0000928054-21-000130.txt : 20210809 0000928054-21-000130.hdr.sgml : 20210809 20210809160738 ACCESSION NUMBER: 0000928054-21-000130 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 86 CONFORMED PERIOD OF REPORT: 20210630 FILED AS OF DATE: 20210809 DATE AS OF CHANGE: 20210809 FILER: COMPANY DATA: COMPANY CONFORMED NAME: FLOTEK INDUSTRIES INC/CN/ CENTRAL INDEX KEY: 0000928054 STANDARD INDUSTRIAL CLASSIFICATION: MISCELLANEOUS CHEMICAL PRODUCTS [2890] IRS NUMBER: 900023731 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-13270 FILM NUMBER: 211156498 BUSINESS ADDRESS: STREET 1: 8846 N. SAM HOUSTON PARKWAY W. CITY: HOUSTON STATE: TX ZIP: 77064 BUSINESS PHONE: 7138499911 MAIL ADDRESS: STREET 1: 8846 N. SAM HOUSTON PARKWAY W. CITY: HOUSTON STATE: TX ZIP: 77064 10-Q 1 ftk-20210630.htm 10-Q ftk-20210630
FLOTEK INDUSTRIES INC/CN000092805412/312021Q2FALSE00009280542021-01-012021-06-30xbrli:shares00009280542021-08-05iso4217:USD00009280542021-06-3000009280542020-12-31iso4217:USDxbrli:shares00009280542021-04-012021-06-3000009280542020-04-012020-06-3000009280542020-01-012020-06-3000009280542019-12-3100009280542020-06-300000928054us-gaap:CommonStockMember2021-03-310000928054us-gaap:TreasuryStockMember2021-03-310000928054us-gaap:AdditionalPaidInCapitalMember2021-03-310000928054us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-310000928054us-gaap:RetainedEarningsMember2021-03-3100009280542021-03-310000928054us-gaap:RetainedEarningsMember2021-04-012021-06-300000928054us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-04-012021-06-300000928054us-gaap:TreasuryStockMember2021-04-012021-06-300000928054us-gaap:AdditionalPaidInCapitalMember2021-04-012021-06-300000928054us-gaap:CommonStockMember2021-04-012021-06-300000928054us-gaap:CommonStockMember2021-06-300000928054us-gaap:TreasuryStockMember2021-06-300000928054us-gaap:AdditionalPaidInCapitalMember2021-06-300000928054us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-300000928054us-gaap:RetainedEarningsMember2021-06-300000928054us-gaap:CommonStockMember2020-12-310000928054us-gaap:TreasuryStockMember2020-12-310000928054us-gaap:AdditionalPaidInCapitalMember2020-12-310000928054us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310000928054us-gaap:RetainedEarningsMember2020-12-310000928054us-gaap:RetainedEarningsMember2021-01-012021-06-300000928054us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-06-300000928054us-gaap:TreasuryStockMember2021-01-012021-06-300000928054us-gaap:AdditionalPaidInCapitalMember2021-01-012021-06-300000928054us-gaap:CommonStockMember2021-01-012021-06-300000928054us-gaap:CommonStockMember2020-03-310000928054us-gaap:TreasuryStockMember2020-03-310000928054us-gaap:AdditionalPaidInCapitalMember2020-03-310000928054us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-03-310000928054us-gaap:RetainedEarningsMember2020-03-3100009280542020-03-310000928054us-gaap:RetainedEarningsMember2020-04-012020-06-300000928054us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-04-012020-06-300000928054us-gaap:TreasuryStockMember2020-04-012020-06-300000928054us-gaap:AdditionalPaidInCapitalMember2020-04-012020-06-300000928054us-gaap:CommonStockMember2020-04-012020-06-300000928054us-gaap:CommonStockMember2020-06-300000928054us-gaap:TreasuryStockMember2020-06-300000928054us-gaap:AdditionalPaidInCapitalMember2020-06-300000928054us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-06-300000928054us-gaap:RetainedEarningsMember2020-06-300000928054us-gaap:CommonStockMember2019-12-310000928054us-gaap:TreasuryStockMember2019-12-310000928054us-gaap:AdditionalPaidInCapitalMember2019-12-310000928054us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310000928054us-gaap:RetainedEarningsMember2019-12-310000928054us-gaap:RetainedEarningsMember2020-01-012020-06-300000928054us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-06-300000928054us-gaap:TreasuryStockMember2020-01-012020-06-300000928054us-gaap:AdditionalPaidInCapitalMember2020-01-012020-06-300000928054us-gaap:CommonStockMember2020-01-012020-06-30ftk:segment0000928054us-gaap:ScenarioAdjustmentMember2021-03-31xbrli:pure0000928054ftk:JP3MeasurementLLCMember2020-06-300000928054ftk:JP3MeasurementLLCMember2020-04-012020-06-30ftk:provision0000928054ftk:JP3MeasurementLLCMemberus-gaap:TrademarksAndTradeNamesMember2020-05-180000928054us-gaap:TechnologyBasedIntangibleAssetsMemberftk:JP3MeasurementLLCMember2020-05-180000928054ftk:JP3MeasurementLLCMemberus-gaap:CustomerListsMember2020-05-180000928054ftk:JP3MeasurementLLCMember2020-05-180000928054us-gaap:ProductMember2021-04-012021-06-300000928054us-gaap:ProductMember2020-04-012020-06-300000928054us-gaap:ProductMember2021-01-012021-06-300000928054us-gaap:ProductMember2020-01-012020-06-300000928054us-gaap:ServiceMember2021-04-012021-06-300000928054us-gaap:ServiceMember2020-04-012020-06-300000928054us-gaap:ServiceMember2021-01-012021-06-300000928054us-gaap:ServiceMember2020-01-012020-06-300000928054ftk:ChemistryTechnologiesSegmentMember2021-04-012021-06-300000928054ftk:DataAnalyticsSegmentMember2021-04-012021-06-300000928054ftk:ChemistryTechnologiesSegmentMember2021-01-012021-06-300000928054ftk:DataAnalyticsSegmentMember2021-01-012021-06-300000928054us-gaap:LandMember2021-06-300000928054us-gaap:LandMember2020-12-310000928054us-gaap:LandImprovementsMember2021-06-300000928054us-gaap:LandImprovementsMember2020-12-310000928054us-gaap:BuildingAndBuildingImprovementsMember2021-06-300000928054us-gaap:BuildingAndBuildingImprovementsMember2020-12-310000928054us-gaap:MachineryAndEquipmentMember2021-06-300000928054us-gaap:MachineryAndEquipmentMember2020-12-310000928054us-gaap:FurnitureAndFixturesMember2021-06-300000928054us-gaap:FurnitureAndFixturesMember2020-12-310000928054us-gaap:TransportationEquipmentMember2021-06-300000928054us-gaap:TransportationEquipmentMember2020-12-310000928054ftk:ComputerEquipmentandSoftwareMember2021-06-300000928054ftk:ComputerEquipmentandSoftwareMember2020-12-3100009280542020-01-012020-03-310000928054us-gaap:ScenarioAdjustmentMember2020-03-310000928054us-gaap:PatentsMember2020-01-012020-03-310000928054us-gaap:CustomerRelationshipsMember2020-01-012020-03-310000928054ftk:IntangibleAssetsInProgressMember2020-01-012020-03-310000928054ftk:TrademarksAndBrandNamesMember2020-01-012020-03-310000928054ftk:PaycheckProtectionProgramCARESActMemberus-gaap:UnsecuredDebtMember2020-04-012020-04-300000928054ftk:JP3MeasurementLLCMember2020-05-182020-05-180000928054ftk:PaycheckProtectionProgramCARESActMemberus-gaap:UnsecuredDebtMember2020-04-300000928054ftk:PaycheckProtectionProgramCARESActMemberus-gaap:UnsecuredDebtMember2021-06-300000928054ftk:PaycheckProtectionProgramCARESActMemberus-gaap:UnsecuredDebtMember2020-12-310000928054ftk:JP3PaycheckProtectionProgramCARESActMemberus-gaap:UnsecuredDebtMember2021-06-300000928054ftk:JP3PaycheckProtectionProgramCARESActMemberus-gaap:UnsecuredDebtMember2020-12-310000928054us-gaap:UnsecuredDebtMember2021-06-300000928054us-gaap:UnsecuredDebtMember2020-12-310000928054us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000928054us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000928054us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000928054us-gaap:FairValueMeasurementsRecurringMember2021-06-300000928054us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000928054us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000928054us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000928054us-gaap:FairValueMeasurementsRecurringMember2020-12-310000928054us-gaap:FairValueMeasurementsNonrecurringMember2020-01-012020-03-310000928054ftk:JP3MeasurementLLCMemberus-gaap:FairValueInputsLevel3Member2020-05-310000928054ftk:TerpeneSupplyAgreementMember2020-12-310000928054ftk:TerpeneSupplyAgreementMember2021-06-300000928054srt:MinimumMember2021-01-012021-06-300000928054srt:MaximumMember2021-01-012021-06-3000009280542020-05-0400009280542020-05-0500009280542021-01-012021-03-310000928054srt:AffiliatedEntityMembersrt:ChiefExecutiveOfficerMember2019-12-310000928054srt:AffiliatedEntityMembersrt:ChiefExecutiveOfficerMember2021-06-300000928054srt:AffiliatedEntityMembersrt:ChiefExecutiveOfficerMember2020-12-310000928054us-gaap:OperatingSegmentsMemberftk:ChemistryTechnologiesSegmentMember2021-04-012021-06-300000928054ftk:DataAnalyticsSegmentMemberus-gaap:OperatingSegmentsMember2021-04-012021-06-300000928054us-gaap:CorporateNonSegmentMember2021-04-012021-06-300000928054us-gaap:OperatingSegmentsMemberftk:ChemistryTechnologiesSegmentMember2020-04-012020-06-300000928054ftk:DataAnalyticsSegmentMemberus-gaap:OperatingSegmentsMember2020-04-012020-06-300000928054us-gaap:CorporateNonSegmentMember2020-04-012020-06-300000928054us-gaap:OperatingSegmentsMemberftk:ChemistryTechnologiesSegmentMember2021-01-012021-06-300000928054ftk:DataAnalyticsSegmentMemberus-gaap:OperatingSegmentsMember2021-01-012021-06-300000928054us-gaap:CorporateNonSegmentMember2021-01-012021-06-300000928054us-gaap:OperatingSegmentsMemberftk:ChemistryTechnologiesSegmentMember2020-01-012020-06-300000928054ftk:DataAnalyticsSegmentMemberus-gaap:OperatingSegmentsMember2020-01-012020-06-300000928054us-gaap:CorporateNonSegmentMember2020-01-012020-06-300000928054us-gaap:OperatingSegmentsMemberftk:ChemistryTechnologiesSegmentMember2021-06-300000928054us-gaap:OperatingSegmentsMemberftk:ChemistryTechnologiesSegmentMember2020-12-310000928054ftk:DataAnalyticsSegmentMemberus-gaap:OperatingSegmentsMember2021-06-300000928054ftk:DataAnalyticsSegmentMemberus-gaap:OperatingSegmentsMember2020-12-310000928054us-gaap:CorporateNonSegmentMember2021-06-300000928054us-gaap:CorporateNonSegmentMember2020-12-310000928054country:US2021-04-012021-06-300000928054country:US2020-04-012020-06-300000928054country:US2021-01-012021-06-300000928054country:US2020-01-012020-06-300000928054country:AE2021-04-012021-06-300000928054country:AE2020-04-012020-06-300000928054country:AE2021-01-012021-06-300000928054country:AE2020-01-012020-06-300000928054us-gaap:NonUsMember2021-04-012021-06-300000928054us-gaap:NonUsMember2020-04-012020-06-300000928054us-gaap:NonUsMember2021-01-012021-06-300000928054us-gaap:NonUsMember2020-01-012020-06-300000928054ftk:CustomerCMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberftk:ChemistryTechnologiesSegmentMember2021-04-012021-06-300000928054ftk:CustomerDMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberftk:ChemistryTechnologiesSegmentMember2021-04-012021-06-300000928054us-gaap:SalesRevenueNetMemberftk:CustomerMemberus-gaap:CustomerConcentrationRiskMemberftk:ChemistryTechnologiesSegmentMember2020-04-012020-06-300000928054us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberftk:ChemistryTechnologiesSegmentMemberftk:CustomerBMember2020-04-012020-06-300000928054ftk:CustomerCMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberftk:ChemistryTechnologiesSegmentMember2021-01-012021-06-300000928054ftk:CustomerDMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberftk:ChemistryTechnologiesSegmentMember2021-01-012021-06-300000928054ftk:CustomerCMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberftk:ChemistryTechnologiesSegmentMember2020-01-012020-06-300000928054us-gaap:SalesRevenueNetMemberftk:CustomerMemberus-gaap:CustomerConcentrationRiskMemberftk:ChemistryTechnologiesSegmentMember2020-01-012020-06-300000928054ftk:CustomerDMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberftk:ChemistryTechnologiesSegmentMember2020-01-012020-06-30utr:acre0000928054ftk:ManufacturingFacilityInWallerTexasMemberus-gaap:SubsequentEventMember2021-07-27utr:sqft


UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549 
FORM 10-Q
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended June 30, 2021
or
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from                      to                     
Commission File Number 1-13270
FLOTEK INDUSTRIES, INC.

(Exact name of registrant as specified in its charter)
Delaware90-0023731
(State of other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification No.)
8846 N. Sam Houston Parkway W.
Houston, TX
77064
(Address of principal executive offices)(Zip Code)
(713) 849-9911
(Registrant’s telephone number, including area code)
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading Symbol(s)Name of each exchange on which registered
Common Stock, $0.0001 par valueFTKNew York Stock Exchange
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    Yes      No  
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    Yes      No  
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filerAccelerated Filer
Non-accelerated filerSmaller reporting company
Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).    Yes      No  
As of August 5, 2021, there were 74,098,258 outstanding shares of Flotek Industries, Inc. common stock, $0.0001 par value.




TABLE OF CONTENTS
 
Forward-Looking Statements
Unaudited Condensed Consolidated Balance Sheets at June 30, 2021 and December 31, 2020
Unaudited Condensed Consolidated Statements of Comprehensive Loss for the three and six months ended June 30, 2021 and 2020
Unaudited Condensed Consolidated Statements of Stockholders’ Equity for the three and six months ended June 30, 2021 and 2020



2



FORWARD-LOOKING STATEMENTS
This Quarterly Report on Form 10-Q (“Quarterly Report”), and in particular, Part I, Item 2 — “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” contains “forward-looking statements” within the meaning of the safe harbor provisions of the Private Securities Litigation Reform Act of 1995, as amended. Forward-looking statements are not historical facts, but instead represent the current assumptions and beliefs regarding future events of Flotek Industries, Inc. (“Flotek” or the “Company”), many of which, by their nature, are inherently uncertain and outside the Company’s control. Such statements include estimates, projections, and statements related to the Company’s business plan, objectives, expected operating results, and assumptions upon which those statements are based. The forward-looking statements contained in this Quarterly Report are based on information available as of the date of this Quarterly Report.
The forward-looking statements relate to future industry trends and economic conditions, forecast performance or results of current and future initiatives and the outcome of contingencies and other uncertainties that may have a significant impact on the Company’s business, financial conditions, future operating results and liquidity, including but not limited to the impact of the COVID-19 pandemic, pending litigation, commodity prices and other circumstances. These forward-looking statements generally are identified by words including but not limited to, “anticipate,” “believe,” “estimate,” “commit,” “budget,” “aim,” “potential,” “schedule,” “continue,” “intend,” “expect,” “plan,” “forecast,” “project” and similar expressions, or future-tense or conditional constructions such as “will,” “may,” “should,” “could,” and “would,” or the negative thereof or other variations thereon or comparable terminology. The Company cautions that these statements are merely predictions and are not to be considered guarantees of future performance. Forward-looking statements are based upon current expectations and assumptions that are subject to risks and uncertainties that can cause actual results to differ materially from those projected, anticipated, or implied.
A detailed discussion of potential risks and uncertainties that could cause actual results and events to differ materially from forward-looking statements include, but are not limited to, those discussed in Part I, Item 1A — “Risk Factors” of the Annual Report on Form 10-K for the year ended December 31, 2020 (“Annual Report” or “2020 Annual Report”) filed with the Securities and Exchange Commission (“SEC”) on March 16, 2021, and periodically in subsequent reports filed with the SEC. The Company has no obligation, and we disclaim any obligation, to publicly update or revise any forward-looking statements, whether as a result of new information or future events, except as required by law.


3





PART I — FINANCIAL INFORMATION
Item 1. Financial Statements
FLOTEK INDUSTRIES, INC.
UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS
(in thousands, except share data)
June 30, 2021December 31, 2020
ASSETS
Current assets:
Cash and cash equivalents$27,781 $38,660 
Restricted cash40 664 
Accounts receivable, net of allowance for doubtful accounts of $1,329 and $1,316 at June 30, 2021 and December 31, 2020, respectively
9,713 11,764 
Inventories, net11,499 11,837 
Income taxes receivable71 403 
Other current assets3,255 3,127 
Assets held for sale546  
Total current assets52,905 66,455 
Property and equipment, net8,017 9,087 
Operating lease right-of-use assets2,162 2,320 
Goodwill8,092 8,092 
Deferred tax assets, net213 223 
Other long-term assets29 33 
TOTAL ASSETS$71,418 $86,210 
LIABILITIES AND STOCKHOLDERS’ EQUITY
Current liabilities:
Accounts payable$6,587 $5,787 
Accrued liabilities17,221 18,275 
Income taxes payable39 21 
Interest payable58 34 
Current portion of operating lease liabilities589 636 
Current portion of finance lease liabilities55 60 
Current portion of long-term debt4,788 4,048 
Total current liabilities29,337 28,861 
Deferred revenue, long-term104 117 
Long-term operating lease liabilities8,011 8,348 
Long-term finance lease liabilities72 96 
Long-term debt 1,617 
TOTAL LIABILITIES37,524 39,039 
Commitments and contingencies (See Note 13)
Stockholders’ equity:
Preferred stock, $0.0001 par value, 100,000 shares authorized; no shares issued and outstanding
  
Common stock, $0.0001 par value, 140,000,000 shares authorized; 79,606,743 shares issued and 70,152,591 shares outstanding at June 30, 2021; 78,669,414 shares issued and 73,088,494 shares outstanding at December 31, 2020
8 8 
Additional paid-in capital361,424 359,721 
Accumulated other comprehensive income (loss)13 (19)
Accumulated deficit(293,534)(278,688)
Treasury stock, at cost; 5,627,646 and 5,580,920 shares at June 30, 2021 and December 31, 2020, respectively
(34,017)(33,851)
Total stockholders’ equity33,894 47,171 
TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY$71,418 $86,210 
The accompanying Notes are an integral part of these Unaudited Condensed Consolidated Financial Statements.
4



FLOTEK INDUSTRIES, INC.
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
(in thousands, except per share data)
 Three months ended June 30,Six months ended June 30,
 2021202020212020
Revenue$9,165 $8,880 $20,935 $28,296 
Costs and expenses:
Operating expenses (excluding depreciation and amortization)12,110 11,632 25,911 34,473 
Corporate general and administrative2,868 5,395 7,229 9,888 
Depreciation and amortization253 468 560 2,659 
Research and development1,466 1,638 3,008 4,193 
Gain on disposal of long-lived assets(71)(22)(69)(55)
Impairment of fixed, long-lived and intangible assets   57,454 
Total costs and expenses16,626 19,111 36,639 108,612 
Loss from operations(7,461)(10,231)(15,704)(80,316)
Other (expense) income:
Payment Protection Program forgiveness881  881  
Gain on lease termination 576  576 
Interest expense(17)(16)(35)(20)
Other income, net72 78 39 31 
Total other income, net936 638 885 587 
Loss before income taxes(6,525)(9,593)(14,819)(79,729)
Income tax (expense) benefit(21)32 (27)6,201 
Net loss$(6,546)$(9,561)$(14,846)$(73,528)
Loss per common share:
Basic$(0.09)$(0.14)$(0.22)$(1.17)
Diluted$(0.09)$(0.14)$(0.22)$(1.17)
Weighted average common shares:
Weighted average common shares used in computing basic loss per common share69,531 66,035 69,001 62,828 
Weighted average common shares used in computing diluted loss per common share69,531 66,035 69,001 62,828 


The accompanying Notes are an integral part of these Unaudited Condensed Consolidated Financial Statements.
5




FLOTEK INDUSTRIES, INC.
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS
(in thousands)
    
 Three months ended June 30,Six months ended June 30,
 2021202020212020
Net loss$(6,546)$(9,561)$(14,846)$(73,528)
Other comprehensive (loss) income:
Foreign currency translation adjustment(17)(7)32 (130)
Comprehensive loss$(6,563)$(9,568)$(14,814)$(73,658)

The accompanying Notes are an integral part of these Unaudited Condensed Consolidated Financial Statements.
6




FLOTEK INDUSTRIES, INC.
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)

 Six months ended June 30,
 20212020
Cash flows from operating activities:
Net loss$(14,846)$(73,528)
Adjustments to reconcile net loss to net cash used in operating activities:
Change in fair value of contingent consideration(302) 
Depreciation and amortization560 2,659 
Provision for doubtful accounts(1)474 
Provision for excess and obsolete inventory580 529 
Impairment of right-of-use assets 7,434 
Impairment of fixed assets 30,178 
Impairment of intangible assets 19,842 
Gain on sale of assets (69)(631)
Non-cash lease expense163 242 
Stock compensation expense1,750 1,521 
Deferred income tax provision (benefit)10 (105)
PPP loan forgiveness(881) 
Changes in current assets and liabilities:
Accounts receivable, net1,995 7,252 
Inventories, net(222)6,418 
Income taxes receivable207 (6,351)
Other current assets(672)1,715 
Other long-term assets541  
Accounts payable801 (10,229)
Accrued liabilities(1,048)(16,755)
Income taxes payable168 119 
Interest payable24  
Net cash used in operating activities(11,242)(29,216)
Cash flows from investing activities:
Capital expenditures(31)(42)
Proceeds from sale of business 9,844 
Proceeds from sale of assets74 66 
Purchase of JP3, net of cash acquired (26,284)
Abandonment of patents and other intangible assets (8)
Net cash provided (used in) by investing activities43 (16,424)
Cash flows from financing activities:
Proceeds from Paycheck Protection Program loan 4,798 
Purchase of treasury stock(78)(82)
Proceeds from sale of common stock(166)358 
Payments for finance leases(29)(51)
Net cash (used in) provided by financing activities(273)5,023 
Effect of changes in exchange rates on cash and cash equivalents(31)(31)
Net change in cash, cash equivalents and restricted cash(11,503)(40,648)
Cash and cash equivalents at the beginning of period38,660 100,575 
Restricted cash at the beginning of period664 663 
Cash and cash equivalents and restricted cash at beginning of period39,324 101,238 
Cash and cash equivalents at end of period27,781 59,926 
Restricted cash at the end of period40 664 
Cash, cash equivalents and restricted cash at end of period$27,821 $60,590 
The accompanying Notes are an integral part of these Unaudited Condensed Consolidated Financial Statements.
7





FLOTEK INDUSTRIES, INC.
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(in thousands)

Three months ended June 30, 2021
 Common StockTreasury StockAdditional
Paid-in
Capital
Accumulated
Other
Comprehensive
Income (Loss)
Accumulated DeficitTotal Stockholders’ Equity
 
Shares
Issued
Par
Value
SharesCost
Balance, March 31, 202178,276 $8 5,573 $(33,956)$360,537 $30 $(286,988)$39,631 
Net loss— — — — — — (6,546)(6,546)
Foreign currency translation adjustment— — — — — (17)— (17)
Stock issued under employee stock purchase plan— — (26)(38)(2)— — (40)
Restricted stock granted1,465 — — (7)— — (7)
Restricted stock forfeited(134)25 54 (54)— —  
Treasury stock purchased— — — — — — — 
Stock compensation expense— — — — 969 — — 969 
Excess tax benefit related to share-based awards— — 56 (77)(19)— — (96)
Balance, June 30, 202179,607 $8 5,628 $(34,017)$361,424 $13 $(293,534)$33,894 


Six months ended June 30, 2021
 Common StockTreasury StockAdditional
Paid-in
Capital
Accumulated
Other
Comprehensive
Income (Loss)
Accumulated DeficitTotal Stockholders’ Equity
 Shares
Issued
Par
Value
SharesCost
Balance, December 31, 202078,669 $8 5,581 $(33,851)$359,721 $(19)$(278,688)$47,171 
Net loss— — — — — — (14,846)(14,846)
Foreign currency translation adjustment— — — — — 32 — 32 
Stock issued under employee stock purchase plan— — (84)(130)(47)— — (177)
Restricted stock granted1,684 — — — — — — — 
Restricted stock forfeited(133)— 30 64 — — — 64 
Treasury stock purchased— — — — — — — — 
Stock compensation expense— — — — 1,750 — — 1,750 
Excess tax benefit related to share-based awards— — 101 (100)— — — (100)
Other (1)(613)— — — — — — — 
Balance, June 30, 202179,607 $8 5,628 $(34,017)$361,424 $13 $(293,534)$33,894 
(1) See Note 14, “Stockholders’ Equity” for further discussion.
The accompanying Notes are an integral part of these Unaudited Condensed Consolidated Financial Statements.
8



Three months ended June 30, 2020
 Common StockTreasury StockAdditional
Paid-in
Capital
Accumulated
Other
Comprehensive
Income (Loss)
Accumulated DeficitTotal Stockholders’ Equity
 Shares
Issued
Par
Value
SharesCost
Balance, March 31, 202064,338 $6 4,395 $(33,529)$348,375 $58 $(206,205)$108,705 
Net loss— — — — — — (9,561)(9,561)
Foreign currency translation adjustment— — — — — (7)— (7)
Stock issued under employee stock purchase plan— — (12)— 9 — — 9 
Restricted stock granted1,788 — — — — — — — 
Restricted stock forfeited— — 37 — — — — — 
Treasury stock purchased— — 39 (37)— — — (37)
Stock compensation expense— — — — 1,059 — — 1,059 
Stock issued in JP3 acquisition11,500 1 — — 8,537 — — 8,538 
Balance, June 30, 202077,626 7 4,459 (33,566)357,980 51 (215,766)108,706 
Six months ended June 30, 2020
 Common StockTreasury StockAdditional
Paid-in
Capital
Accumulated
Other
Comprehensive
Income (Loss)
Retained Earnings (Accumulated Deficit)Total Stockholders’ Equity
 Shares
Issued
Par
Value
SharesCost
Balance, December 31, 201963,657 $6 4,145 $(33,484)$347,564 $181 $(142,238)$172,029 
Net loss— — — — — — (73,528)(73,528)
Foreign currency translation adjustment— — — — — (130)— (130)
Stock issued under employee stock purchase plan— — (25)— 20 — — 20 
Restricted stock granted2,469 — — — 338 — — 338 
Restricted stock forfeited— — 278 — — — — — 
Treasury stock purchased— — 61 (82)— — — (82)
Stock compensation expense— — — — 1,521 — — 1,521 
Stock issued in JP3 acquisition11,500 1 — — 8,537 — — 8,538 
Balance, June 30, 202077,626 $7 4,459 $(33,566)$357,980 $51 $(215,766)$108,706 
The accompanying Notes are an integral part of these Unaudited Condensed Consolidated Financial Statements.
9


FLOTEK INDUSTRIES, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

Note 1 — Organization and Significant Accounting Policies
Organization and Nature of Operations

Flotek Industries, Inc. (“Flotek” or the “Company”) creates solutions to reduce the environmental impact of energy on air, water, land and people. A technology-driven, specialty green chemistry and data company, Flotek helps customers across industrial, commercial, and consumer markets improve their Environmental, Social, and Governance (ESG) performance.
The Company’s Chemistry Technologies (“CT”) segment develops, manufactures, packages, distributes, delivers, and markets green specialty chemicals that enhance the profitability of hydrocarbon producers and cleans surfaces in both commercial and personal settings to help reduce the spread of bacteria, viruses and germs.
The Company’s Data Analytics (“DA”) segment enables users to maximize the value of their hydrocarbon associated processes by providing analytics associated with the streams in seconds rather than minutes or days. The real-time access to information prevents waste, reduces reprocessing and allows users to pursue automation of their hydrocarbon streams to maximize their profitability, reducing their carbon footprint, energy consumption and emissions.
The Company formed the DA segment during the second quarter of 2020, after acquiring JP3 Measurement, LLC (“JP3”). The Company’s two operating segments, CT and DA, are both supported by its continuing Research & Innovation advanced laboratory capabilities. For further discussion of our operations and segments, see Note 18, “Business Segment, Geographic and Major Customer Information.” For further discussion of the JP3 acquisition, see Note 3, “Business Combination.”
The Company was initially incorporated under the laws of the Province of British Columbia in 1985. In October 2001, the Company changed its corporate domicile to the State of Delaware.
Basis of Presentation
The accompanying unaudited financial statements reflect all adjustments, in the opinion of management, necessary for fair statement of the financial condition and results of operations for the periods presented. All such adjustments are normal and recurring in nature. The financial statements, including selected notes, have been prepared in accordance with applicable rules and regulations of the SEC regarding interim financial reporting and do not include all information and disclosures required by accounting principles generally accepted in the United States of America (“U.S. GAAP”) for comprehensive financial statement reporting. These interim financial statements should be read in conjunction with the audited consolidated financial statements and notes included in the Company’s Annual Report. A copy of the 2020 Annual Report is available on the SEC’s website, www.sec.gov, under the Company’s ticker symbol (“FTK”) or on Flotek’s website, www.flotekind.com. The information contained on the Company’s website does not form a part of this Quarterly Report.
During the first quarter of 2021, the Company classified its warehouse facility in Monahans, Texas, as held for sale based on the criteria outlined in Accounting Standard Codification (“ASC”) 360, Property, Plant and Equipment. During the first quarter, the Company committed to a plan to sell the asset in its present condition. The Company engaged with a commercial real estate agent and is actively looking for a buyer. As such, the Company reclassified the related property, plant and equipment of $0.5 million as held for sale in the current assets of the consolidated balance sheet, as the Company expects to complete the asset sale within one year.
All significant intercompany accounts and transactions have been eliminated in consolidation. The Company does not have investments in any unconsolidated subsidiaries.
The consolidated financial statements have been prepared assuming that the Company will continue as a going concern.
Impact of COVID-19
In March 2020, the World Health Organization declared the outbreak of the novel coronavirus (“COVID-19”) a global pandemic. The pandemic negatively impacted the U.S. and global economy, disrupted domestic and international oil and gas markets, and increased volatility in financial markets. These effects materially and adversely affected, and may continue to materially and adversely affect, the demand for oil and natural gas as well as for our services and products. The Company’s primary markets in the U.S. are particularly subject to the impacts on the oil and gas industry. In the first quarter of 2020, the Company recorded impairments to property, plant and equipment; intangible assets; and operating right-of-use assets. In the second half of 2020 the Company recorded additional impairment charges of goodwill and intangible assets as well as an increase to the provision of excess and obsolete inventory.

10


FLOTEK INDUSTRIES, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
The Company expects the current economic situation to negatively impact the energy sector for an extended period of time, with oil demand recovering during 2021 but not returning to the pre-COVID-19 level. Any further material COVID-19 disruption or significant setback in oil and gas demand arising from a slower economic recovery could negatively impact the Company and could result in additional impairments in the future. Future developments of the COVID-19 crisis are uncertain and related implications could materially and adversely affect the Company’s business, operations, operating results, financial condition, liquidity and/or capital levels.
The Company continues to monitor the impact of COVID-19 on the business, suppliers and customers. Future developments and effects are highly uncertain and cannot be predicted, including the scope and duration of the pandemic. This uncertainty could have a material impact on accounting estimates and assumptions used in our consolidated financial statements.
Under the provisions of the CARES Act, the Company is eligible for a refundable employee retention credit subject to certain criteria. In connection with the CARES Act, the Company adopted a policy to recognize the employee retention credit when earned and to offset the credit against the related payroll tax liability. Accordingly, the Company recorded a $1.9 million employee retention credit during the three months ended June 30, 2021 in other current assets with the offset recorded in accrued liabilities. In the second quarter of 2021, the Company used $0.8 million of the total employee retention credit leaving a $1.1 million credit to be applied against future payroll tax liabilities.
Sources and Uses of Liquidity
The Company currently funds its operations and growth primarily from cash on hand. The ability of the Company to grow and be competitive in the marketplace is dependent on the availability of adequate capital. Access to capital is dependent, in large part, on the Company’s operating cash flows, the monetization of excess and non-core assets, and the availability of and access to debt and equity financing. The Company has a history of losses and negative operating cash flows from operations and expects to utilize a significant amount of cash in operations in the following year. While we believe that our cash and liquid assets will provide us with sufficient financial resources to fund operations and meet our capital requirements and anticipated obligations as they become due, a prolonged COVID-19 impact, a slower than expected recovery of oil and gas markets, or reduced spending by our customers could have a negative impact on our liquidity.
Accordingly, while the Company believes that its existing cash will enable it to fund its operations and growth, the Company cannot guarantee the level of cash flows in the future. In the event that the Company’s existing cash on hand is not sufficient to fund operations, meet its capital requirements or satisfy the anticipated obligations as they become due, the Company expects to take further action to protect its liquidity position. Such actions may include, but are not limited to:
Sale of non-core real estate properties;
Sale-leaseback transactions of facilities;
Sale of excess inventory and/or raw materials;
Entry into a borrowing facility with one or more lenders;
Reducing executive salaries and/or board of directors’ fees, or making a portion of those fees or salaries in equity instead of cash;
Reducing professional advisory fees and headcount; and
Raising equity either in the public markets or via a private placement offering.
However, with respect to anticipated transactions, there can be no assurance that such matters can be implemented on acceptable terms or at all.
Use of Estimates

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect reported amounts of assets and liabilities, disclosure of contingent assets and liabilities, and reported amounts of revenue and expenses. Actual results could differ from these estimates.

Reclassifications

Certain prior period amounts have been reclassified to conform to the current period presentation. The reclassifications did not impact previously reported net loss and stockholders’ equity.



11


FLOTEK INDUSTRIES, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
Note 2 — Recent Accounting Pronouncements
Changes to U.S. GAAP are established by the Financial Accounting Standards Board (“FASB”). We evaluate the applicability and impact of all authoritative guidance issued by the FASB. Guidance not listed below was assessed and determined to be either not applicable, clarifications of items listed below, immaterial or already adopted by the Company.
New Accounting Standards Issued But Not Adopted as of June 30, 2021
The FASB issued ASU No. 2019-12, “Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes.” This standard removes specific exceptions to the general principles in Topic 740. The pronouncement is effective for fiscal years beginning after December 15, 2021, including interim periods within those fiscal years, with early adoption permitted for public companies for periods in which financial statements have not yet been issued. The Company has evaluated the impact of this standard and determined that there is no impact on the consolidated financial statements and related disclosures.
The FASB issued ASU No. 2016-13, “Measurement of Credit Losses on Financial Instruments.” This standard replaces the incurred loss impairment methodology in current U.S. GAAP with a methodology that reflects estimates of expected credit losses over their contractual life that are recorded at inception based on historical information, current conditions, and reasonable and supportable forecasts. The pronouncement is effective for smaller reporting companies for fiscal years beginning after December 15, 2022. The Company is currently evaluating the impact of this standard, including subsequent amendments, on the consolidated financial statements and related disclosures.
Note 3 — Business Acquisition
During the second quarter of 2020, the Company acquired 100% ownership of JP3, a privately-held data and analytics technology company, in a cash-and-stock transaction. JP3’s real-time data platforms combine the energy industry’s only field-deployable, inline optical analyzer with proprietary cloud visualization and analytics, targeting an increase of processing efficiencies and valuation of natural gas, crude oil and refined fuels. The transaction was valued at approximately $36.6 million as of the transaction closing date, comprised of $25.0 million in cash, subject to certain adjustments and contingent consideration as described below, and 11.5 million shares in Flotek common stock with an estimated fair value of $8.5 million, net of a discount for marketability due to a lock-up period. The payment of $25.0 million was subject to certain purchase price adjustments, and the total non-equity consideration at closing was comprised of $25.0 million plus net working capital in excess of the target net working capital of $1.9 million. Additionally, the Company was subject to contingent consideration with an estimated fair value of $1.2 million at acquisition date for two potential earn-out provisions totaling $5.0 million based on certain stock performance targets. The first and second earn-out provisions occur if the ten-day volume-weighted average share price equals or exceeds $2 per share and $3 per share, respectively, before May 18, 2025. See Note 11, “Fair Value Measurements,” for additional information on the current estimated fair value of the contingent consideration.

The following table summarizes the fair value of JP3’s assets acquired as of the closing date of May 18, 2020 (in thousands):
Tradenames and trademarks$1,100 
Technology and know-how5,000 
Customer lists6,800 
Inventories7,100 
Cash 604 
Net working capital, net of cash and inventories(1,063)
Fixed assets426 
Long-term debt assumed and other assets (liabilities)(893)
Goodwill17,522 
Net assets acquired$36,596 

Note 4 — Revenue from Contracts with Customers
Revenues are recognized when control of the promised goods or services is transferred to the customer, in an amount that reflects the consideration the Company expects to be entitled in exchange for those goods or services. In recognizing revenue for products and services, the Company determines the transaction price of purchase orders or contracts with customers, which may consist of fixed and variable consideration. Determining the transaction price may require significant judgment by

12


FLOTEK INDUSTRIES, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
management, which includes identifying performance obligations, estimating variable consideration to include in the transaction price, and determining whether promised goods or services can be distinguished in the context of the contract. Variable consideration typically consists of product returns and is estimated based on the amount of consideration the Company expects to receive. Revenue accruals are recorded on an ongoing basis to reflect updated variable consideration information.
The majority of the products from the CT segment are sold at a point in time and service contracts are short-term in nature. The DA segment recognizes revenue for sales of equipment at the time of sale. Revenue related to service and support is recognized over time. The Company bills sales on a monthly basis with payment terms customarily 30-45 days for domestic and 60 days for international from invoice receipt. In addition, sales taxes are excluded from revenues.
Disaggregation of Revenue
The Company differentiates revenue based on whether the source of revenue is attributable to product sales (point-in-time revenue recognition) or service revenue (over-time revenue recognition). Product sales accounted for over 90% of total revenue for the three and six months ended June 30, 2021 and 2020.
Revenue disaggregated by revenue source is as follows (in thousands):
 Three months ended June 30,Six months ended June 30,
 2021202020212020
Revenue:
Products$8,444 $8,176 $19,524 $26,976 
Services721 704 1,411 1,320 
$9,165 $8,880 $20,935 $28,296 
Arrangements with Multiple Performance Obligations
The CT and DA segments primarily sell chemicals and equipment recognized at a point in time based on when control transfers to the customer determined by agreed upon delivery terms. Additionally, both segments offer various services associated to products sold which includes field services, installation, maintenance, and other functions. Service revenue is recognized on an over time basis for CT as services are performed as the customer is simultaneously benefiting as the Company performs. For DA, services are recognized upon completion of commissioning and installation due to the short-term nature of the performance obligation. DA has additional performance obligations related to providing ongoing or reoccurring maintenance. Revenue for these types of arrangements is recognized ratably over time throughout the contract period. Additionally, DA may provide subscription-type arrangements with customers in which monthly reoccurring revenue is recognized ratably over time in accordance with agreed upon terms and conditions. Subscription-type arrangements were not a material revenue stream in the three and six months June 30, 2021 and 2020.
Contract Balances
Under revenue contracts for both products and services, customers are invoiced once the performance obligations have been satisfied, at which point payment is unconditional. Contract liabilities associated with incomplete performance obligations are not material.
Note 5 — Inventories
Inventories are as follows (in thousands):
June 30, 2021December 31, 2020
Raw materials$7,203 $7,190 
Finished goods16,198 15,705 
Inventories23,401 22,895 
Less reserve for excess and obsolete inventory(11,902)(11,058)
Inventories, net$11,499 $11,837 
The provision recorded in the three and six months ended June 30, 2021 were $0.1 million for the CT segment and $0.1 million for the DA segment and $0.4 million for the CT segment and $0.1 million of the DA segment, respectively. The increase in excess and obsolescence is attributable to the Company’s continued product rationalization efforts, which included a reduction

13


FLOTEK INDUSTRIES, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
in the number of materials carried within the portfolio and identification of those materials for which the Company will no longer actively market or carry quantities in excess of current and estimated future usage requirements.

Note 6 — Property and Equipment
Property and equipment are as follows (in thousands):
June 30, 2021December 31, 2020
Land$1,986 $2,415 
Land improvements861 867 
Buildings and leasehold improvements6,367 6,364 
Machinery and equipment7,782 7,760 
Furniture and fixtures651 649 
Transportation equipment1,045 1,190 
Computer equipment and software1,304 1,296 
Property and equipment19,996 20,541 
Less accumulated depreciation(11,979)(11,454)
Property and equipment, net$8,017 $9,087 
Depreciation expense totaled $0.3 million and $0.5 million for the three months ended June 30, 2021 and 2020, and $0.3 million and $2.0 million for the six months ended June 30, 2021 and 2020, respectively.
During the first quarter of 2020, the Company recognized an impairment of property and equipment of $30.2 million. See Note 8, “Impairment of Fixed and Long-lived Assets.” No impairment was recognized for the three and six months ended June 30, 2021.
Note 7 — Leases
During the first quarter of 2020, the Company ceased use of the corporate headquarters leased offices and moved corporate employees to the Global Research and Innovation Center (“GRIC”) during the second quarter of 2020. In addition, the lease liability and corresponding right-of-use (“ROU”) assets for the corporate headquarters and GRIC were remeasured to remove the anticipated term extensions as the Company determined it was no longer reasonably certain to utilize the extension at the GRIC. The remeasurement resulted in adjustments to lease liabilities and ROU assets totaling of $6.2 million each as of March 31, 2020. During the second quarter of 2020, the Company terminated the lease of the corporate headquarters office and moved all employees to the GRIC facility effective June 29, 2020.
In addition, during the three months ended March 31, 2020, the Company recorded an impairment of the ROU assets totaling $7.4 million. For further discussion, refer to Note 8, “Impairment of Fixed and Long-lived Assets.” No impairment was recognized for the three and six months ended June 30, 2021.

14


FLOTEK INDUSTRIES, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
The components of lease expense and supplemental cash flow information are as follows (in thousands):
Three months ended June 30,Six months ended June 30,
2021202020212020
Operating lease expense$250 $283 $488 $854 
Finance lease expense:
Amortization of right-of-use assets4 4 7 9 
Interest on lease liabilities3 5 6 9 
Total finance lease expense 7 9 13 18 
Short-term lease expense61 54 55 86 
Total lease expense$318 $346 $556 $958 
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$394 $1,411 $727 $1,024 
Operating cash flows from finance leases43 5 53 9 
Financing cash flows from finance leases3 14 29 51 
Maturities of lease liabilities are as follows (in thousands):
Years ending December 31,Operating LeasesFinance Leases
2021 (excluding the six months ended June 30, 2021)$581 $35 
20221,256 47 
20231,321 39 
20241,351 25 
20251,378  
Thereafter6,891  
Total lease payments$12,778 $146 
Less: Interest(4,178)(19)
Present value of lease liabilities$8,600 $127 

15


FLOTEK INDUSTRIES, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

Supplemental balance sheet information related to leases is as follows (in thousands):
June 30, 2021December 31, 2020
Operating Leases
Operating lease right-of-use assets$2,162 $2,320 
Current portion of operating lease liabilities$589 $636 
Long-term operating lease liabilities8,011 8,348 
Total operating lease liabilities$8,600 $8,984 
Finance Leases
Property and equipment$147 $147 
Accumulated depreciation(33)(26)
Property and equipment, net$114 $121 
Current portion of finance lease liabilities$55 $60 
Long-term finance lease liabilities72 96 
Total finance lease liabilities$127 $156 
Weighted Average Remaining Lease Term
Operating leases9.3 years9.9 years
Finance leases3.1 years3.1 years
Weighted Average Discount Rate
Operating leases4.5 %8.9 %
Finance leases8.5 %9.0 %

Note 8 — Impairment of Fixed and Long-lived Assets

During the first quarter of 2020, the price of crude oil declined by over 50%, trading below $25 per barrel, causing a significant disruption across the energy industry, which began to negatively impact the Company’s results of operations. The decline of results of operations were driven by market factors, including an oversupply of oil, insufficient storage and demand destruction resulting from the reaction to COVID-19. Based on these factors, the Company concluded that a triggering event occurred and, accordingly, an interim quantitative impairment test was performed as of March 31, 2020.

The impairment loss of fixed and intangible assets as of March 31, 2020 was recorded as follows (in thousands):
March, 31, 2020
Property and equipment, net$30,178 
Operating lease right-of-use assets7,434 
Other Intangibles:
   Patents and technology9,902 
   Customer relationships9,165 
   Intangible assets in progress596 
   Trademarks and brand names179 
Total other intangibles19,842 
Total impairment of fixed, long-lived and intangible assets$57,454 


16


FLOTEK INDUSTRIES, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
Using the income approach, the fair value of the reporting unit was determined based on the present value of future cash flows. The Company utilized internal forecast trends and potential growth rates to estimate future cash flows of the asset group. Based on the results of the quantitative assessment, the Company concluded the carrying value of the asset group exceeded its fair value as of March 31, 2020, and an impairment loss of $57.5 million was recorded as a result of the adverse effect of the COVID-19 pandemic, estimated effect on the economy, and the related negative impact on oil and natural gas prices on projections of future cash flows. Prior to the impairment, the Company recognized amortization expense for finite-lived intangible assets acquired of $0.5 million for the three months ended March 31, 2020.

The Company concluded no triggering events during the first and second quarters of 2021.

Note 9 — Accrued Liabilities
Current accrued liabilities are as follows (in thousands):
June 30, 2021December 31, 2020
Loss on purchase commitments (Note 13)$9,383 $9,402 
Severance costs3,419 3,558 
Payroll and benefits994 1,789 
Contingent liability for earn-out provision1,115 1,416 
Taxes other than income taxes 633 544 
Due to third parties504 434 
Legal costs721 333 
Deferred revenue, current152 146 
Other300 653 
Total current accrued liabilities$17,221 $18,275 
Note 10 — Debt

In April 2020, the Company received a $4.8 million loan under the Payroll Protection Program (“PPP”), which was created through the Coronavirus Aid, Relief, and Economic Act (“CARES Act”) and is administered by the U.S. Small Business Administration (“SBA”). In connection with the acquisition of JP3 in May 2020, the Company assumed a PPP loan of $0.9 million obtained by JP3 in April 2020. The PPP loans have a fixed interest rate of 1% and have a two-year term, maturing in 2022. No payments of principal or interest were required during the year ended December 31, 2020, or the six months ended June 30, 2021.

A portion of the loans may be eligible for forgiveness by the SBA depending on the extent of proceeds used for payroll costs and other designated expenses incurred for up to 24 weeks following loan origination, subject to adjustments for headcount reductions and compensation limits and provided that at least 60% of the eligible costs incurred are used for payroll. Receipt of these funds required the Company to, in good faith, certify that the current economic uncertainty made the loan request necessary to support ongoing operations of the Company. This certification further required the Company to take into account current business activity and the ability to access other sources of liquidity sufficient to support ongoing operations in a manner that is not significantly detrimental to the business. During the second quarter, the Company applied for forgiveness on the PPP loans. The receipt of these funds, and the forgiveness of the loans attendant to these funds, is dependent on the Company having initially qualified for the loans and qualifying for the forgiveness of such loans based on our past and future adherence to the forgiveness criteria. The PPP loans are subject to any new guidance and new requirements released by the Department of the Treasury, which initially indicated that all companies that have received funds in excess of $2.0 million will be subject to audit by the SBA to further ensure PPP loans are limited to eligible borrowers in need.

In June 2021, the Company received notice from the SBA that the JP3 PPP loan and accrued interest was fully forgiven. During the second quarter, the Company recorded $0.9 million in other income on the consolidated statement of operations. The Company has submitted to the SBA for partial forgiveness on the Flotek PPP loan but as of the date of this filing, no conclusion has been reached. The Flotek PPP loan is classified as current portion of long term debt as of June 30, 2021 on the consolidated balance sheet.


17


FLOTEK INDUSTRIES, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
Long-term debt, including current portion, is as follows (in thousands):

June 30, 2021December 31, 2020
Long-term debt
    Flotek PPP loan$ $4,788 
    JP3 PPP loan  877 
Total 5,665 
Less current maturities (4,048)
Total long-term debt, net of current portion$ $1,617 

Note 11 — Fair Value Measurements
Fair value is defined as the amount that would be received for selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The Company categorizes financial assets and liabilities into the three levels of the fair value hierarchy. The hierarchy prioritizes the inputs to valuation techniques used to measure fair value and bases categorization within the hierarchy on the lowest level of input that is available and significant to the fair value measurement.
Level 1 — Quoted prices in active markets for identical assets or liabilities;
Level 2 — Observable inputs other than Level 1, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities; and
Level 3 — Significant unobservable inputs that are supported by little or no market activity or that are based on the reporting entity’s assumptions about the inputs.
Fair Value of Other Financial Instruments
The carrying amounts of certain financial instruments, including cash and cash equivalents, accounts receivable, and accounts payable approximate fair value due to the short-term nature of these accounts. The PPP loan for Flotek approximate fair value due to maturity in less than fifteen months.
Liabilities Measured at Fair Value on a Recurring Basis

The following table presents the Company’s assets and liabilities that are measured at fair value on a recurring basis and the level within the fair value hierarchy (in thousands):
Balance at June 30, Balance at December 31,
Level 1Level 2Level 32021Level 1Level 2Level 32020
Contingent consideration$ $ $1,115 $1,115 $ $ $1,416 $1,416 
At June 30, 2021, and December 31, 2020, the estimated fair value of the remaining stock performance earn-out provision, with respect to the JP3 transaction, was recorded as a contingent liability. The estimated fair value of the earn-out provision at the end of each period was valued using the Monte Carlo model analyzing 20,000 simulations performed using Geometric Brownian Motion with inputs such as risk-neutral expected growth and volatility. There were no transfers in or out of either Level 1, Level 2, or Level 3 fair value measurements during the periods ending June 30, 2021 and December 31, 2020.
Assets Measured at Fair Value on a Nonrecurring Basis
The Company’s non-financial assets, including property and equipment, goodwill and other intangible assets, are measured at fair value on a non-recurring basis and are subject to fair value adjustment in certain circumstances. During the three months ended March 31, 2020, the Company recorded an impairment of $57.5 million for impairment of long-lived assets. Management inputs used in fair value measurements were classified as Level 3.


18


FLOTEK INDUSTRIES, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
Level 3 Rollforward for Assets and Liabilities Measured at Fair Value on a Recurring Basis
In conjunction with the May 2020 acquisition of JP3, the Company recorded contingent consideration of $1.2 million. Management inputs used in the fair value measurement were classified as Level 3. During 2020, the first stock performance target for the contingent consideration was achieved and settled. The Company estimated the fair value of the remaining stock performance earn-out provision at June 30, 2021, and decreased the estimated fair value of the contingent liability to $1.1 million. The Company records changes in the fair value of the contingent consideration and achievement of performance targets in operating expenses.
The following table presents the changes in contingent consideration balances classified as Level 3 balances for the three months ended June 30, 2021 and 2020 (in thousands):
Three months ended June 30,Six months ended June 30,
2021202020212020
Balance - beginning of period$1,081 $ $1,416 $ 
Additions / issuances 1,200  1,200 
Change in fair value34  (301) 
Transfer out of Level 3    
Balance - end of period$1,115 $1,200 $1,115 $1,200 
Note 12 — Income Taxes
A reconciliation of the U.S. federal statutory tax rate to the Company’s effective income tax rate is as follows:
Three months ended June 30,Six months ended June 30,
2021202020212020
U.S. federal statutory tax rate21.0 %21.0 %21.0 %21.0 %
State income taxes, net of federal benefit(0.3)0.4 (0.2) 
Non-U.S. income taxed at different rates(0.1)0.9 0.3 0.2 
Increase (reduction) in tax benefit related to stock-based awards2.2 0.9 1.2 (0.1)
Non-deductible expenses3.6 0.7 1.1  
Research and development credit 0.1   
Increase in valuation allowance(26.5)(23.7)(23.6)(16.0)
Effect of tax rate differences of NOL carryback   2.6 
Effective income tax rate(0.1)%0.3 %(0.2)%7.7 %

Fluctuations in effective tax rates have historically been impacted by permanent tax differences with no associated income tax impact, changes in state apportionment factors, including the effect on state deferred tax assets and liabilities, and non-U.S. income taxed at different rates, except for the NOL carryback claim discussed above.
Deferred income taxes reflect the tax effect of temporary differences between the carrying amount of assets and liabilities for financial reporting purposes and the value reported for income tax purposes, at the enacted tax rates expected to be in effect when the differences reverse. GAAP provides for the recognition of deferred tax assets if realization of such assets is more likely than not. In assessing the need for a valuation allowance, the Company considers all available objective and verifiable evidence, both positive and negative, including historical levels of pre-tax income (loss) both on a consolidated basis and tax reporting entity basis, legislative developments, and expectations and risks associated with estimates of future pre-tax income.
The Company continues to have a full valuation allowance against net deferred tax assets as it is not more-likely-than-not they will be utilized.

19


FLOTEK INDUSTRIES, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
Note 13 — Commitments and Contingencies
Litigation
On March 26, 2021, the Company and Flotek Chemistry, LLC (“Flotek Chemistry”), a wholly-owned subsidiary of the Company, filed a lawsuit against Archer-Daniels-Midland Company (“ADM”), Florida Chemical Company, LLC (“FCC”) and Joshua A. Snively in state court in Harris County, Texas. The lawsuit claims damages relating to the terpene supply agreement between Flotek Chemistry and FCC and related breaches of fiduciary duty by Mr. Snively. Contemporaneously with the filing of the suit, Flotek Chemistry delivered a notice of termination of the terpene supply agreement.
Subsequent to the lawsuit described above, on April 5, 2021, ADM and FCC filed a lawsuit in the Delaware Court of Chancery seeking to enjoin the lawsuit filed in Texas and claiming damages under the terpene supply agreement and other matters.
The Company is subject to other routine litigation and other claims that arise in the normal course of business. Except as disclosed above, management is not aware of any pending or threatened lawsuits or proceedings that are expected to have a material effect on the Company’s financial position, results of operations or liquidity.

Other Commitments and Contingencies
Terpene Supply Agreement
At December 31, 2020, the Company’s balance sheet included an accrued liability of $9.4 million associated with the terpene supply agreement with FCC. The Company calculated the liability based on the Company’s expected usage of terpene in blended products being less than the minimum quantities of terpene required to be purchased and expected selling prices of the excess terpene as such loss was not considered recoverable.
The Company’s balance sheet at June 30, 2021 included an accrued liability of $9.4 million as it did not make any payments for, or purchases of, terpene during the first and second quarters of 2021. The Company expects that settlement of the accrued liability, if any, will be determined through the litigation disclosed in the “Litigation” section of this Note.
Indemnification
The Company agreed to provide indemnification to National Oilwell DHT, L.P. for certain intellectual property-related claims in connection with sale of its Teledrift business unit in 2017. The total expenses in this matter are estimated at a range of $0.2 million to $0.5 million as of June 30, 2021.
Concentrations and Credit Risk
The majority of the Company’s revenue is derived from its CT segment, which consists predominantly of customers within the oil and gas industry and the surface cleaner and disinfectant industry. Customers within the oil and gas industry include oilfield services companies, integrated oil and natural gas companies, independent oil and natural gas companies, and state-owned national oil companies. Customers within the surface cleaner and disinfectant industry typically include industrial and consumer markets, including hospitals, travel and hospitality, food services, e-commerce and retail, sports and entertainment. The concentration in the oil and gas industry increases credit and business risk. See Note 18, “Business Segment, Geographic and Major Customer Information,” for concentration of segment revenue from major customers.
The Company is subject to concentrations of credit risk within trade accounts receivable, as the Company does not generally require collateral as support for trade receivables. In addition, the majority of the Company’s cash is invested in three major U.S. financial institutions and balances often exceed insurable amounts.
Note 14 — Stockholders’ Equity
On May 5, 2020, the shareholders of the Company approved an amendment to the Company’s Amended and Restated Certificate of Incorporation, as previously amended, to increase the authorized shares of common stock from 80,000,000 to 140,000,000, par value $0.0001 per share, and 100,000 of preferred stock, par value $0.0001 per share. The additional authorized shares are available for corporate purposes, including acquisitions.
During the first quarter 2021, the Company identified 0.6 million shares that were improperly included in the December 31, 2020 issued share count, and the Company adjusted the issued share count presented on the statement of stockholders’ equity. This adjustment was not material to the December 31, 2020 consolidated financial statements or basic and diluted earnings per share.

20


FLOTEK INDUSTRIES, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
Note 15 — Earnings (Loss) Per Share
Basic earnings (loss) per common share is calculated by dividing net income (loss) by the weighted average number of common shares outstanding for the period. Diluted earnings (loss) per common share is calculated by dividing net income (loss) by the weighted average number of common shares outstanding combined with dilutive common share equivalents outstanding, if the effect is dilutive.
Potentially dilutive securities were excluded from the calculation of diluted loss per share for the three and six months ended June 30, 2021 and 2020, since including them would have an anti-dilutive effect on loss per share due to the net loss incurred during the periods.
Note 16 — Supplemental Cash Flow Information
Supplemental cash flow information is as follows (in thousands):
        
 Six months ended June 30,
 20212020
Supplemental cash payment information:
Interest paid$11 $20 
Income taxes (received, net of payments) paid(351)149 
Supplemental non-cash activities:
Employee retention credit$1,164 $ 
JP3 PPP loan forgiveness881  
Supplemental non-cash investing and financing activities:
Equity issued - acquisition of JP3$ $8,538 

Note 17 — Related Party Transaction
In January 2017, the Internal Revenue Service (“IRS”) notified the Company that it was examining the Company’s federal tax returns for the year ended December 31, 2014. As a result of this examination, the IRS informed the Company on May 1, 2019, that certain employment taxes related to the compensation of our former CEO, Mr. Chisholm, were not properly withheld in 2014 and proposed an adjustment. Mr. Chisholm’s affiliated companies through which he provided his services have agreed to indemnify the Company for any such taxes, and Mr. Chisholm executed a personal guaranty in favor of the Company, supporting this indemnification.
In October 2019, an amendment to the employment agreement of Mr. Chisholm was executed, giving the Company the contractual right of offset for any amounts owed to the Company, and giving the Company the right to withhold payments equal to amounts reasonably estimated to potentially become due to the Company by the affiliated companies from any amounts owed under the employment agreement. At December 31, 2019, the Company netted the related party receivable against the severance payable and recorded $1.8 million for potential liability to the IRS. On January 5, 2020, Mr. Chisholm ceased to be an employee of the Company. In September 2020, the Company informed Mr. Chisholm it would cease payment of future severance.
During first quarter of 2020, an additional accrual was recorded for $0.2 million related to potential penalties and interest on the IRS obligation. As of June 30, 2021 and December 31, 2020, the receivable from Mr. Chisholm was $1.4 million, which equaled the payable to the IRS and netted with Mr. Chisholm’s severance liability. Both the IRS and severance liabilities are recorded in accrued liabilities on the consolidated balance sheet.


21


FLOTEK INDUSTRIES, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
Note 18 — Business Segment, Geographic and Major Customer Information
Segment Information
Operating segments are defined as components of an enterprise for which separate financial information is available that is regularly evaluated by the chief operating decision-maker in deciding how to allocate resources and assess performance. The operations of the Company are categorized into the following reportable segments: CT and DA.

Chemistry Technologies. The CT segment includes green specialty chemistries, logistics and technology services, which enable its customers to pursue improved efficiencies and performance throughout the life cycle of their wells, helping customers improve their ESG and operational goals. The Company designs, develops, manufactures, packages, distributes, delivers and markets optimized fluid systems, including specialty and conventional chemistries, for use in oil and gas well drilling, cementing, completion, remediation and stimulation activities designed to maximize recovery in both new and mature fields, as well as to reduce health and environmental risk by utilization of greener chemicals. Customers of the CT segment include major integrated oil and gas companies, oilfield services companies, independent oil and gas companies, national and state-owned oil companies, and international supply chain management companies.

In 2020, the Company leveraged historical expertise, existing infrastructure, personnel, supply chain, research and resident consumer market experience to address the emerging demand for disinfectants, surface cleaners, degreasers and solvents for industrial, commercial and consumer use. The Company produces Food and Drug Administration and Environmental Protection Agency compliant products its ISO 9001:2015 certified facility in Marlow, Oklahoma. Today the Company has a portfolio of specialty chemical products to address the long-term challenges in the janitorial and sanitization (JanSan), food service and adjacent markets.

Data Analytics. The DA segment, created in the second quarter of 2020 in conjunction with the acquisition of JP3 on May 18, 2020, includes the design, development, production, sale and support of equipment and services that create and provide valuable information on the composition and properties of energy customers’ hydrocarbon fluids. The real-time information on hydrocarbon composition and properties helps customers generate additional profits by enhancing their operations including crude/condensates stabilization, blending, optimization of transmix, increasing efficiencies of gas processing plants, ensuring product quality while enabling automation of fluid handling and reducing losses through give-aways (i.e., that portion of a product of higher value than what is specified). The customers of the DA segment span across the entire oil and gas market, from upstream production to midstream facilities to refineries and distribution networks.
The Company evaluates performance based upon a variety of criteria. The primary financial measure is segment operating income. Various functions, including certain sales and marketing activities and general and administrative activities, are provided centrally by the corporate office. Costs associated with corporate office functions, other corporate income and expense items, and income taxes are not allocated to the reportable segment.

22


FLOTEK INDUSTRIES, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
Summarized financial information of the reportable segments is as follows (in thousands):
For the three months ended June 30,Chemistry Technologies
Data Analytics (1)
Corporate and OtherTotal
2021
Net revenue from external customers$7,688 $1,477 $ $9,165 
Loss from operations, including impairment(3,819)(773)(2,869)(7,461)
Depreciation and amortization233 20  253 
Additions to long-lived assets13   13 
2020
Net revenue from external customers$7,962 $918 $ $8,880 
Loss from operations, including impairment(3,596)(1,151)(5,484)(10,231)
Depreciation and amortization246 131 91 468 
Additions to long-lived assets    
(1) The Company formed the Data Analytics segment in the second quarter of 2020 upon acquiring JP3.
For the six months ended June 30,Chemistry Technologies
Data Analytics (1)
Corporate and OtherTotal
2021
Net revenue from external customers$17,990 $2,945 $ $20,935 
Loss from operations, including impairment(7,407)(1,067)(7,230)$(15,704)
Depreciation and amortization524 35 1 $560 
Additions to long-lived assets31   $31 
2020
Net revenue from external customers$27,378 $918 $ $28,296 
Loss from operations, including impairment(66,257)(1,151)(12,908)(80,316)
Depreciation and amortization2,056 131 472 2,659 
Additions to long-lived assets42   42 
(1) The Company formed the Data Analytics segment in the second quarter of 2020 upon acquiring JP3.

Assets of the Company by reportable segments are as follows (in thousands):
June 30, 2021December 31, 2020
Chemistry Technologies$41,950 $43,346 
Data Analytics5,154 13,201 
Corporate and Other24,314 29,663 
Total assets$71,418 $86,210 

23


FLOTEK INDUSTRIES, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
Geographic Information
Revenue by country is based on the location where services are provided and products are used. No individual countries other than the U.S. and the United Arab Emirates (“UAE”) accounted for more than 10% of revenue. Revenue by geographic location is as follows (in thousands):
 Three months ended June 30,Six months ended June 30,
 2021202020212020
U.S.$6,869 $6,936 $16,530 $22,711 
UAE1,319 847 2,422 2,308 
Other countries977 1,097 1,983 3,277 
Total revenue$9,165 $8,880 $20,935 $28,296 
Long-lived assets held in countries other than the U.S.are not considered material to the consolidated financial statements.
Major Customers
Revenue from major customers, as a percentage of consolidated revenue, is as follows (in thousands):
For the three months ended June 30,Chemistry Technologies% of Total RevenueData Analytics% of Total Revenue
2021
Customer C$1,038 11.3 %**
Customer D1,810 19.8 %**
2020   
Customer A$2,004 22.6 %
* (1)
* (1)
Customer B1,246 14.0 %
* (1)
* (1)

For the six months ended June 30,Chemistry Technologies% of Total RevenueData Analytics% of Total Revenue
2021
Customer C$4,067 19.4 %**
Customer D4,660 22.3 %**
 2020   
Customer C$8,324 29.4 %
* (1)
* (1)
Customer A3,536 12.5 %
* (1)
* (1)
Customer D3,485 12.3 %
* (1)
* (1)
* This customer did not account for more than 10% of revenue during this period.
*(1) Not applicable, as the Company did not form the Data Analytics segment until May 2020 upon acquiring JP3.
Note 19 — Subsequent Events
On July 27, 2021, the Company entered into a long-term rental agreement with Resolute Oil to leverage capabilities and facilities to drive growth in adjacent green chemistry markets. The agreement includes options to renew until 2036.

Through the agreement, Resolute Oil will fully utilize the Company’s entire 15-acre campus, including the 38,000 square foot chemical blending facility, based in Waller, TX, to manufacture United States Pharmacopeia-National Formulary (USP-NF)-grade white mineral oil distributed globally to customers in the agricultural, energy, food & beverage, cosmetic, and personal care markets.


24



Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations
Executive Summary

This Management’s Discussion and Analysis of Financial Condition and Results of Operations (“MD&A”) should be read in conjunction with the unaudited condensed consolidated financial statements and the related notes thereto of this Quarterly Report, as well as the Annual Report. Phrases such as “Company,” “we,” “our,” and “us” refer to Flotek Industries, Inc. and its subsidiaries.

Flotek Industries, Inc. (“Flotek” or the “Company”) creates solutions to reduce the environmental impact of energy on air, water, land and people. A technology-driven, specialty green chemistry and data company, Flotek helps customers across industrial, commercial, and consumer markets improve their Environmental, Social, and Governance (ESG) performance. The Company serves specialty chemistry needs that span from downstream, midstream and upstream, both domestic and international, energy markets to applications of U.S. manufactured surface cleaners, disinfectants for industrial, commercial and consumer use.
The Company’s CT segment develops, manufactures, packages, distributes, delivers, and markets green, specialty chemicals that help their customers meet their ESG and operational goals, enhancing the profitability of hydrocarbon producers and supplying professional chemistries that cleans surfaces in both commercial and personal settings to help reduce the spread of bacteria, viruses and germs.

The Company’s DA segment enables users to maximize the value of their hydrocarbon associated processes by providing real-time data and analytics associated with the streams in seconds rather than minutes or days. These real-time data and analytics prevents waste, reduces reprocessing, and allows users to pursue automation of their hydrocarbon streams to maximize their profitability, thereby improving ESG performance. During the second quarter of 2020, the Company acquired 100% ownership of JP3 in a cash-and-stock transaction. JP3’s real-time data platforms combine the energy industry’s only field-deployable, inline optical analyzer with proprietary cloud visualization and analytics, delivers increased profitability for its customers. In conjunction with the acquisition of JP3, the Company created the DA segment.
The Company was impacted as a result of the outbreak of COVID-19 that spread throughout the U.S. and the world during 2020, with effects continuing into 2021. For a discussion of the impacts of COVID-19, see “COVID-19 Effects and Actions” and “Outlook” in this Quarterly Report.

Company Overview
The Company has two operating segments, CT and DA, which are both supported by the Company’s continuing Research & Innovation (“R&I”) advanced laboratory capabilities.
Chemistry Technologies
The Company’s CT segment includes energy-focused products and services comprised of proprietary green chemistries, specialty chemistries, logistics and technology services, which enable its customers to pursue improved efficiencies and performance throughout life cycle their wells, helping customers improve their ESG and operational goals. The Company designs, develops, manufactures, packages, distributes, delivers and markets optimized fluid systems, including specialty and conventional chemistries, for use in oil and gas well drilling, cementing, completion, remediation and stimulation activities designed to maximize recovery in both new and mature fields, as well as to reduce health and environmental risk by using greener chemicals.
Customers of the CT segment include major integrated oil and gas companies, oilfield services companies, independent oil and gas companies, national and state-owned oil companies and international supply chain management companies.
In 2020, the Company leveraged historical expertise, existing infrastructure, personnel, supply chain, research and resident consumer market experience to address the emerging demand for disinfectants, surface cleaners, degreasers and solvents for both commercial and personal use. The Company produces FDA and EPA compliant products by completing all necessary upgrades to its already ISO 9001:2015 certified facility in Marlow, Oklahoma. Today, the Company has a portfolio of specialty green chemical products designed to address the long-term challenges in the janitorial and sanitization (JanSan), food service and adjacent markets. The Company has made a commitment of being in this market for the long-term.

Data Analytics
The DA segment, created in conjunction with the acquisition of JP3 in May 2020, includes the design, development, production, sale and support of equipment and services that create and provide valuable real time information on the

25



composition and properties for customers' oil, natural gas and refined products. The DA segment is transitioning to a recurring revenue subscription model of selling its application packages while continuing to sell its line of Verax analyzers, deployed in the field across the oil and gas sector.

The customers of the DA segment diversify the revenues of the Company and span across the entire oil and gas market, including upstream, midstream, refineries and distribution networks. The segment helps its customers generate additional profit by enhancing their operations including crude/condensates stabilization, blending, optimization of transmix, increasing efficiencies of gas plants, and ensuring product quality while enabling automation of fluid handling and reducing losses through give-aways (i.e., that portion of a product of higher value than what is specified) . While the DA segment was focused entirely on North American markets in the past, business development activities started in late third quarter 2020 in the international markets. This segment began preparing the Verax analyzers for international deployment including product design modifications, certifications and export controls.

Research & Innovation
R&I supports the acceleration of ESG solutions for both segments through green chemistry formulation, specialty chemical formulations, FDA and EPA regulatory guidance, technical support, basin and reservoir studies, data analytics and new technology projects. The purpose of R&I is to supply the Company’s segments with enhanced products and services that generate current and future revenues, while advising Company management on opportunities concerning technology, environmental and industry trends. The R&I facilities support advances in chemistry performance, detection, optimization and manufacturing.
COVID-19 Effects and Actions
In March 2020, the World Health Organization declared the outbreak of COVID-19 a global pandemic that spread throughout the U.S. and the world. In late 2020, major pharmaceutical companies developed vaccines and received approval for wide-scale distribution in the U.S. and other countries. The vaccination effort is proceeding in the U.S. and the world. However, variant strains of the virus have emerged, which create additional uncertainty on the extent and the duration of the pandemic.
The pandemic negatively impacted the U.S. and global economy, disrupted global supply chains and the domestic and international oil and gas markets, and increased volatility in financial markets in 2020. These effects materially and adversely affected, and may continue to materially and adversely affect, the demand for oil and natural gas as well as for the Company’s services and products.
The Company’s CT segment is energy-focused with product lines comprised of specialty chemistries, logistics and technology services. Customers of the CT segment include major integrated oil and gas companies, oilfield services companies, independent exploration and production companies, national and state-owned oil companies, and international supply chain management companies. Due to customer activity levels in this industry, the Company experienced materially reduced revenues and cash flows during 2020, which continued for the first half of 2021.
Outside the oil and gas sector, the COVID-19 pandemic increased demand for certain specialty chemicals, particularly surface cleaners and disinfectants. In 2020, the Company launched a diversified line of FDA and EPA-compliant disinfectants, surface cleaners, degreasers and solvents for industrial, commercial and consumer use. These products build on the Company’s historical expertise in chemistry and leverage its infrastructure, personnel, competencies, supply chain, research and historic consumer market experience. The continued impact of COVID-19 and subsequent modification of social behavior in regard to the heightened attention to hygiene and sanitation provide a sustainable yet challenging market to expand the Company’s portfolio.
The DA segment’s largest customer base, the oil and gas midstream market, reduced gathering and infrastructure capital spending in 2020. In addition, the pandemic impacted the DA segment due to reduced access to facilities to complete new installations for a portion of the year. As a result, spending for the DA segment’s products and services has also been impacted by lower consumer demand. As a result, sales and cash flows were below target for the DA segment.
The Company expects the current economic situation to negatively impact the energy sector for an extended period of time, with oil demand recovering during 2021 but not returning to the pre-COVID-19 level. Any further material COVID-19 disruption or significant setback in oil and gas demand arising from a slower economic recovery could negatively impact the Company and could result in additional impairments in the future. Future developments of the COVID-19 crisis are uncertain and related implications could materially and adversely affect the Company’s business, operations, operating results, financial condition, liquidity and/or capital levels.

26



While the full impact of the COVID-19 pandemic continues to evolve and the full extent of the impact is not yet known, the Company continues to closely monitor the effects of the pandemic on commodity demands, and on its customers, operations and employees. Any future developments and effects are highly uncertain and cannot be predicted, including:
the scope and duration of the pandemic;
effectiveness of vaccines;
emergence of new coronavirus variants;
further adverse revenue and net income effects; impairments;
disruptions to the Company’s operations;
third-party providers’ ability to support the Company’s operations;
limitations on domestic and international travel for sales, system installations, and support;
customer shutdowns of oil and gas exploration and production;
the effectiveness of work from home arrangements;
modifications to work schedules, including manufacturing shifts;
impacts on employees from illness, school closures and other community response measures;
any actions taken by governmental authorities and other third parties in response to the pandemic; and
temporary closures of the Company’s facilities or the facilities of its customers and suppliers.

The pandemic caused the Company to alter its business working practices, including work schedules, manufacturing shifts, employee travel, work locations, meetings and participation in events and conferences. In addition, the Company and most of its customers continued the practice of social distancing and work-from-home procedures, which have had, and may continue to have, an impact on the ability of employees and management of the Company to communicate and work efficiently. These practices are gradually changing with increased vaccination levels in the U.S. and the world. There is no certainty that these actions will mitigate risks posed by the virus to the Company’s workforce.
In response to market conditions and the anticipating ongoing volatility, the Company reduced its cost structure in 2020 to meet anticipated market activity and reduce the Company’s break-even level. In the second half of 2020 the Company recorded additional impairment charges of goodwill and intangible assets as well as an increase to the provision of excess and obsolete inventory.
Outlook
The COVID-19 pandemic negatively impacted the U.S. and global economy, disrupted global supply chains and the domestic and international oil and gas markets, and increased volatility in financial markets. While market prices for West Texas Intermediate and Brent crude oil rebounded from lows during the initial months of the pandemic in 2020 to exceed $50 per barrel during the first quarter of 2021 and $70 per barrel during the second quarter of 2021, many major integrated oil and gas companies and independent oil and gas companies have kept their 2021 budgets generally unchanged, though such budgets may change if crude oil prices increase. Uncertainty exists about the extent and the duration of the resulting industry contraction and consolidation. In addition, the oilfield services industry remains over supplied and the timing of returns to pre-pandemic pricing levels remains uncertain. While uncertainty remains around the extent and duration of the pandemic, there are positive indicators that the U.S. economy is recovering, including improvements in oil and gas demand, rising COVID-19 vaccination levels, and resumption of travel and business activities.
ESG solutions continue to be a focus for the Company as the energy industry is seeking to accelerate their focus on cleaner energy and sustainability. The impact of the actions of the new presidential administration and Congress on the economy and financial markets is uncertain in the current year and longer term. During his first months in office, the President signed many executive orders, including ones with implications for stakeholders in the energy industry, such as canceling the Keystone XL Pipeline and another for the U.S. to rejoin the Paris Agreement on climate change. The U.S. Department of Interior (“DOI”) issued an order in January, placing a 60-day freeze on agency permit approvals and pausing federal oil and gas leasing for a review of all existing leasing and permitting practices related to fossil fuel development on public lands and waters. In March 2021, the DOI allowed the suspension to expire. In addition, the President announced proposed plans to raise the corporate tax rate to help finance his proposed infrastructure plan. These and other potential actions by the new administration could have negative and/or positive impacts on the Company’s business and customers.
Amid the current environment with increased business commitments related to ESG, the Company’s products and services offer a significant benefit to businesses seeking to improve their ESG performance, including improving the safety, reliability and

27



efficiency of their operations. The Company offers sustainable chemistry solutions, tailoring product selection to enable operational efficiencies, improve water management and reduce greenhouse gas emissions for its customers in the exploration and production sector of the oil and gas industry. Further, the Company’s patented line of Complex nano-Fluid® (also known as CnF®) products are formulated with highly effective, plant-based solvents offering safer, renewable and sustainable alternatives to toxic BTEX-based (benzene, toluene, ethylbenzene and xylene) chemicals. Additionally, the Company’s real-time sensor technology helps to enable process and operational efficiencies, minimize waste and processing and reduce emissions.
The Company believes that an increase in the adoption of green specialty chemicals could benefit our business and reduce the impact of the slow recovery from the 2020 lows in drilling and completions activity. The key sales focus of the Company is growing market share by improving returns for current customers, rebuilding relationships with past customers and identifying new customers that could benefit from collaborative and innovative chemistry solutions. Additionally, the Company is focused on optimizing total cost of recovery per barrel of oil, reducing both financial cost and environmental risk associated with operations.
The disinfectants and surface cleaners industry is expanding, associated with the continued impact of the COVID-19 pandemic and the need for individuals, businesses, schools and governments to minimize the spread of the coronavirus, as well preparing for emerging variants. Industry growth is also anticipated due to the modification of social behaviors in regard to the heightened attention to hygiene and sanitation. In 2020, the Company launched a diversified line of EPA and FDA-compliant disinfectants, surface cleaners, degreasers and solvents for industrial, commercial and consumer use. The Company believes this market provides an opportunity to expand the Company’s portfolio of chemistry products to meet the growing demand. The use of data and analytics is a growing trend in all industries where technology is used to analyze large datasets of operational information to improve performance, as well as predictive maintenance, advanced safety measures and reduced environmental impact of operations. The Company believes that data and analytics is an area for growth. Hence, in 2020, the Company acquired JP3 and formed the DA segment. Prior to and throughout the majority of 2020, the DA segment focused sales solely on North American markets; however, the segment is preparing for international deployments, including export control investigations, certifications and product design modifications to meet the demands of overseas installations.
The Company continues to develop technologies to ensure its ability to provide differentiated products and services to its customers. The Company remains focused on partnering closely with its customers to create and implement specialty chemical products and compositional analyzers. Differentiated products and services are the result of the deployment of the organization’s technical capabilities and expertise in alignment with customer success. The Company believes the pursuit of new solutions to help make its customers successful will continue to position Flotek as a leader in advanced chemicals and technology.
The Company’s emphasis in 2021 is executing the plan established by the executive team to recover from the varied impacts of COVID-19 and grow the Company’s businesses. The CT segment is focused on marketing our products and services to new and existing customers, while expanding the disinfectants, surface cleaners, degreasers and solvents product line. The DA segment is enhancing its product offerings and customer service while accelerating the business development and sales effort in both the domestic and international markets. The Company does not anticipate a material increase in our maintenance capital spending year-over-year. In 2021, the Company is enhancing its focus on ESG and the responsible management of products and services through our Quality Assurance and Quality Control Program and Chemical Spill Prevention Program, adhering to ISO 9001:2015 standards.

28



Consolidated Results of Operations (in thousands):
Consolidated Results of Operations: Three and Six Months Ended June 30, 2021, Compared to the Three and Six Months Ended June 30, 2020
Three months ended June 30,Six months ended June 30,
 2021202020212020
Revenue$9,165$8,880 $20,935 $28,296 
Operating expenses (excluding depreciation and amortization)12,110 11,632 25,911 34,473 
Operating expenses %132.1 %131.0 %123.8 %121.8 %
Corporate general and administrative costs2,868 5,395 7,229 9,888 
Corporate general and administrative %31.3 %60.8 %34.5 %34.9 %
Depreciation and amortization253 468 560 2,659 
Research and development1,466 1,638 3,008 4,193 
Gain on disposal of long-lived assets(71)(22)(69)(55)
Impairment of fixed assets and long-lived assets— — — 57,454 
Loss from operations(7,461)(10,231)(15,704)(80,316)
Operating margin %(81.4)%(115.2)%(75.0)%(283.8)%
PPP forgiveness881 — 881 — 
Gain on lease termination— 576 — 576 
Interest and other income (expense), net55 62 11 
Loss before income taxes(6,525)(9,593)(14,819)(79,729)
Income tax (expense) benefit(21)32 (27)6,201 
Net loss$(6,546)$(9,561)$(14,846)$(73,528)
Net loss % for continuing operations(71.4)%(107.7)%(70.9)%(259.9)%

Consolidated revenue for the three months ended June 30, 2021, increased $0.3 million, or 3.2%, primarily due to the acquisition of JP3 in mid-May of the second quarter of 2020, which was partially offset by the loss of two major energy customers that were purchased by non-customers during the second quarter of 2021. Consolidated revenue for the six months ended, June 30, 2021, decreased $7.4 million, or 26.0%, versus the same period of 2020. First half 2020 revenues experienced less COVID-19 impact than first half 2021 results. Second quarter 2021 experienced a loss of revenue in the CT segment associated with two major customers changing ownership during the quarter, partially offset by full-quarter revenue in the second quarter 2021 for JP3.

Consolidated operating expenses (excluding depreciation and amortization) for the three months ended June 30, 2021, increased $0.5 million, or 4.1%, versus the same period of 2020, and as a percentage of revenue, remained flat. The increase was primarily due to an unfavorable product mix in the second quarter of 2021 versus second quarter of 2020. Consolidated operating expenses (excluding depreciation and amortization) for the six months ended June 30, 2021 decreased $8.6 million, or 24.8% versus the same period of 2020, and 2.0% as a percentage of revenue. The decrease in operating expenses for the first half of 2021 resulted from reduced cost of sales due to lower sales activity during 2021 compared to 2020 associated with COVID-19 impacts and related declines in activity. The Company’s operating expenses benefited from actions taken in 2020. Actions taken to reduce operating expenses include reducing the Company’s facility footprint and improving operational efficiencies. These reduced costs were partially offset by new operating expenses for the DA segment acquired in the second quarter of 2020.

Corporate general and administrative (“CG&A”) expenses are those expenses not directly attributable to products sold or services provided. CG&A costs for the three and six months ended June 30, 2021, decreased $2.5 million, or 46.8%, and $2.7 million, or 26.9% versus the same period of 2020. CG&A costs declined as a result of lower compensation costs following a reduction in force, a one-time employee retention credit related to the CARES Act and a reduction in professional fees.
Depreciation and amortization expense decreased $0.2 million, or 45.9% and $2.1 million, or 78.9% for the three and six months ended June 30, 2021, versus the same period of 2020, primarily due to impairments of fixed and long-lived assets recorded in the first quarter of 2020.

29



Research and development costs decreased $0.2 million, or 10.5% and $1.1 million, or 28.3% for the three and six months ended June 30, 2021, versus the same period of 2020 due to lower personnel costs as a result of our reduction in workforce during the first quarter 2020.
Impairment of fixed and long-lived assets decreased due to the first quarter 2020 write-down of $54.7 million in the CT segment and a corporate-level write-down of $2.8 million. See Note 8, “Impairment of Fixed and Long-lived Assets, in Item 1, Financial Statements, of this Quarterly Report.” No impairments of fixed and long-lived assets occurred in the first half of 2021.
Loss from operations decreased $2.8 million, or 27.1%, for the three months ended June 30, 2021 and $64.6 million, or 80.4% for the six months ended June 30, 2021, versus the same period in 2020. The loss from operations improvement is primarily a result of the $57.5 million impairment of fixed and long-lived assets in the first quarter of 2020 and no impairments in the first half of 2021. Additionally, the decrease in loss from operations is attributable to the forgiveness of the JP3 PPP loan for $0.8 million and a one-time employee retention credit to the CARES Act of $1.9 million, both recorded in the second quarter of 2021.
The Company’s income tax expense for the second quarter of 2021 and 2020 was minimal. The Company recorded an income tax benefit of $6.2 million for the first quarter of 2020, primarily as a result of the extended net operating loss carryback provisions included in the CARES Act initially recorded in the first quarter 2020.
Results by Segment (in thousands):
Chemistry Technologies Results of Operations: Three and Six Months Ended June 30, 2021, Compared to the Three and Six Months Ended June 30, 2020
Three months ended June 30,Six months ended June 30,
2021202020212020
Revenue$7,688 $7,962 $17,990 $27,378 
Loss from operations(3,819)(3,596)(7,407)(66,257)
CT revenue for the three and six months ended June 30, 2021, decreased $0.3 million, or 3.4% and $9.4 million, or 34.3%, respectively, versus the same periods of 2020. The decrease in revenue during the second quarter of 2021 compared to the second quarter of 2020 was driven by impacts from both the supply and the demand side. The COVID-19 pandemic negatively impacted economic activity and reduced global demand for oil and gas, a key sector of our customer base. The Company’s domestic and international revenue for the first half of 2021 decreased as demand from major customers and smaller operators has not returned to the pre-pandemic levels of first quarter 2020. In addition, revenue from two major customers was lost as a result of market consolidation in the Permian basin. CT also granted price concessions due to maintain and obtain market share.
Loss from operations for the CT segment for the three and six months ended June 30, 2021, increased $0.2 million, or 6.2%, and decreased $58.9 million, or 88.8%, respectively versus the same period of 2020. The increase in loss from operations is due to lower revenue and significantly lower expenses, primarily the result of no impairments in the first half of 2021 versus impairment charges of fixed and long-lived assets of $57.5 million in the same period of 2020. Additionally, unfavorable product mix contributed to the increased loss from operations as compared to 2021. Secondly, expenses decreased due to the first quarter of 2020 including a $2.3 million terpene purchase commitment loss with no comparable activity in 2021. Personnel costs declined period over period by $1.0 million, which included first quarter 2020 severance costs of $0.6 million for reduction in force actions. Office costs and equipment and facilities costs decreased a combined $0.6 million period over period from the consolidation of the Company’s physical facilities and equipment rentals to align with activity.

Data Analytics Results of Operations: Three and Six Months ended June 30, 2021 and May 18 -June 30, 2020
Three months ended June 30,Period May 18- June 30,Six months ended June 30,Period May 18- June 30,
2021202020212020
Revenue1,477 918 $2,945 $918 
Loss from operations(773)(1,151)(1,067)(1,151)

30



On May 18, 2020, the Company purchased JP3 and formed the DA segment. Segment revenue for the second quarter of 2021 was $1.5 million, which remained flat from the first quarter 2021.
Critical Accounting Policies and Estimates
The Company’s financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America. Preparation of these statements requires management to make judgments, estimates, and assumptions that affect the amounts reported in the financial statements and accompanying footnotes. Part II, Item 8 — Financial Statements and Supplementary Data, Note 2 of “Notes to Consolidated Financial Statements” and Part II, Item 7 — Management’s Discussion and Analysis of Financial Condition and Results of Operations, “Critical Accounting Policies and Estimates” of the Company’s Annual Report, and the “Notes to Unaudited Condensed Consolidated Financial Statements” of this Quarterly Report describe the significant accounting policies and critical accounting estimates used to prepare the consolidated financial statements. Critical accounting policies and estimates are defined as those that are both most important to the portrayal of the Company’s financial condition and results of operations and require management’s most subjective judgments. The Company regularly reviews and challenges judgments, assumptions and estimates related to critical accounting policies, including goodwill and other intangible assets. There have been no significant changes in the Company’s critical accounting policies and estimates during the six months ended June 30, 2021.
Recent Accounting Pronouncements
Recent accounting pronouncements which may impact the Company are described in Note 2, “Recent Accounting Pronouncements,” in Part I, Item 1 — “Financial Statements” of this Quarterly Report.
Capital Resources and Liquidity
Overview
The Company’s ongoing capital requirements relate to the need to acquire and maintain equipment and fund working capital requirements. During the first six months of 2021, the Company funded capital requirements primarily with cash on hand.
As of June 30, 2021, the Company had available cash and cash equivalents of $27.8 million, as compared to $38.7 million at December 31, 2020. The Company recorded an operating loss for the six months ended June 30, 2021 and recorded $11.2 million of net cash used for operating activities and $0.3 million of net cash used for financing activities. Cash used in investing activities was minimal.
Liquidity
The effects of the COVID-19 pandemic and the volatility in oil prices during 2020 and the first half of 2021 materially and adversely affected, and may continue to materially and adversely affect, the demand for oil and natural gas as well as for our services and products. While the full impact and duration of the COVID-19 outbreak is not yet known, we are closely monitoring the effects of the pandemic on commodity demands and on our customers, as well as on our operations and employees. See “COVID-19 Effects and Actions” for developments and possible effects.
The Company currently funds its operations and growth primarily from cash on hand. The ability of the Company to grow and be competitive in the marketplace is dependent on the availability of adequate capital. Access to capital is dependent, in large part, on the Company’s cash flows and the availability of and access to debt and equity financing. The Company has a history of losses and negative cash flows from operations and expects to utilize a significant amount of cash in operations in the following year. While we believe that our cash and liquid assets will provide us with sufficient financial resources to fund operations and meet its capital requirements and anticipated obligations as they become due, a prolonged COVID-19 impact, a slower than expected recovery of oil and gas markets, or reduced spending by our customers could have a negative impact on our liquidity.
Accordingly, while the Company believes that its existing cash will enable it to fund its operations and growth, the Company cannot guarantee the level of cash flows in the future. In the event that the Company’s existing cash on hand is not sufficient to fund operations, meet our capital requirements or satisfy the anticipated obligations as they become due, the Company expects to take further action to protect its liquidity position. Such actions may include, but are not limited to:
Sale of non-core real estate properties;
Sale-leaseback transactions of facilities;
Sale of excess inventory and/or raw materials;

31



Entry into a borrowing facility with one or more lenders;
Reducing executive salaries and/or board of directors’ fees, or making a portion of those fees or salaries in equity instead of cash;
Reducing professional advisory fees and headcount; and
Raising equity either in the public markets or via a private placement offering.
However, with respect to anticipated transactions, there can be no assurance that such matters can be implemented on acceptable terms. For a further discussion of the risks surrounding the Company’s access to capital, please see Item 1A, “Risk Factors” in the Company’s Annual Report.
The Company expects capital spending to be less than $1.0 million in 2021.
Cash Flows
Consolidated cash flows by type of activity are noted below (in thousands):
 Six months ended June 30,
 20212020
Net cash used in operating activities$(11,242)$(29,216)
Net cash provided (used in) by investing activities43 (16,424)
Net cash (used in) provided by financing activities(273)5,023 
Effect of changes in exchange rates on cash and cash equivalents(31)(31)
Net change in cash, cash equivalents and restricted cash$(11,503)$(40,648)
Operating Activities
Net cash used in operating activities was $11.2 million and $29.2 million during the six months ended June 30, 2021 and 2020, respectively. Consolidated net loss for the six months ended June 30, 2021 and 2020, totaled $6.5 million and $73.5 million, respectively.
During the six months ended June 30, 2021, non-cash adjustments to net income totaled $1.8 million as compared to $62.1 million for the same period of 2020.
For the six months ended June 30,2021, non-cash charges included $0.6 million for depreciation, which was lower than the six months ended June 30, 2020 due to asset impairments taken in 2020, and a $0.3 million charge related to the fair value of contingent consideration, stock based compensation of $1.8 million and JP3 PPP loan forgiveness of $0.9 million.
For the six months ended June 30, 2020, contributory non-cash adjustments consisted primarily of $57.5 million of impairment charges, which included a $30.2 million impairment of fixed assets, $19.9 million impairment of intangible assets and $7.4 million of impairment of right-of-use assets. In addition, non-cash charges included $2.7 million for depreciation and amortization.
During the six months ended June 30, 2021, changes in working capital provided $1.8 million of cash as compared to using $17.8 million for the same period of 2020.
For the six months ended June 2021, the cash provided by working capital primarily resulted from routine operations, including a reduction in accounts receivable of $2.0 million, partially offset by a decrease in accrued liabilities of $1.0 million.
For the six months ended June 30, 2020, the use of cash in working capital primarily resulted from a reduction in accrued liabilities and accounts payable of $26.9 million, which included two one-time payments made: one payment of $15.8 million to amend a long-term supply agreement and one to pay $4.1 million for the final post-closing working capital adjustment related to the 2019 sale of the Company’s Consumer and Industrial Chemistry Technologies segment. Decreases in accounts receivable, inventories and other current assets provided cash of $15.4 million.

32



Investing Activities
Net cash provided by investing activities for the six months ended June 30, 2021 was not material. Net cash used in investing activities was $16.4 million for the six months ended June 30, 2020. Cash used in investing activities included $26.3 million from purchase of JP3 offset by cash provided of $9.8 million due to the release of escrow amounts from the sales of Florida Chemical Company.
Financing Activities
Net cash used in financing activities was $0.3 million for the six months ended June 30, 2021, primarily for purchases of common stock related to tax withholding requirements. Net cash provided by financing activities was $5.0 million for the six months ended June 30, 2020, primarily from the proceeds received from the Paycheck Protection Program.
Off-Balance Sheet Arrangements

There have been no transactions that generate relationships with unconsolidated entities or financial partnerships, such as entities often referred to as “structured finance” or “special purpose entities” (“SPEs”), established for the purpose of facilitating off balance sheet arrangements or other contractually narrow or limited purposes. As of June 30, 2021, the Company was not involved in any unconsolidated SPEs.

The Company has not made any guarantees to customers or vendors nor does the Company have any off-balance sheet arrangements or commitments that have, or are reasonably likely to have, a current or future effect on the Company’s financial condition, change in financial condition, revenue, expenses, results of operations, liquidity, capital expenditures, or capital resources that would be material to investors other than the long term terpene agreement discussed in Note 13 in Part I, Item I – Financial Statements of this Quarterly Report.

Item  3. Quantitative and Qualitative Disclosures About Market Risk
The Company is exposed to market risk from changes in interest rates, commodity prices and foreign currency exchange rates. There have been no material changes to the quantitative or qualitative disclosures about market risk set forth in Part II, Item 7A “Quantitative and Qualitative Disclosures About Market Risk” of the Company’s Annual Report.
Item  4. Controls and Procedures
Evaluation of Disclosure Controls and Procedures
The Company’s disclosure controls and procedures are designed to ensure that information required to be disclosed by the Company in reports filed or submitted under the Securities Exchange Act of 1934, as amended (the “Exchange Act”), is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms. The Company’s disclosure controls and procedures are also designed to ensure such information is accumulated and communicated to management, including the principal executive and principal financial officers, as appropriate to allow timely decisions regarding required disclosures. There are inherent limitations to the effectiveness of any system of disclosure controls and procedures, including the possibility of human error and the circumvention or overriding of controls and procedures. Accordingly, even effective disclosure controls and procedures can only provide reasonable assurance that control objectives are attained.
The Company identified deficiencies in its internal control over financial reporting that represented material weaknesses as of December 31, 2020. Specifically, the Company’s management determined that the Company did not, as of December 31, 2020, design and maintain effective internal controls over financial reporting. The material weaknesses relate to: (1) ineffective design and operation of controls over nonrecurring transactions, including recognition of items and cash flow presentation relating to disposal transactions, and operating ineffectiveness of controls relating to impairment evaluations; (2) ineffective design and operating effectiveness over forecasts used in business combinations and impairment evaluations; and (3) the ineffective design and operating effectiveness of the assessment of going concern.
The Company believes that, notwithstanding the material weaknesses mentioned above, the consolidated financial statements contained in this Quarterly Report present fairly, in all material respects, the consolidated financial position, results of operations, comprehensive loss, stockholders’ equity, and cash flows of the Company and its subsidiaries in conformity with generally accepted accounting principles in the United States as of the dates and for the periods stated therein.
The Company’s management, including its principal executive officer and principal financial officer, have evaluated the effectiveness of the Company’s disclosure controls and procedures, as defined by Rule 13a-15(e) and 15d-15(e) of the

33



Exchange Act as of June 30, 2021, and has concluded that the Company’s disclosure controls and procedures were not effective as of June 30, 2021, due to the material weaknesses in internal control over financial reporting described above.
Remediation Plan and Status
The Company has implemented a remediation plan to address the material weaknesses identified at December 31, 2020. Key elements of this ongoing plan include:
Implementing monitoring controls over the review and validation of both tangible and intangible assets;
Expanding controls over impairments of goodwill and long-lived assets;
Enhancing specificity in the design and implementation of controls around nonrecurring, complex accounting activities, with the assistance of technical subject-matter experts;
Implementing controls for forecasting and budgeting, to include additional process documentation and precision;
Expanding monthly management review controls; and
Enhancing existing control procedures around the quarterly going concern analysis process.
In 2021, the Company made a strategic decision to bring internal audit in-house and hired a director of internal audit to manage internal controls and the remediation plan. Through a structured process of testing and monitoring elements of the remediation plan, we expect the identified material weaknesses to be fully remediated by the end of 2021.
Changes in Internal Control Over Financial Reporting
There have been no changes in the Company’s system of internal control over financial reporting (identified in connection with the evaluation required by Rule 13a-15(d) and Rule 15d-15(d) under the Exchange Act) during the three months ended June 30, 2021, that have materially affected, or are reasonably likely to materially affect, the Company’s internal control over financial reporting.


34


PART II - OTHER INFORMATION
Item  1. Legal Proceedings
Litigation
On March 26, 2021, the Company and Flotek Chemistry, LLC (“Flotek Chemistry”), a wholly-owned subsidiary of the Company, filed a lawsuit against Archer-Daniels-Midland Company (“ADM”), Florida Chemical Company, LLC (“FCC”) and Joshua A. Snively in state court in Harris County, Texas. The lawsuit claims damages relating to the terpene supply agreement between Flotek Chemistry and FCC and related breaches of fiduciary duty by Mr. Snively. Contemporaneously with the filing of the suit, Flotek Chemistry delivered a notice of termination of the terpene supply agreement.
Subsequent to the lawsuit described above, on April 5, 2021, ADM and FCC filed a lawsuit in the Delaware Court of Chancery seeking to enjoin the lawsuit filed in Texas and claiming damages under the terpene supply agreement and other matters. The Company views this lawsuit as a strategic response to the March 26, 2021 lawsuit filed by Flotek Chemistry and the Company in Texas.
The Company believes that, notwithstanding the termination of the supply agreement, it has sufficient terpene inventory and alternate terpene supply sources to meet its requirements for the foreseeable future. The Company does not expect that termination of the terpene supply agreement will have a material effect on its operations or ability to meet customer needs.
The Company is subject to other routine litigation and other claims that arise in the normal course of business. Except as disclosed above, management is not aware of any pending or threatened lawsuits or proceedings that are expected to have a material effect on the Company’s financial position, results of operations or liquidity.

Item  1A. Risk Factors
There have been no material changes to the risk factors set forth in Part I, Item 1A of the Company’s Annual Report.
Item  2. Unregistered Sales of Equity Securities and Use of Proceeds
Unregistered Sales of Equity Securities
None.
Issuer Purchases of Equity Securities

The Company’s stock compensation plans allow employees to elect to have shares withheld to satisfy their tax liabilities related to non-qualified stock options exercised or restricted stock vested or to pay the exercise price of the options. When this settlement method is elected by the employee, the Company repurchases the shares withheld upon vesting of the award stock. Repurchases of the Company’s equity securities during the three months ended June 30, 2021, that the Company made or were made on behalf of the Company or any “affiliated purchaser,” as defined in Rule 10b-18(a)(3) under the Exchange Act are as follows:
        
Period
Total Number of Shares Purchased (1)
Average Price Paid per Share
April 1, 2021 to April 30, 202156,219 $1.75 
May 1, 2021 to May 31, 2021— — 
June 1, 2021 to June 30, 2021— — 
Total56,219 
(1)     The Company purchases shares of its common stock (a) to satisfy tax withholding requirements and payment remittance obligations related to period vesting of restricted shares and exercise of non-qualified stock options and (b) to satisfy payments required for common stock upon the exercise of stock options.

Item  3. Defaults Upon Senior Securities
None.

35




Item  4. Mine Safety Disclosures
Not applicable.

Item  5. Other Information
None.


36



Item  6. Exhibits
Exhibit
Number
  Description of Exhibit
2.1
2.2

3.1  
3.2  
3.3
3.4
4.1  
10.1
31.1*
31.2*
32.1**
32.2**
101*The following financial information from Flotek Industries, Inc.’s Quarterly Report on Form 10-Q for the period ended June 30, 2021, formatted in Inline Extensible Business Reporting Language (iXBRL): (i) the Unaudited Condensed Consolidated Balance Sheets at June 30, 2021 and December 31, 2020, (ii) the Unaudited Condensed Consolidated Statements of Operations for the three and six months ended June 30, 2021 and 2020, (iii) the Unaudited Condensed Consolidated Statements of Comprehensive Loss for the three months ended June 30, 2021 and 2020, (iv) the Unaudited Condensed Consolidated Statements of Cash Flows for the six months ended June 30, 2021 and 2020, (v) the Unaudited Condensed Consolidated Statements of Stockholders’ Equity for the three and six months ended June 30, 2021 and 2020, and (vi) Notes to Condensed Consolidated Financial Statements.
104Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)
*Filed herewith.
**This certification is deemed not filed for purposes of section 18 of the Securities Exchange Act of 1934, as amended, or otherwise subject to the liability of that section, nor shall it be deemed incorporated by reference into any filing under the Securities Act of 1933, as amended, or the Exchange Act.
1Schedules have been omitted pursuant to Item 601(a)(5) of Regulation S-K. The Company undertakes to furnish supplemental copies of any of the omitted schedules upon request by the SEC.


37



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.
 
FLOTEK INDUSTRIES, INC.
By: /s/    JOHN W. GIBSON, JR.
 John W. Gibson, Jr.
 President, Chief Executive Officer and
Chairman of the Board
Date:August 9, 2021
 
FLOTEK INDUSTRIES, INC.
By: /s/ MICHAEL E. BORTON
 Michael E. Borton
 Chief Financial Officer
Date:August 9, 2021


38
EX-31.1 2 exhibit311-10q06302021.htm EX-31.1 Document
Exhibit 31.1
CERTIFICATION

I, John W. Gibson, Jr., certify that:
1. I have reviewed this Quarterly Report on Form 10-Q of Flotek Industries, Inc.;
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 that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5. The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors:
(a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
(b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
                                    
/s/ JOHN W. GIBSON, JR.
John W. Gibson, Jr.
President, Chief Executive Officer and Chairman of the Board

Date: August 9, 2021



EX-31.2 3 exhibit312-10q06302021.htm EX-31.2 Document
Exhibit 31.2
CERTIFICATION

I, Michael Borton, certify that:
1. I have reviewed this Quarterly Report on Form 10-Q of Flotek Industries, Inc.;
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 that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5. The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors:
(a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
(b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
                                    
/s/ MICHAEL BORTON
Michael Borton
Chief Financial Officer

Date: August 9, 2021



EX-32.1 4 exhibit321-10q06302021.htm EX-32.1 Document
Exhibit 32.1
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 Flotek Industries, Inc. (the “Company”) on Form 10-Q for the quarter ended June 30, 2021, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), the undersigned hereby certifies, pursuant to 18 U.S.C. §1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:
(1) The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2) The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
/s/ JOHN W. GIBSON, JR.
John W. Gibson, Jr.
President, Chief Executive Officer and Chairman of the Board
Date: August 9, 2021





EX-32.2 5 exhibit322-10q06302021.htm EX-32.2 Document
Exhibit 32.2
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 Flotek Industries, Inc. (the “Company”) on Form 10-Q for the quarter ended June 30, 2021, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), the undersigned hereby certifies, pursuant to 18 U.S.C. §1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:
(1) The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2) The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
/s/ MICHAEL BORTON
Michael Borton
Chief Financial Officer
Date: August 9, 2021



EX-101.SCH 6 ftk-20210630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 1006007 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Organization and Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Organization and Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2403401 - Disclosure - Organization and Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 2104102 - Disclosure - Recent Accounting Pronouncements link:presentationLink link:calculationLink link:definitionLink 2105103 - Disclosure - Business Acquisition link:presentationLink link:calculationLink link:definitionLink 2306301 - Disclosure - Business Acquisition (Tables) link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Business Acquisition - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - Business Acquisition - Net Assets Acquired (Details) link:presentationLink link:calculationLink link:definitionLink 2109104 - Disclosure - Revenue from Contracts with Customers link:presentationLink link:calculationLink link:definitionLink 2310302 - Disclosure - Revenue from Contracts with Customers (Tables) link:presentationLink link:calculationLink link:definitionLink 2411404 - Disclosure - Revenue from Contracts with Customers (Details) link:presentationLink link:calculationLink link:definitionLink 2112105 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 2313303 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 2414405 - Disclosure - Inventories - Components of inventory (Details) link:presentationLink link:calculationLink link:definitionLink 2415406 - Disclosure - Inventories - Narratives (Details) link:presentationLink link:calculationLink link:definitionLink 2116106 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 2317304 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 2418407 - Disclosure - Property and Equipment - Components of Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 2419408 - Disclosure - Property and Equipment - Narratives (Details) link:presentationLink link:calculationLink link:definitionLink 2120107 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2321305 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2422409 - Disclosure - Leases - Narratives (Details) link:presentationLink link:calculationLink link:definitionLink 2423410 - Disclosure - Leases - Components of Lease Expense and Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 2424411 - Disclosure - Leases - Maturities of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2424411 - Disclosure - Leases - Maturities of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2425412 - Disclosure - Leases - Supplemental Balance Sheet Information (Details) link:presentationLink link:calculationLink link:definitionLink 2126108 - Disclosure - Impairment of Fixed and Long-lived Assets link:presentationLink link:calculationLink link:definitionLink 2327306 - Disclosure - Impairment of Fixed and Long-lived Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2428413 - Disclosure - Impairment of Fixed and Long-lived Assets - Schedule of Impairment Charges (Details) link:presentationLink link:calculationLink link:definitionLink 2429414 - Disclosure - Impairment of Fixed and Long-lived Assets - Narratives (Details) link:presentationLink link:calculationLink link:definitionLink 2130109 - Disclosure - Accrued Liabilities link:presentationLink link:calculationLink link:definitionLink 2331307 - Disclosure - Accrued Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2432415 - Disclosure - Accrued Liabilities - Schedule of Current Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2133110 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 2334308 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 2435416 - Disclosure - Debt - Narratives (Details) link:presentationLink link:calculationLink link:definitionLink 2436417 - Disclosure - Debt - Schedule of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 2137111 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2338309 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2439418 - Disclosure - Fair Value Measurements - Recurring (Details) link:presentationLink link:calculationLink link:definitionLink 2440419 - Disclosure - Fair Value Measurements - Narratives (Details) link:presentationLink link:calculationLink link:definitionLink 2441420 - Disclosure - Fair Value Measurements - Rollforward (Details) link:presentationLink link:calculationLink link:definitionLink 2142112 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2343310 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2444421 - Disclosure - Income Taxes - Reconciliation of Effective Tax Rate (Details) link:presentationLink link:calculationLink link:definitionLink 2145113 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2446422 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 2147114 - Disclosure - Stockholders’ Equity link:presentationLink link:calculationLink link:definitionLink 2448423 - Disclosure - Stockholders’ Equity (Details) link:presentationLink link:calculationLink link:definitionLink 2149115 - Disclosure - Earnings (Loss) Per Share link:presentationLink link:calculationLink link:definitionLink 2150116 - Disclosure - Supplemental Cash Flow Information link:presentationLink link:calculationLink link:definitionLink 2351311 - Disclosure - Supplemental Cash Flow Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2452424 - Disclosure - Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 2153117 - Disclosure - Related Party Transaction link:presentationLink link:calculationLink link:definitionLink 2454425 - Disclosure - Related Party Transaction (Details) link:presentationLink link:calculationLink link:definitionLink 2155118 - Disclosure - Business Segment, Geographic and Major Customer Information link:presentationLink link:calculationLink link:definitionLink 2356312 - Disclosure - Business Segment, Geographic and Major Customer Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2457426 - Disclosure - Business Segment, Geographic and Major Customer Information - Reportable Segments (Details) link:presentationLink link:calculationLink link:definitionLink 2458427 - Disclosure - Business Segment, Geographic and Major Customer Information - Assets by Reportable Segments (Details) link:presentationLink link:calculationLink link:definitionLink 2459428 - Disclosure - Business Segment, Geographic and Major Customer Information - Geographic Information (Details) link:presentationLink link:calculationLink link:definitionLink 2460429 - Disclosure - Business Segment, Geographic and Major Customer Information - Major Customers (Details) link:presentationLink link:calculationLink link:definitionLink 2161119 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 2462430 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 ftk-20210630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 ftk-20210630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 ftk-20210630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Supplemental cash payment information: Supplemental Cash Flow Information [Abstract] Customer [Domain] Customer [Domain] U.S. federal statutory tax rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Earnings (Loss) Per Share Earnings Per Share, Policy [Policy Text Block] Tradenames and trademarks Trademarks and Trade Names [Member] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Net loss Net loss Net Income (Loss) Attributable to Parent Entity Emerging Growth Company Entity Emerging Growth Company Operating lease right-of-use assets Operating lease liability Operating Lease, Right-of-Use Asset Schedule of business acquisitions, by acquisition Schedule of Business Acquisitions, by Acquisition [Table Text Block] Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Payroll and benefits Employee-related Liabilities, Current First earn out provision threshold (usd per share) Earn Out Provision Threshold One Earn Out Provision Threshold One Statistical Measurement [Domain] Statistical Measurement [Domain] Entity Address, Street Entity Address, Address Line One Segment Information Segment Reporting, Policy [Policy Text Block] Excess tax benefit related to share-based awards Excess Tax Benefit Related To Share Based Awards Value Excess Tax Benefit Related To Share Based Awards Value Proceeds from sale of assets Proceeds from Sale of Property, Plant, and Equipment Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Long-term debt assumed and other assets (liabilities) Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Assets (Liabilities) Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Assets (Liabilities) Entity Filer Category Entity Filer Category Impairment of intangible assets Total other intangibles Impairment of Intangible Assets (Excluding Goodwill) Operating leases (in years) Operating Lease, Weighted Average Remaining Lease Term Other long-term assets Other Assets, Noncurrent Second earn out provision threshold (usd per share) Earn Out Provision Threshold Two Earn Out Provision Threshold Two Segments [Axis] Segments [Axis] Proceeds from Paycheck Protection Program loan Proceeds from Issuance of Other Long-term Debt 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 Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Stock compensation expense APIC, Share-based Payment Arrangement, Increase for Cost Recognition Income taxes payable Increase (Decrease) in Income Taxes Payable Change in fair value Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings Document Fiscal Year Focus Document Fiscal Year Focus Transaction [Domain] Transaction [Domain] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Lessee, Lease, Description Lessee, Lease, Description [Line Items] Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Amortization of finite-lived intangible assets Amortization of Intangible Assets Intangible assets other than goodwill Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Preferred stock, $0.0001 par value, 100,000 shares authorized; no shares issued and outstanding Preferred Stock, Value, Outstanding Impairment of fixed assets Impairment of Long-Lived Assets to be Disposed of Terpene Supply Agreement Terpene Supply Agreement [Member] Terpene Supply Agreement Assumed PPP loan Business Combination, Assumed Payroll Protection Program Loan Business Combination, Assumed Payroll Protection Program Loan Operating leases (in percentage) Operating Lease, Weighted Average Discount Rate, Percent Schedule of components of inventory Schedule of Inventory, Current [Table Text Block] Subsequent Events [Abstract] Subsequent Events [Abstract] Business Combination and Asset Acquisition [Abstract] Business Acquisition [Axis] Business Acquisition [Axis] Title of Individual [Domain] Title of Individual [Domain] Property and equipment Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization Interest payable Increase (Decrease) in Interest Payable, Net Summary of impairment charges Details of Impairment of Long-Lived Assets Held and Used by Asset [Table Text Block] Assets Measured at Fair Value on a Nonrecurring Basis [Table] Assets Measured at Fair Value on a Nonrecurring Basis [Table] Assets Measured at Fair Value on a Nonrecurring Basis [Table] ASSETS Assets [Abstract] Cash flows from operating activities: Additional Cash Flow Elements, Operating Activities [Abstract] Related Party Transactions [Abstract] Related Party Transactions [Abstract] Nonrecurring Fair Value, Nonrecurring [Member] Land Land [Member] Employee retention credit Employee Retention Credit Employee Retention Credit Percentage of revenue by major customers (in percentage) Concentration Risk, Percentage Gain on sale of assets Gain (Loss) on Disposition of Assets for Financial Service Operations Entity Address, City Entity Address, City or Town Accumulated Deficit Retained Earnings [Member] Debt Instrument [Axis] Debt Instrument [Axis] Excess working capital assumed Business Combination, Excess Working Capital Assumed Business Combination, Excess Working Capital Assumed Area of property (sqft.) Area of Real Estate Property Computer equipment and software Computer Equipment and Software [Member] Computer Equipment and Software [Member] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Summarized financial information regarding reportable segments Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest [Abstract] Customer D Customer D [Member] Customer D Related Party [Axis] Related Party [Axis] Inventory, Current [Table] Inventory, Current [Table] Accounts receivable, net Increase (Decrease) in Accounts Receivable Inventories Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory Customer A Customer A [Member] Customer A Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Other current assets Increase (Decrease) in Other Current Assets Payments for finance leases Financing cash flows from finance leases Finance Lease, Principal Payments Entity Interactive Data Current Entity Interactive Data Current Number of operation segments (segments) Number of Operating Segments Basic (in dollars per share) Earnings Per Share, Basic Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-lived Intangible Assets, Major Class Name [Domain] 2024 Lessee, Operating Lease, Liability, to be Paid, Year Three Revenue from Contracts with Customers Revenue from Contract with Customer [Text Block] Capital expenditures Payments To Acquire Property, Plant, And Equipment Excluding Capitalized Cost Payments To Acquire Property, Plant, And Equipment Excluding Capitalized Cost Balance - beginning of period Balance - end of period Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Document Type Document Type Gain on lease termination Gain (Loss) on Termination of Lease Raw materials Inventory, Raw Materials, Gross Entity Current Reporting Status Entity Current Reporting Status Thereafter Lessee, Operating Lease, Liability, To Be Paid, After Year Four Lessee, Operating Lease, Liability, To Be Paid, After Year Four Machinery and equipment Machinery and Equipment [Member] Operating cash flows from operating leases Operating Lease, Payments Increase (reduction) in tax benefit related to stock-based awards Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Percent Restricted cash at the beginning of period Restricted cash at the end of period Restricted Cash and Cash Equivalents Aggregate value of consideration paid Business Combination, Consideration Transferred Provision for doubtful accounts Accounts Receivable, Credit Loss Expense (Reversal) Total Long-term Debt Property and equipment, net Finance Lease, Right-of-Use Asset, after Accumulated Amortization Level 1 Fair Value, Inputs, Level 1 [Member] Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Document Transition Report Document Transition Report Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Operating Leases Lessee, Operating Lease, Liability, Payment, Due [Abstract] TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity Other Other Accrued Liabilities, Current Transaction Type [Axis] Transaction Type [Axis] Deferred revenue, current Contract with Customer, Liability, Current Scenario [Axis] Scenario [Axis] Services Service [Member] Additional paid-in capital Additional Paid in Capital Supplemental Cash Flow Elements [Abstract] Supplemental Cash Flow Elements [Abstract] Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] UAE UNITED ARAB EMIRATES Effect of tax rate differences of NOL carryback Effective Income Tax Rate Reconciliation, Effect Of Tax Rate Differences Of NOL Carryback, Percent Effective Income Tax Rate Reconciliation, Effect Of Tax Rate Differences Of NOL Carryback, Percent LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Accounts payable Increase (Decrease) in Accounts Payable Additions / issuances Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases Components of Property, Plant and Equipment Property, Plant and Equipment, Net [Abstract] Earnings (Loss) Per Share Earnings Per Share [Text Block] Impairment of right-of-use assets Operating lease right-of-use assets Operating Lease, Impairment Loss Thereafter Finance Lease, Liability, To Be Paid, After Year Four Finance Lease, Liability, To Be Paid, After Year Four Research and development credit Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent Minimum Minimum [Member] Income taxes receivable Income Taxes Receivable, Current Affiliated Entity Affiliated Entity [Member] 2023 Lessee, Operating Lease, Liability, to be Paid, Year Two Effect of changes in exchange rates on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Adjustment Scenario, Adjustment [Member] Loss before income taxes Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Rentable area (acres) Net Rentable Area Indefinite-lived Intangible Assets [Axis] Indefinite-lived Intangible Assets [Axis] Reclassifications Reclassification, Comparability Adjustment [Policy Text Block] Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Trademarks and brand names Trademarks And Brand Names [Member] Trademarks And Brand Names [Member] Leases Lessee, Finance Leases [Text Block] Trading Symbol(s) Trading Symbol Ownership (in percentage) Business Acquisition, Percentage of Voting Interests Acquired Deferred tax assets, net Deferred Income Tax Assets, Net Stock issued in JP3 acquisition Stock Issued During Period, Value, Acquisitions Current liabilities: Liabilities, Current [Abstract] Corporate general and administrative General and Administrative Expense Supplemental Cash Flow Information Cash Flow, Supplemental Disclosures [Text Block] Purchase of JP3, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Debt Debt Disclosure [Text Block] Restricted stock granted Stock Issued During Period, Value, Restricted Stock Award, Gross Customer B Customer B [Member] Customer B Level 3 Fair Value, Inputs, Level 3 [Member] Inventories Inventory Disclosure [Text Block] Less accumulated depreciation Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization Weighted Average Remaining Lease Term Weighted Average Remaining Lease Term [Abstract] Weighted Average Remaining Lease Term [Abstract] Legal costs Accrued Professional Fees, Current Operating lease, right-of-use asset Present value of lease liabilities Total operating lease liabilities Operating Lease, Liability Schedule of disaggregation of revenue Revenue from External Customers by Products and Services [Table Text Block] JP3 PPP loan forgiveness Debt Instrument, Decrease, Forgiveness Common stock, $0.0001 par value, 140,000,000 shares authorized; 79,606,743 shares issued and 70,152,591 shares outstanding at June 30, 2021; 78,669,414 shares issued and 73,088,494 shares outstanding at December 31, 2020 Common Stock, Value, Issued Customer C Customer C [Member] Customer C Finance leases (in percentage) Finance Lease, Weighted Average Discount Rate, Percent Disaggregation of Revenue Disaggregation of Revenue [Line Items] Total other income, net Nonoperating Income (Expense) Customer Concentration Risk Customer Concentration Risk [Member] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Commitments and contingencies (See Note 13) Commitments and Contingencies Subsequent Event [Table] Subsequent Event [Table] Leases Lessee, Operating Leases [Text Block] Accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss), Net of Tax Amortization of right-of-use assets Finance Lease, Right-of-Use Asset, Amortization Accounts receivable, allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Provision for excess and obsolete inventory Inventory write-down Inventory Write-down 2021 (excluding the six months ended June 30, 2021) Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Business Acquisition Business Combination Disclosure [Text Block] JP3 Measurement, LLC JP3 Measurement, LLC [Member] JP3 Measurement, LLC [Member] Other Commitments [Table] Other Commitments [Table] Proceeds from debt Proceeds from Issuance of Debt Document Period End Date Document Period End Date Due from related party Due from Related Parties, Current Revenues from External Customers and Long-Lived Assets Revenues from External Customers and Long-Lived Assets [Line Items] Total costs and expenses Costs and Expenses Revenue by geographic location Revenue from External Customers by Geographic Areas [Table Text Block] Entity Registrant Name Entity Registrant Name Treasury stock, shares (in shares) Treasury Stock, Shares Less: Interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Supplemental non-cash activities: Supplemental Non-cash Activities [Abstract] Supplemental Non-cash Activities Flotek PPP loan Flotek PPP loan Paycheck Protection Program, CARES Act [Member] Paycheck Protection Program [Member] Shares issued to acquire business (in shares) Business Acquisition, Equity Interest Issued or Issuable, Number of Shares Accrued liabilities Total current accrued liabilities Accrued Liabilities, Current Revenue Net revenue from external customers Revenue from Contract with Customer, Excluding Assessed Tax Accrual for potential penalties and interest Income Tax Examination, Penalties and Interest Accrued Less: Interest Finance Lease, Liability, Undiscounted Excess Amount Consolidation Items [Domain] Consolidation Items [Domain] Equity [Abstract] Equity [Abstract] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Common Stock Common Stock [Member] Business Segment, Geographic and Major Customer Information Segment Reporting Disclosure [Text Block] Finance leases (in years) Finance Lease, Weighted Average Remaining Lease Term Loss from operations Loss from operations, including impairment Operating Income (Loss) JP3 PPP loan JP3 Paycheck Protection Program, CARES Act [Member] JP3 Paycheck Protection Program, CARES Act [Member] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Current portion of operating lease liabilities Current portion of operating lease liabilities Operating Lease, Liability, Current Organization and Significant Accounting Policies Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block] Increase (Decrease) in Equity Increase (Decrease) in Stockholders' Equity [Roll Forward] Assets held for sale Assets Held-for-sale, Not Part of Disposal Group Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Stock compensation expense Share-based Payment Arrangement, Noncash Expense Additional Paid-in Capital Additional Paid-in Capital [Member] Cash and cash equivalents Cash and cash equivalents at the beginning of period Cash and cash equivalents at end of period Cash and Cash Equivalents, at Carrying Value Depreciation expense Depreciation Technology and know-how Technology-Based Intangible Assets [Member] Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Treasury Stock Treasury Stock [Member] Accrued liabilities Increase (Decrease) in Accrued Liabilities Impairment of fixed, long-lived and intangible assets Total impairment of fixed, long-lived and intangible assets Asset Impairment Charges Other income, net Other Nonoperating Income (Expense) Additions to long-lived assets Payments to Acquire Property, Plant, and Equipment Due to third parties Other Liabilities, Current Employee retention credit Prepaid Retention Credit, CARES Act Prepaid Retention Credit, CARES Act Maximum Maximum [Member] Finance Leases Finance Lease, Assets And Liabilities, Lessee [Abstract] Finance Lease, Assets And Liabilities, Lessee [Abstract] TOTAL LIABILITIES Liabilities Schedule of Current Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Schedule of maturities of lease liabilities Lessee, Operating Lease, Liability, Maturity [Table Text Block] Consolidation Items [Axis] Consolidation Items [Axis] Revenue by major customers Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block] Total stockholders’ equity Beginning balance Ending balance Stockholders' Equity Attributable to Parent Common stock, shares issued (in shares) Common Stock, Shares, Issued Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Restricted cash Restricted Cash and Cash Equivalents, Current Components of supplemental cash flow information Schedule of Cash Flow, Supplemental Disclosures [Table Text Block] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Payment Protection Program forgiveness PPP loan forgiveness Other income Gain (Loss) on Extinguishment of Debt Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Supplemental non-cash investing and financing activities: Noncash Investing and Financing Items [Abstract] Long-term operating lease liabilities Long-term operating lease liabilities Operating Lease, Liability, Noncurrent Total lease payments Finance Lease, Liability, Payment, Due Measurement Frequency [Domain] Measurement Frequency [Domain] Interest expense Interest Expense 2022 Finance Lease, Liability, to be Paid, Year One Net assets acquired Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Loss on purchase commitments (Note 13) Accrued Liabilities, Loss on Purchase Commitments, Current Accrued Liabilities, Loss on Purchase Commitments, Current City Area Code City Area Code Accumulated deficit Retained Earnings (Accumulated Deficit) Operating Segments Operating Segments [Member] Total finance lease expense Financing Lease, Cost Financing Lease, Cost Taxes other than income taxes Accrual for Taxes Other than Income Taxes, Current Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Stock issued under employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Present value of lease liabilities Total finance lease liabilities Finance Lease, Liability Business Acquisition Business Acquisition [Line Items] Cash paid for amounts included in the measurement of lease liabilities: Operating Lease, Payments [Abstract] Operating Lease, Payments [Abstract] Income Statement [Abstract] Income Statement [Abstract] Amendment Flag Amendment Flag Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] Schedule of fair value, liabilities measured on recurring basis, unobservable input reconciliation Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Purchase of treasury stock Payments for Repurchase of Other Equity Finance lease expense: Finance Lease Expense [Abstract] Finance Lease Expense 2024 Finance Lease, Liability, to be Paid, Year Three 2025 Finance Lease, Liability, to be Paid, Year Four Recent Accounting Pronouncements Accounting Standards Update and Change in Accounting Principle [Text Block] 2023 Finance Lease, Liability, to be Paid, Year Two Restricted stock granted (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Gross Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Income tax (expense) benefit Income Tax Expense (Benefit) Accounts receivable, net of allowance for doubtful accounts of $1,329 and $1,316 at June 30, 2021 and December 31, 2020, respectively Accounts Receivable, after Allowance for Credit Loss, Current Unsecured Debt Unsecured Debt [Member] Statement, Equity Components [Axis] Equity Components [Axis] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Total current assets Assets, Current Concentration Risk Type [Domain] Concentration Risk Type [Domain] Total lease payments Lessee, Operating Lease, Liability, to be Paid Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Weighted Average Discount Rate Leases, Weighted Average Discount Rate [Abstract] Leases, Weighted Average Discount Rate [Abstract] Inventories, net Inventories, net Inventory, Net Financial information regarding reportable segments Schedule of Segment Reporting Information, by Segment [Table Text Block] Entity File Number Entity File Number Treasury stock purchased Stock Repurchased During Period, Value Fair Value, Assets and Liabilities Measured on Recurring Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Percentage of cost allocable to payroll costs (percent) Percentage Of Cost Required To Be Allocable To Payroll Expense Percentage Of Cost Required To Be Allocable To Payroll Expense Fair Value Measurements Fair Value Measurement, Policy [Policy Text Block] Current portion of long-term debt Less current maturities Long-term Debt, Current Maturities Product and Service [Axis] Product and Service [Axis] Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Entity Incorporation, State Entity Incorporation, State or Country Code Entity Small Business Entity Small Business Number of earn-out provisions (provisions) Number Of Potential Earn-Out Provisions Number Of Potential Earn-Out Provisions Preferred stock, at par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Data Analytics Data & Analytics Segment [Member] Data & Analytics Segment [Member] Accounting Standards Update and Change in Accounting Principle [Abstract] Accounting Standards Update and Change in Accounting Principle [Abstract] Sales Revenue Benchmark [Member] Chief Executive Officer Chief Executive Officer [Member] Equity Component [Domain] Equity Component [Domain] Short-term lease expense Short-term Lease, Cost 2022 Lessee, Operating Lease, Liability, to be Paid, Year One Treasury stock purchased (in shares) Stock Repurchased During Period, Shares Long Lived Assets Held-for-sale Long Lived Assets Held-for-sale [Line Items] Fair value of shares used as consideration Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Employee retention credit Unusual Or Infrequent Item Employee Retention Credit CARES Act Unusual Or Infrequent Item Employee Retention Credit CARES Act Statement [Line Items] Statement [Line Items] Property and equipment, net Property and equipment, net Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization Restricted stock forfeited (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Forfeited Stock issued in JP3 acquisition (shares) Stock Issued During Period, Shares, Acquisitions Net working capital, net of cash and inventories Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Working Capital, Net Of Cash And Inventory Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Working Capital, Net Of Cash And Inventory Contingent consideration Commitments, Fair Value Disclosure Increase in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent 2025 Lessee, Operating Lease, Liability, to be Paid, Year Four Debt Disclosure [Abstract] Debt Disclosure [Abstract] Accrued liabilities, current Accrued Liabilities, Current [Abstract] Entity Address, State Entity Address, State or Province Current portion of finance lease liabilities Current portion of finance lease liabilities Finance Lease, Liability, Current Level 2 Fair Value, Inputs, Level 2 [Member] Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Deferred revenue, long-term Contract with Customer, Liability, Noncurrent Corporate and Other Corporate, Non-Segment [Member] Segment Reporting [Abstract] Segment Reporting [Abstract] Customer [Axis] Customer [Axis] Interest on lease liabilities Finance Lease, Interest Expense Use of Estimates Use of Estimates, Policy [Policy Text Block] Entity Shell Company Entity Shell Company Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Local Phone Number Local Phone Number Finance Leases Finance Lease, Liability, Payment, Due [Abstract] Proceeds from sale of common stock Proceeds from Issuance of Common Stock TOTAL ASSETS Total assets Assets Common stock, shares authorized (in shares) Common Stock, Shares Authorized Interest paid Interest Paid, Excluding Capitalized Interest, Operating Activities Geographical [Domain] Geographical [Domain] Unusual or infrequent item, or both, loss, gross Unusual or Infrequent Item, or Both, Loss, Gross Title of Individual [Axis] Title of Individual [Axis] Product and Service [Domain] Product and Service [Domain] Research and development Research and Development Expense Depreciation and amortization Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Debt instrument stated interest rate (percent) Debt Instrument, Interest Rate, Stated Percentage Additional earn-out based on appreciation of Flotek’s share price Business Combination, Earn Out Payments Business Combination, Earn Out Payments Contingent liability for earn-out provision Loss Contingency, Accrual, Current Assets acquired: Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets [Abstract] Contingent consideration Business Combination, Contingent Consideration, Liability Measurement Frequency [Axis] Measurement Frequency [Axis] Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Excess tax benefit related to share-based awards (in shares) Excess Tax Benefit Related To Share Based Awards, Shares Excess Tax Benefit Related To Share Based Awards, Shares Schedule of debt Schedule of Debt [Table Text Block] Transportation equipment Transportation Equipment [Member] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Furniture and fixtures Furniture and Fixtures [Member] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Schedule of components of lease expense and supplemental cash flow information Lease, Cost [Table Text Block] Entity Tax Identification Number Entity Tax Identification Number Subsequent Event Subsequent Event [Line Items] Geographical [Axis] Geographical [Axis] Transfer out of Level 3 Fair Value, Measurement with Unobservable Inputs Reconciliation, Liability, Transfers out of Level 3 Non-deductible expenses Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent Weighted average common shares used in computing basic loss per common share (in shares) Weighted Average Number of Shares Outstanding, Basic Diluted (in dollars per share) Earnings Per Share, Diluted Segments [Domain] Segments [Domain] Products Product [Member] Income taxes (received, net of payments) paid Income Taxes Paid, Net Manufacturing Facility in Waller Texas Manufacturing Facility In Waller Texas [Member] Manufacturing Facility In Waller Texas Other countries Non-US [Member] Subsequent Events Subsequent Events [Text Block] Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Operating Leases Operating Lease, Assets And Liabilities, Lessee [Abstract] Operating Lease, Assets And Liabilities, Lessee [Abstract] Net cash (used in) provided by financing activities Net Cash Provided by (Used in) Financing Activities Other comprehensive (loss) income: Other Comprehensive Income (Loss), Net of Tax [Abstract] Treasury stock, at cost; 5,627,646 and 5,580,920 shares at June 30, 2021 and December 31, 2020, respectively Treasury Stock, Value Weighted average common shares: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Related Party Transaction Related Party Transaction [Line Items] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Fixed assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Impairment of right-of-use assets Finance Lease, Impairment Loss Restricted stock forfeited Stock Issued During Period, Value, Restricted Stock Award, Forfeitures Schedule of effective income tax rate reconciliation Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Fair Value Measurements Fair Value Disclosures [Text Block] Schedule of maturities of lease liabilities Finance Lease, Liability, Fiscal Year Maturity [Table Text Block] Accounts payable Accounts Payable, Current Concentration Risk Type [Axis] Concentration Risk Type [Axis] Abandonment of patents and other intangible assets Proceeds From (Payment For) Patents and Other Intangible Assets Proceeds From (Payment For) Patents and Other Intangible Assets Loss on write-down of assets held for sale Impairment of fixed and long-lived assets Impairment, Long-Lived Asset, Held-for-Use Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Inventories, net Increase (Decrease) in Inventories Schedule of supplemental balance sheet information Assets And Liabilities, Lessee [Table Text Block] Assets And Liabilities, Lessee [Table Text Block] Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Assets Measured at Fair Value on a Nonrecurring Basis Assets Measured at Fair Value on a Nonrecurring Basis [Line Items] [Line Items] for Assets Measured at Fair Value on a Nonrecurring Basis [Table] Proceeds from sale of business Proceeds from Divestiture of Businesses Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] State income taxes, net of federal benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent Total lease expense Lease, Cost Components of property and equipment Property, Plant and Equipment [Table Text Block] Debt instrument term (years) Debt Instrument, Term Customer relationships Customer Relationships [Member] Impairment of Fixed and Long-lived Assets Asset Impairment Charges [Text Block] Property and Equipment Property, Plant and Equipment Disclosure [Text Block] Severance costs Accrued Liabilities, Severance Costs, Current Accrued Liabilities, Severance Costs, Current Stockholders’ Equity Shareholders' Equity and Share-based Payments [Text Block] Debt Instrument Debt Instrument [Line Items] Earnings Per Share [Abstract] Earnings Per Share [Abstract] Schedule of Long Lived Assets Held-for-sale [Table] Schedule of Long Lived Assets Held-for-sale [Table] Chemistry Technologies Chemistry Technologies Segment [Member] Energy Chemistry Technologies [Member] Accrued Liabilities Accounts Payable and Accrued Liabilities Disclosure [Text Block] Intangible assets in progress Intangible Assets In Progress [Member] Intangible Assets In Progress [Member] Foreign currency translation adjustment Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Inventories Inventory, Gross Document Quarterly Report Document Quarterly Report Finished goods Inventory, Finished Goods, Gross Other Commitments Other Commitments [Line Items] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Costs and expenses: Costs and Expenses [Abstract] Long-term debt Long-term Debt, Excluding Current Maturities Patents and technology Patents [Member] Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Accumulated depreciation Finance Lease, Right-of-Use Asset, Accumulated Amortization Unusual or Infrequent Item, or Both [Table] Unusual or Infrequent Item, or Both [Table] Loss per common share: Earnings Per Share, Basic and Diluted [Abstract] Document Fiscal Period Focus Document Fiscal Period Focus Effective income tax rate Effective Income Tax Rate Reconciliation, Percent Payables and Accruals [Abstract] Less reserve for excess and obsolete inventory Inventory Valuation Reserves Product sales as a percentage of total revenue (in percentage) Product Sales As A Percentage Of Total Revenue Product Sales As A Percentage Of Total Revenue Other (shares) Stock Issued During Period, Shares, Other Gain on disposal of long-lived assets Gain (Loss) on Disposition of Property Plant Equipment Cash and cash equivalents and restricted cash at beginning of period Cash, cash equivalents and restricted cash at end of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Beginning balance (in shares) Ending balance (in shares) Shares, Issued U.S. UNITED STATES Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Land improvements Land Improvements [Member] Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Current assets: Assets, Current [Abstract] Leases [Abstract] Leases [Abstract] Entity Central Index Key Entity Central Index Key Name of each exchange on which registered Security Exchange Name Change in fair value of contingent consideration Change In Fair Value Contingent Consideration Change In Fair Value Contingent Consideration Weighted average common shares used in computing diluted loss per common share (in shares) Weighted Average Number of Shares Outstanding, Diluted Recurring Fair Value, Recurring [Member] Income Taxes Income Tax Disclosure [Text Block] Interest payable Interest Payable, Current Related Party [Domain] Related Party [Domain] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Current Fiscal Year End Date Current Fiscal Year End Date Unusual or Infrequent Item, or Both Unusual or Infrequent Item, or Both [Line Items] Non-cash lease expense Noncash Lease Expense Noncash Lease Expense Accrued Liabilities Accrued Liabilities Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Other (expense) income: Nonoperating Income (Expense) [Abstract] Name of Property [Axis] Name of Property [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Net cash provided (used in) by investing activities Net Cash Provided by (Used in) Investing Activities Buildings and leasehold improvements Building and Building Improvements [Member] Changes in current assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Stock issued under employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Income taxes receivable Increase (Decrease) in Income Taxes Receivable Total current liabilities Liabilities, Current Payments to acquire business Payments to Acquire Businesses, Gross Operating cash flows from finance leases Finance Lease, Interest Payment on Liability Cash Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Segment Reporting Information Segment Reporting Information [Line Items] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Indemnification expense Indemnification Expense Intellectual Property Expenses Incurred Employee retention expense Employee Retention Charge, CARES Act Employee Retention Charge, CARES Act Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] 2021 (excluding the six months ended June 30, 2021) Finance Lease, Liability, to be Paid, Remainder of Fiscal Year Title of each class Title of 12(b) Security Schedule of fair value measurements, recurring Fair Value Measurements, Recurring and Nonrecurring [Table Text Block] Statement [Table] Statement [Table] Other current assets Other Assets, Current Customer lists Customer Lists [Member] Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Other long-term assets Increase (Decrease) in Other Noncurrent Assets Operating expenses (excluding depreciation and amortization) Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization Statistical Measurement [Axis] Statistical Measurement [Axis] Subsequent Event Subsequent Event [Member] Cover [Abstract] Cover [Abstract] Long-term finance lease liabilities Long-term finance lease liabilities Finance Lease, Liability, Noncurrent Goodwill Goodwill Non-U.S. income taxed at different rates Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent Income taxes payable Accrued Income Taxes, Current Name of Property [Domain] Name of Property [Domain] Scenario [Domain] Scenario [Domain] Adjustments to reconcile net loss to net cash used in operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Property and equipment Finance Lease, Right-of-Use Asset, before Accumulated Amortization Operating lease expense Operating Lease, Cost Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Related Party Transaction Related Party Transactions Disclosure [Text Block] Inventory Inventory [Line Items] Deferred income tax provision (benefit) Deferred Income Tax Expense (Benefit) EX-101.PRE 10 ftk-20210630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 ftk-20210630_htm.xml IDEA: XBRL DOCUMENT 0000928054 2021-01-01 2021-06-30 0000928054 2021-08-05 0000928054 2021-06-30 0000928054 2020-12-31 0000928054 2021-04-01 2021-06-30 0000928054 2020-04-01 2020-06-30 0000928054 2020-01-01 2020-06-30 0000928054 2019-12-31 0000928054 2020-06-30 0000928054 us-gaap:CommonStockMember 2021-03-31 0000928054 us-gaap:TreasuryStockMember 2021-03-31 0000928054 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0000928054 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0000928054 us-gaap:RetainedEarningsMember 2021-03-31 0000928054 2021-03-31 0000928054 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0000928054 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-01 2021-06-30 0000928054 us-gaap:TreasuryStockMember 2021-04-01 2021-06-30 0000928054 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0000928054 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0000928054 us-gaap:CommonStockMember 2021-06-30 0000928054 us-gaap:TreasuryStockMember 2021-06-30 0000928054 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0000928054 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0000928054 us-gaap:RetainedEarningsMember 2021-06-30 0000928054 us-gaap:CommonStockMember 2020-12-31 0000928054 us-gaap:TreasuryStockMember 2020-12-31 0000928054 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000928054 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000928054 us-gaap:RetainedEarningsMember 2020-12-31 0000928054 us-gaap:RetainedEarningsMember 2021-01-01 2021-06-30 0000928054 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-06-30 0000928054 us-gaap:TreasuryStockMember 2021-01-01 2021-06-30 0000928054 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-06-30 0000928054 us-gaap:CommonStockMember 2021-01-01 2021-06-30 0000928054 us-gaap:CommonStockMember 2020-03-31 0000928054 us-gaap:TreasuryStockMember 2020-03-31 0000928054 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0000928054 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0000928054 us-gaap:RetainedEarningsMember 2020-03-31 0000928054 2020-03-31 0000928054 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0000928054 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-01 2020-06-30 0000928054 us-gaap:TreasuryStockMember 2020-04-01 2020-06-30 0000928054 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0000928054 us-gaap:CommonStockMember 2020-04-01 2020-06-30 0000928054 us-gaap:CommonStockMember 2020-06-30 0000928054 us-gaap:TreasuryStockMember 2020-06-30 0000928054 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0000928054 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0000928054 us-gaap:RetainedEarningsMember 2020-06-30 0000928054 us-gaap:CommonStockMember 2019-12-31 0000928054 us-gaap:TreasuryStockMember 2019-12-31 0000928054 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000928054 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000928054 us-gaap:RetainedEarningsMember 2019-12-31 0000928054 us-gaap:RetainedEarningsMember 2020-01-01 2020-06-30 0000928054 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-06-30 0000928054 us-gaap:TreasuryStockMember 2020-01-01 2020-06-30 0000928054 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-06-30 0000928054 us-gaap:CommonStockMember 2020-01-01 2020-06-30 0000928054 us-gaap:ScenarioAdjustmentMember 2021-03-31 0000928054 ftk:JP3MeasurementLLCMember 2020-06-30 0000928054 ftk:JP3MeasurementLLCMember 2020-04-01 2020-06-30 0000928054 ftk:JP3MeasurementLLCMember us-gaap:TrademarksAndTradeNamesMember 2020-05-18 0000928054 ftk:JP3MeasurementLLCMember us-gaap:TechnologyBasedIntangibleAssetsMember 2020-05-18 0000928054 ftk:JP3MeasurementLLCMember us-gaap:CustomerListsMember 2020-05-18 0000928054 ftk:JP3MeasurementLLCMember 2020-05-18 0000928054 us-gaap:ProductMember 2021-04-01 2021-06-30 0000928054 us-gaap:ProductMember 2020-04-01 2020-06-30 0000928054 us-gaap:ProductMember 2021-01-01 2021-06-30 0000928054 us-gaap:ProductMember 2020-01-01 2020-06-30 0000928054 us-gaap:ServiceMember 2021-04-01 2021-06-30 0000928054 us-gaap:ServiceMember 2020-04-01 2020-06-30 0000928054 us-gaap:ServiceMember 2021-01-01 2021-06-30 0000928054 us-gaap:ServiceMember 2020-01-01 2020-06-30 0000928054 ftk:ChemistryTechnologiesSegmentMember 2021-04-01 2021-06-30 0000928054 ftk:DataAnalyticsSegmentMember 2021-04-01 2021-06-30 0000928054 ftk:ChemistryTechnologiesSegmentMember 2021-01-01 2021-06-30 0000928054 ftk:DataAnalyticsSegmentMember 2021-01-01 2021-06-30 0000928054 us-gaap:LandMember 2021-06-30 0000928054 us-gaap:LandMember 2020-12-31 0000928054 us-gaap:LandImprovementsMember 2021-06-30 0000928054 us-gaap:LandImprovementsMember 2020-12-31 0000928054 us-gaap:BuildingAndBuildingImprovementsMember 2021-06-30 0000928054 us-gaap:BuildingAndBuildingImprovementsMember 2020-12-31 0000928054 us-gaap:MachineryAndEquipmentMember 2021-06-30 0000928054 us-gaap:MachineryAndEquipmentMember 2020-12-31 0000928054 us-gaap:FurnitureAndFixturesMember 2021-06-30 0000928054 us-gaap:FurnitureAndFixturesMember 2020-12-31 0000928054 us-gaap:TransportationEquipmentMember 2021-06-30 0000928054 us-gaap:TransportationEquipmentMember 2020-12-31 0000928054 ftk:ComputerEquipmentandSoftwareMember 2021-06-30 0000928054 ftk:ComputerEquipmentandSoftwareMember 2020-12-31 0000928054 2020-01-01 2020-03-31 0000928054 us-gaap:ScenarioAdjustmentMember 2020-03-31 0000928054 us-gaap:PatentsMember 2020-01-01 2020-03-31 0000928054 us-gaap:CustomerRelationshipsMember 2020-01-01 2020-03-31 0000928054 ftk:IntangibleAssetsInProgressMember 2020-01-01 2020-03-31 0000928054 ftk:TrademarksAndBrandNamesMember 2020-01-01 2020-03-31 0000928054 ftk:PaycheckProtectionProgramCARESActMember us-gaap:UnsecuredDebtMember 2020-04-01 2020-04-30 0000928054 ftk:JP3MeasurementLLCMember 2020-05-18 2020-05-18 0000928054 ftk:PaycheckProtectionProgramCARESActMember us-gaap:UnsecuredDebtMember 2020-04-30 0000928054 ftk:PaycheckProtectionProgramCARESActMember us-gaap:UnsecuredDebtMember 2021-06-30 0000928054 ftk:PaycheckProtectionProgramCARESActMember us-gaap:UnsecuredDebtMember 2020-12-31 0000928054 ftk:JP3PaycheckProtectionProgramCARESActMember us-gaap:UnsecuredDebtMember 2021-06-30 0000928054 ftk:JP3PaycheckProtectionProgramCARESActMember us-gaap:UnsecuredDebtMember 2020-12-31 0000928054 us-gaap:UnsecuredDebtMember 2021-06-30 0000928054 us-gaap:UnsecuredDebtMember 2020-12-31 0000928054 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-06-30 0000928054 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-06-30 0000928054 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-06-30 0000928054 us-gaap:FairValueMeasurementsRecurringMember 2021-06-30 0000928054 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0000928054 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0000928054 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0000928054 us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0000928054 us-gaap:FairValueMeasurementsNonrecurringMember 2020-01-01 2020-03-31 0000928054 ftk:JP3MeasurementLLCMember us-gaap:FairValueInputsLevel3Member 2020-05-31 0000928054 ftk:TerpeneSupplyAgreementMember 2020-12-31 0000928054 ftk:TerpeneSupplyAgreementMember 2021-06-30 0000928054 srt:MinimumMember 2021-01-01 2021-06-30 0000928054 srt:MaximumMember 2021-01-01 2021-06-30 0000928054 2020-05-04 0000928054 2020-05-05 0000928054 2021-01-01 2021-03-31 0000928054 srt:ChiefExecutiveOfficerMember srt:AffiliatedEntityMember 2019-12-31 0000928054 srt:ChiefExecutiveOfficerMember srt:AffiliatedEntityMember 2021-06-30 0000928054 srt:ChiefExecutiveOfficerMember srt:AffiliatedEntityMember 2020-12-31 0000928054 us-gaap:OperatingSegmentsMember ftk:ChemistryTechnologiesSegmentMember 2021-04-01 2021-06-30 0000928054 us-gaap:OperatingSegmentsMember ftk:DataAnalyticsSegmentMember 2021-04-01 2021-06-30 0000928054 us-gaap:CorporateNonSegmentMember 2021-04-01 2021-06-30 0000928054 us-gaap:OperatingSegmentsMember ftk:ChemistryTechnologiesSegmentMember 2020-04-01 2020-06-30 0000928054 us-gaap:OperatingSegmentsMember ftk:DataAnalyticsSegmentMember 2020-04-01 2020-06-30 0000928054 us-gaap:CorporateNonSegmentMember 2020-04-01 2020-06-30 0000928054 us-gaap:OperatingSegmentsMember ftk:ChemistryTechnologiesSegmentMember 2021-01-01 2021-06-30 0000928054 us-gaap:OperatingSegmentsMember ftk:DataAnalyticsSegmentMember 2021-01-01 2021-06-30 0000928054 us-gaap:CorporateNonSegmentMember 2021-01-01 2021-06-30 0000928054 us-gaap:OperatingSegmentsMember ftk:ChemistryTechnologiesSegmentMember 2020-01-01 2020-06-30 0000928054 us-gaap:OperatingSegmentsMember ftk:DataAnalyticsSegmentMember 2020-01-01 2020-06-30 0000928054 us-gaap:CorporateNonSegmentMember 2020-01-01 2020-06-30 0000928054 us-gaap:OperatingSegmentsMember ftk:ChemistryTechnologiesSegmentMember 2021-06-30 0000928054 us-gaap:OperatingSegmentsMember ftk:ChemistryTechnologiesSegmentMember 2020-12-31 0000928054 us-gaap:OperatingSegmentsMember ftk:DataAnalyticsSegmentMember 2021-06-30 0000928054 us-gaap:OperatingSegmentsMember ftk:DataAnalyticsSegmentMember 2020-12-31 0000928054 us-gaap:CorporateNonSegmentMember 2021-06-30 0000928054 us-gaap:CorporateNonSegmentMember 2020-12-31 0000928054 country:US 2021-04-01 2021-06-30 0000928054 country:US 2020-04-01 2020-06-30 0000928054 country:US 2021-01-01 2021-06-30 0000928054 country:US 2020-01-01 2020-06-30 0000928054 country:AE 2021-04-01 2021-06-30 0000928054 country:AE 2020-04-01 2020-06-30 0000928054 country:AE 2021-01-01 2021-06-30 0000928054 country:AE 2020-01-01 2020-06-30 0000928054 us-gaap:NonUsMember 2021-04-01 2021-06-30 0000928054 us-gaap:NonUsMember 2020-04-01 2020-06-30 0000928054 us-gaap:NonUsMember 2021-01-01 2021-06-30 0000928054 us-gaap:NonUsMember 2020-01-01 2020-06-30 0000928054 ftk:CustomerCMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ftk:ChemistryTechnologiesSegmentMember 2021-04-01 2021-06-30 0000928054 ftk:CustomerDMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ftk:ChemistryTechnologiesSegmentMember 2021-04-01 2021-06-30 0000928054 ftk:CustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ftk:ChemistryTechnologiesSegmentMember 2020-04-01 2020-06-30 0000928054 ftk:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ftk:ChemistryTechnologiesSegmentMember 2020-04-01 2020-06-30 0000928054 ftk:CustomerCMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ftk:ChemistryTechnologiesSegmentMember 2021-01-01 2021-06-30 0000928054 ftk:CustomerDMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ftk:ChemistryTechnologiesSegmentMember 2021-01-01 2021-06-30 0000928054 ftk:CustomerCMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ftk:ChemistryTechnologiesSegmentMember 2020-01-01 2020-06-30 0000928054 ftk:CustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ftk:ChemistryTechnologiesSegmentMember 2020-01-01 2020-06-30 0000928054 ftk:CustomerDMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ftk:ChemistryTechnologiesSegmentMember 2020-01-01 2020-06-30 0000928054 ftk:ManufacturingFacilityInWallerTexasMember us-gaap:SubsequentEventMember 2021-07-27 shares iso4217:USD iso4217:USD shares ftk:segment pure ftk:provision utr:acre utr:sqft FLOTEK INDUSTRIES INC/CN 0000928054 --12-31 2021 Q2 false 10-Q true 2021-06-30 false 1-13270 DE 90-0023731 8846 N. Sam Houston Parkway W. Houston TX 77064 713 849-9911 Common Stock, $0.0001 par value FTK NYSE Yes Yes Accelerated Filer true false false 74098258 27781000 38660000 40000 664000 1329000 1316000 9713000 11764000 11499000 11837000 71000 403000 3255000 3127000 546000 0 52905000 66455000 8017000 9087000 2162000 2320000 8092000 8092000 213000 223000 29000 33000 71418000 86210000 6587000 5787000 17221000 18275000 39000 21000 58000 34000 589000 636000 55000 60000 4788000 4048000 29337000 28861000 104000 117000 8011000 8348000 72000 96000 0 1617000 37524000 39039000 0.0001 0.0001 100000 100000 0 0 0 0 0 0 0.0001 0.0001 140000000 140000000 79606743 70152591 78669414 73088494 8000 8000 361424000 359721000 13000 -19000 -293534000 -278688000 5627646 5580920 34017000 33851000 33894000 47171000 71418000 86210000 9165000 8880000 20935000 28296000 12110000 11632000 25911000 34473000 2868000 5395000 7229000 9888000 253000 468000 560000 2659000 1466000 1638000 3008000 4193000 71000 22000 69000 55000 0 0 0 57454000 16626000 19111000 36639000 108612000 -7461000 -10231000 -15704000 -80316000 881000 0 881000 0 0 576000 0 576000 17000 16000 35000 20000 72000 78000 39000 31000 936000 638000 885000 587000 -6525000 -9593000 -14819000 -79729000 21000 -32000 27000 -6201000 -6546000 -9561000 -14846000 -73528000 -0.09 -0.14 -0.22 -1.17 -0.09 -0.14 -0.22 -1.17 69531000 66035000 69001000 62828000 69531000 66035000 69001000 62828000 -6546000 -9561000 -14846000 -73528000 -17000 -7000 32000 -130000 -6563000 -9568000 -14814000 -73658000 -14846000 -73528000 302000 0 560000 2659000 -1000 474000 580000 529000 0 7434000 0 30178000 0 19842000 69000 631000 163000 242000 1750000 1521000 10000 -105000 881000 0 -1995000 -7252000 222000 -6418000 -207000 6351000 672000 -1715000 -541000 0 801000 -10229000 -1048000 -16755000 168000 119000 24000 0 -11242000 -29216000 31000 42000 0 9844000 74000 66000 0 26284000 0 -8000 43000 -16424000 0 4798000 78000 82000 -166000 358000 29000 51000 -273000 5023000 -31000 -31000 -11503000 -40648000 38660000 100575000 664000 663000 39324000 101238000 27781000 59926000 40000 664000 27821000 60590000 78276000 8000 5573000 -33956000 360537000 30000 -286988000 39631000 -6546000 -6546000 -17000 -17000 26000 -38000 -2000 -40000 1465000 -7000 -7000 -134000 25000 -54000 54000 0 969000 969000 56000 77000 19000 96000 79607000 8000 5628000 -34017000 361424000 13000 -293534000 33894000 78669000 8000 5581000 -33851000 359721000 -19000 -278688000 47171000 -14846000 -14846000 32000 32000 84000 -130000 -47000 -177000 1684000 -133000 30000 -64000 -64000 1750000 1750000 101000 100000 100000 -613000 79607000 8000 5628000 -34017000 361424000 13000 -293534000 33894000 64338000 6000 4395000 -33529000 348375000 58000 -206205000 108705000 -9561000 -9561000 -7000 -7000 12000 9000 9000 1788000 37000 39000 37000 37000 1059000 1059000 11500000 1000 8537000 8538000 77626000 7000 4459000 -33566000 357980000 51000 -215766000 108706000 63657000 6000 4145000 -33484000 347564000 181000 -142238000 172029000 -73528000 -73528000 -130000 -130000 25000 20000 20000 2469000 338000 338000 278000 61000 82000 82000 1521000 1521000 11500000 1000 8537000 8538000 77626000 7000 4459000 -33566000 357980000 51000 -215766000 108706000 Organization and Significant Accounting Policies<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Organization and Nature of Operations</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Flotek Industries, Inc. (“Flotek” or the “Company”) creates solutions to reduce the environmental impact of energy on air, water, land and people. A technology-driven, specialty green chemistry and data company, Flotek helps customers across industrial, commercial, and consumer markets improve their Environmental, Social, and Governance (ESG) performance</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s Chemistry Technologies (“CT”) segment develops, manufactures, packages, distributes, delivers, and markets green specialty chemicals that enhance the profitability of hydrocarbon producers and cleans surfaces in both commercial and personal settings to help reduce the spread of bacteria, viruses and germs. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s Data Analytics (“DA”) segment enables users to maximize the value of their hydrocarbon associated processes by providing analytics associated with the streams in seconds rather than minutes or days. The real-time access to information prevents waste, reduces reprocessing and allows users to pursue automation of their hydrocarbon streams to maximize their profitability, reducing their carbon footprint, energy consumption and emissions.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company formed the DA segment during the second quarter of 2020, after acquiring JP3 Measurement, LLC (“JP3”). The Company’s two operating segments, CT and DA, are both supported by its continuing Research &amp; Innovation advanced laboratory capabilities. For further discussion of our operations and segments, see Note 18, “Business Segment, Geographic and Major Customer Information.” For further discussion of the JP3 acquisition, see Note 3, “Business Combination.”</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company was initially incorporated under the laws of the Province of British Columbia in 1985. In October 2001, the Company changed its corporate domicile to the State of Delaware.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited financial statements reflect all adjustments, in the opinion of management, necessary for fair statement of the financial condition and results of operations for the periods presented. All such adjustments are normal and recurring in nature. The financial statements, including selected notes, have been prepared in accordance with applicable rules and regulations of the SEC regarding interim financial reporting and do not include all information and disclosures required by accounting principles generally accepted in the United States of America (“U.S. GAAP”) for comprehensive financial statement reporting. These interim financial statements should be read in conjunction with the audited consolidated financial statements and notes included in the Company’s Annual Report. A copy of the 2020 Annual Report is available on the SEC’s website, www.sec.gov, under the Company’s ticker symbol (“FTK”) or on Flotek’s website, www.flotekind.com. The information contained on the Company’s website does not form a part of this Quarterly Report. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the first quarter of 2021, the Company classified its warehouse facility in Monahans, Texas, as held for sale based on the criteria outlined in</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounting Standard Codification (“ASC”) 360</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">, Property, Plant and Equipment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. During the first quarter, the Company committed to a plan to sell the asset in its present condition. The Company engaged with a commercial real estate agent and is actively looking for a buyer. As such, the Company reclassified the related property, plant and equipment of $0.5 million as held for sale in the current assets of the consolidated balance sheet, as the Company expects to complete the asset sale within one year.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All significant intercompany accounts and transactions have been eliminated in consolidation. The Company does not have investments in any unconsolidated subsidiaries.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements have been prepared assuming that the Company will continue as a going concern.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impact of COVID-19 </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2020, the World Health Organization declared the outbreak of the novel coronavirus (“COVID-19”) a global pandemic. The pandemic negatively impacted the U.S. and global economy, disrupted domestic and international oil and gas markets, and increased volatility in financial markets. These effects materially and adversely affected, and may continue to materially and adversely affect, the demand for oil and natural gas as well as for our services and products. The Company’s primary markets in the U.S. are particularly subject to the impacts on the oil and gas industry. In the first quarter of 2020, the Company recorded impairments to property, plant and equipment; intangible assets; and operating right-of-use assets. In the second half of 2020 the Company recorded additional impairment charges of goodwill and intangible assets as well as an increase to the provision of excess and obsolete inventory. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company expects the current economic situation to negatively impact the energy sector for an extended period of time, with oil demand recovering during 2021 but not returning to the pre-COVID-19 level. Any further material COVID-19 disruption or significant setback in oil and gas demand arising from a slower economic recovery could negatively impact the Company and could result in additional impairments in the future. Future developments of the COVID-19 crisis are uncertain and related implications could materially and adversely affect the Company’s business, operations, operating results, financial condition, liquidity and/or capital levels.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company continues to monitor the impact of COVID-19 on the business, suppliers and customers. Future developments and effects are highly uncertain and cannot be predicted, including the scope and duration of the pandemic. This uncertainty could have a material impact on accounting estimates and assumptions used in our consolidated financial statements.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the provisions of the CARES Act, the Company is eligible for a refundable employee retention credit subject to certain criteria. In connection with the CARES Act, the Company adopted a policy to recognize the employee retention credit when earned and to offset the credit against the related payroll tax liability. Accordingly, the Company recorded a $1.9 million employee retention credit during the three months ended June 30, 2021 in other current assets with the offset recorded in accrued liabilities. In the second quarter of 2021, the Company used $0.8 million of the total employee retention credit leaving a $1.1 million credit to be applied against future payroll tax liabilities.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Sources and Uses of Liquidity </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company currently funds its operations and growth primarily from cash on hand. The ability of the Company to grow and be competitive in the marketplace is dependent on the availability of adequate capital. Access to capital is dependent, in large part, on the Company’s operating cash flows, the monetization of excess and non-core assets, and the availability of and access to debt and equity financing. The Company has a history of losses and negative operating cash flows from operations and expects to utilize a significant amount of cash in operations in the following year. While we believe that our cash and liquid assets will provide us with sufficient financial resources to fund operations and meet our capital requirements and anticipated obligations as they become due, a prolonged COVID-19 impact, a slower than expected recovery of oil and gas markets, or reduced spending by our customers could have a negative impact on our liquidity.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accordingly, while the Company believes that its existing cash will enable it to fund its operations and growth, the Company cannot guarantee the level of cash flows in the future. In the event that the Company’s existing cash on hand is not sufficient to fund operations, meet its capital requirements or satisfy the anticipated obligations as they become due, the Company expects to take further action to protect its liquidity position. Such actions may include, but are not limited to:</span></div><div style="margin-top:3pt;padding-left:27pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Sale of non-core real estate properties;</span></div><div style="margin-top:3pt;padding-left:27pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Sale-leaseback transactions of facilities;</span></div><div style="margin-top:3pt;padding-left:27pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Sale of excess inventory and/or raw materials;</span></div><div style="margin-top:3pt;padding-left:27pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Entry into a borrowing facility with one or more lenders;</span></div><div style="margin-top:3pt;padding-left:27pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Reducing executive salaries and/or board of directors’ fees, or making a portion of those fees or salaries in equity instead of cash; </span></div><div style="margin-top:3pt;padding-left:27pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Reducing professional advisory fees and headcount; and</span></div><div style="margin-top:3pt;padding-left:27pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Raising equity either in the public markets or via a private placement offering.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">However, with respect to anticipated transactions, there can be no assurance that such matters can be implemented on acceptable terms or at all. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect reported amounts of assets and liabilities, disclosure of contingent assets and liabilities, and reported amounts of revenue and expenses. Actual results could differ from these estimates.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reclassifications</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><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. The reclassifications did not impact previously reported net loss and stockholders’ equity.</span></div> 2 Basis of PresentationThe accompanying unaudited financial statements reflect all adjustments, in the opinion of management, necessary for fair statement of the financial condition and results of operations for the periods presented. All such adjustments are normal and recurring in nature. The financial statements, including selected notes, have been prepared in accordance with applicable rules and regulations of the SEC regarding interim financial reporting and do not include all information and disclosures required by accounting principles generally accepted in the United States of America (“U.S. GAAP”) for comprehensive financial statement reporting. These interim financial statements should be read in conjunction with the audited consolidated financial statements and notes included in the Company’s Annual Report. -500000 500000 1900000 800000 1100000 <div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect reported amounts of assets and liabilities, disclosure of contingent assets and liabilities, and reported amounts of revenue and expenses. Actual results could differ from these estimates.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reclassifications</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><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. The reclassifications did not impact previously reported net loss and stockholders’ equity.</span></div> Recent Accounting Pronouncements<div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes to U.S. GAAP are established by the Financial Accounting Standards Board (“FASB”). We evaluate the applicability and impact of all authoritative guidance issued by the FASB. Guidance not listed below was assessed and determined to be either not applicable, clarifications of items listed below, immaterial or already adopted by the Company.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">New Accounting Standards Issued But Not Adopted as of June 30, 2021</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The FASB issued ASU No. 2019-12, “</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.” This standard removes specific exceptions to the general principles in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Topic 740. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The pronouncement is effective for fiscal years beginning after December 15, 2021, including interim periods within those fiscal years, with early adoption permitted for public companies for periods in which financial statements have not yet been issued. The Company has evaluated the impact of this standard and determined that there is no impact on the consolidated financial statements and related disclosures.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The FASB issued ASU No. 2016-13, “</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Measurement of Credit Losses on Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.” This standard replaces the incurred loss impairment methodology in current U.S. GAAP with a methodology that reflects estimates of expected credit losses over their contractual life that are recorded at inception based on historical information, current conditions, and reasonable and supportable forecasts. The pronouncement is effective for smaller reporting companies for fiscal years beginning after December 15, 2022. The Company is currently evaluating the impact of this standard, including subsequent amendments, on the consolidated financial statements and related disclosures.</span></div> Recent Accounting Pronouncements<div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes to U.S. GAAP are established by the Financial Accounting Standards Board (“FASB”). We evaluate the applicability and impact of all authoritative guidance issued by the FASB. Guidance not listed below was assessed and determined to be either not applicable, clarifications of items listed below, immaterial or already adopted by the Company.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">New Accounting Standards Issued But Not Adopted as of June 30, 2021</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The FASB issued ASU No. 2019-12, “</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.” This standard removes specific exceptions to the general principles in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Topic 740. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The pronouncement is effective for fiscal years beginning after December 15, 2021, including interim periods within those fiscal years, with early adoption permitted for public companies for periods in which financial statements have not yet been issued. The Company has evaluated the impact of this standard and determined that there is no impact on the consolidated financial statements and related disclosures.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The FASB issued ASU No. 2016-13, “</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Measurement of Credit Losses on Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.” This standard replaces the incurred loss impairment methodology in current U.S. GAAP with a methodology that reflects estimates of expected credit losses over their contractual life that are recorded at inception based on historical information, current conditions, and reasonable and supportable forecasts. The pronouncement is effective for smaller reporting companies for fiscal years beginning after December 15, 2022. The Company is currently evaluating the impact of this standard, including subsequent amendments, on the consolidated financial statements and related disclosures.</span></div> Business Acquisition<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the second quarter of 2020, the Company acquired 100% ownership of JP3, a privately-held data and analytics technology company, in a cash-and-stock transaction. JP3’s real-time data platforms combine the energy industry’s only field-deployable, inline optical analyzer with proprietary cloud visualization and analytics, targeting an increase of processing efficiencies and valuation of natural gas, crude oil and refined fuels. The transaction was valued at approximately $36.6 million as of the transaction closing date, comprised of $25.0 million in cash, subject to certain adjustments and contingent consideration as described below, and 11.5 million shares in Flotek common stock with an estimated fair value of $8.5 million, net of a discount for marketability due to a lock-up period. The payment of $25.0 million was subject to certain purchase price adjustments, and the total non-equity consideration at closing was comprised of $25.0 million plus net working capital in excess of the target net working capital of $1.9 million. Additionally, the Company was subject to contingent consideration with an estimated fair value of $1.2 million at acquisition date for two potential earn-out provisions totaling $5.0 million based on certain stock performance targets. The first and second earn-out provisions occur if the ten-day volume-weighted average share price equals or exceeds $2 per share and $3 per share, respectively, before May 18, 2025. See Note 11, “Fair Value Measurements,” for additional information on the current estimated fair value of the contingent consideration.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the fair value of JP3’s assets acquired as of the closing date of May 18, 2020 (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:343.50pt"><tr><td style="width:1.0pt"/><td style="width:220.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:19.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:97.75pt"/><td style="width:1.0pt"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tradenames and trademarks</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology and know-how</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer lists</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">604 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net working capital, net of cash and inventories</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,063)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">426 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt assumed and other assets (liabilities)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(893)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,522 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net assets acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,596 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1 36600000 25000000.0 11500000 8500000 25000000.0 25000000.0 1900000 1200000 2 5000000.0 2 3 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the fair value of JP3’s assets acquired as of the closing date of May 18, 2020 (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:343.50pt"><tr><td style="width:1.0pt"/><td style="width:220.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:19.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:97.75pt"/><td style="width:1.0pt"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tradenames and trademarks</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology and know-how</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer lists</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">604 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net working capital, net of cash and inventories</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,063)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">426 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt assumed and other assets (liabilities)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(893)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,522 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net assets acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,596 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1100000 5000000 6800000 7100000 604000 -1063000 426000 -893000 17522000 36596000 Revenue from Contracts with CustomersRevenues are recognized when control of the promised goods or services is transferred to the customer, in an amount that reflects the consideration the Company expects to be entitled in exchange for those goods or services. In recognizing revenue for products and services, the Company determines the transaction price of purchase orders or contracts with customers, which may consist of fixed and variable consideration. Determining the transaction price may require significant judgment by <div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">management, which includes identifying performance obligations, estimating variable consideration to include in the transaction price, and determining whether promised goods or services can be distinguished in the context of the contract. Variable consideration typically consists of product returns and is estimated based on the amount of consideration the Company expects to receive. Revenue accruals are recorded on an ongoing basis to reflect updated variable consideration information.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of the products from the CT segment are sold at a point in time and service contracts are short-term in nature. The DA segment recognizes revenue for sales of equipment at the time of sale. Revenue related to service and support is recognized over time. The Company bills sales on a monthly basis with payment terms customarily </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30-45 days for domestic and 60 days f</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">or international from invoice receipt. In addition, sales taxes are excluded from revenues. </span></div><div style="margin-top:9pt;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%">Disaggregation of Revenue</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company differentiates revenue based on whether the source of revenue is attributable to product sales (point-in-time revenue recognition) or service revenue (over-time revenue recognition). Product sales accounted for over</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 90%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of total revenue for the three and six months ended June 30, 2021 and 2020. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue disaggregated by revenue source is as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.380%"><tr><td style="width:1.0%"/><td style="width:36.571%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.454%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.656%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.708%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.656%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.598%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.656%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.601%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></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:10pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Products</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,444 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,176 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,524 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,976 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">721 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">704 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,411 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,320 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,165 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,880 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,935 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,296 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:9pt;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%">Arrangements with Multiple Performance Obligations</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The CT and DA segments primarily sell chemicals and equipment recognized at a point in time based on when control transfers to the customer determined by agreed upon delivery terms. Additionally, both segments offer various services associated to products sold which includes field services, installation, maintenance, and other functions. Service revenue is recognized on an over time basis for CT as services are performed as the customer is simultaneously benefiting as the Company performs. For DA, services are recognized upon completion of commissioning and installation due to the short-term nature of the performance obligation. DA has additional performance obligations related to providing ongoing or reoccurring maintenance. Revenue for these types of arrangements is recognized ratably over time throughout the contract period. Additionally, DA may provide subscription-type arrangements with customers in which monthly reoccurring revenue is recognized ratably over time in accordance with agreed upon terms and conditions.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Subscription-type arrangements were not a material revenue stream in the three and six months June 30, 2021 and 2020.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Balances</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under revenue contracts for both products and services, customers are invoiced once the performance obligations have been satisfied, at which point payment is unconditional. Contract liabilities associated with incomplete performance obligations are not material.</span></div> 0.90 0.90 0.90 0.90 <div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue disaggregated by revenue source is as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.380%"><tr><td style="width:1.0%"/><td style="width:36.571%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.454%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.656%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.708%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.656%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.598%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.656%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.601%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></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:10pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Products</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,444 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,176 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,524 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,976 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">721 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">704 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,411 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,320 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,165 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,880 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,935 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,296 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 8444000 8176000 19524000 26976000 721000 704000 1411000 1320000 9165000 8880000 20935000 28296000 Inventories <div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.052%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.346%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,203 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,190 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,198 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,705 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,401 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,895 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less reserve for excess and obsolete inventory</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,902)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,058)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,499 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,837 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision recorded in the three and six months ended June 30, 2021 were $0.1 million for the CT segment and $0.1 million for the DA segment and $0.4 million for the CT segment and $0.1 million of the DA segment, respectively. The increase in excess and obsolescence is attributable to the Company’s continued product rationalization efforts, which included a reduction </span></div>in the number of materials carried within the portfolio and identification of those materials for which the Company will no longer actively market or carry quantities in excess of current and estimated future usage requirements. <div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.052%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.346%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,203 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,190 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,198 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,705 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,401 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,895 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less reserve for excess and obsolete inventory</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,902)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,058)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,499 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,837 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 7203000 7190000 16198000 15705000 23401000 22895000 11902000 11058000 11499000 11837000 100000 100000 400000 100000 Property and Equipment<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are as follows (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.374%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,986 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,415 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land 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:10pt;font-weight:400;line-height:100%">861 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">867 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings and leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,367 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,364 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,782 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,760 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">651 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">649 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transportation equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,045 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,190 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,304 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,296 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,996 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,541 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less accumulated depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,979)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,454)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,017 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,087 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense totaled $0.3 million and $0.5 million for the three months ended June 30, 2021 and 2020, and $0.3 million and $2.0 million for the six months ended June 30, 2021 and 2020, respectively.</span></div>During the first quarter of 2020, the Company recognized an impairment of property and equipment of $30.2 million. See Note 8, “Impairment of Fixed and Long-lived Assets.” No impairment was recognized for the three and six months ended June 30, 2021. <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are as follows (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.374%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,986 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,415 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land 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:10pt;font-weight:400;line-height:100%">861 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">867 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings and leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,367 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,364 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,782 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,760 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">651 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">649 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transportation equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,045 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,190 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,304 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,296 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,996 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,541 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less accumulated depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,979)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,454)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,017 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,087 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 1986000 2415000 861000 867000 6367000 6364000 7782000 7760000 651000 649000 1045000 1190000 1304000 1296000 19996000 20541000 11979000 11454000 8017000 9087000 300000 500000 300000 2000000.0 30200000 0 0 Leases<div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the first quarter of 2020, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the Company ceased use of the corporate headquarters leased offices and moved corporate employees to the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Global Research and Innovation Center (“GRIC”)</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> during the second quarter of 2020. In addition, the lease liability and corresponding right-of-use (“ROU”) assets for the corporate headquarters and GRIC were remeasured to remove the anticipated term extensions as the Company determined it was no longer reasonably certain to utilize the extension at the GRIC. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The remeasurement resulted in adjustments to lease liabilities and ROU assets totaling of $6.2 million each as of March 31, 2020. During the second quarter of 2020, the Company terminated the lease of the corporate headquarters office and moved all employees to the GRIC facility effective June 29, 2020. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, during the three months ended March 31, 2020, the Company recorded an impairment of the ROU assets totaling $7.4 million. For further discussion, refer to Note 8, “Impairment of Fixed and Long-lived Assets.” No impairment was recognized for the three and six months ended June 30, 2021. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense and supplemental cash flow information are as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.298%"><tr><td style="width:1.0%"/><td style="width:39.675%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.163%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.575%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.008%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.125%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.148%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.575%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">283 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">488 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">854 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease expense:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of right-of-use 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:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease expense </span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease expense</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">318 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">346 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">556 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">958 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">394 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,411 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">727 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,024 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash flows from finance leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of lease liabilities are as follows (in thousands):</span></div><div style="margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:27.743%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:34.185%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.469%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.471%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ending December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</span></td></tr><tr><td colspan="6" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021 (excluding the six months ended June 30, 2021)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">581 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,256 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,321 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,351 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,378 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,891 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,778 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,178)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,600 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to leases is as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.567%"><tr><td style="width:1.0%"/><td style="width:61.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.650%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.650%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,162 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,320 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of 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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">589 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">636 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,011 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,348 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,600 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,984 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property 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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of finance lease liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term finance lease 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:10pt;font-weight:400;line-height:100%">72 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Remaining Lease Term</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.3 years</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.9 years</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1 years</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1 years</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Discount Rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> Leases<div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the first quarter of 2020, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the Company ceased use of the corporate headquarters leased offices and moved corporate employees to the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Global Research and Innovation Center (“GRIC”)</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> during the second quarter of 2020. In addition, the lease liability and corresponding right-of-use (“ROU”) assets for the corporate headquarters and GRIC were remeasured to remove the anticipated term extensions as the Company determined it was no longer reasonably certain to utilize the extension at the GRIC. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The remeasurement resulted in adjustments to lease liabilities and ROU assets totaling of $6.2 million each as of March 31, 2020. During the second quarter of 2020, the Company terminated the lease of the corporate headquarters office and moved all employees to the GRIC facility effective June 29, 2020. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, during the three months ended March 31, 2020, the Company recorded an impairment of the ROU assets totaling $7.4 million. For further discussion, refer to Note 8, “Impairment of Fixed and Long-lived Assets.” No impairment was recognized for the three and six months ended June 30, 2021. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense and supplemental cash flow information are as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.298%"><tr><td style="width:1.0%"/><td style="width:39.675%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.163%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.575%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.008%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.125%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.148%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.575%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">283 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">488 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">854 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease expense:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of right-of-use 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:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease expense </span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease expense</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">318 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">346 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">556 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">958 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">394 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,411 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">727 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,024 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash flows from finance leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of lease liabilities are as follows (in thousands):</span></div><div style="margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:27.743%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:34.185%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.469%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.471%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ending December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</span></td></tr><tr><td colspan="6" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021 (excluding the six months ended June 30, 2021)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">581 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,256 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,321 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,351 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,378 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,891 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,778 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,178)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,600 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to leases is as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.567%"><tr><td style="width:1.0%"/><td style="width:61.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.650%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.650%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,162 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,320 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of 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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">589 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">636 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,011 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,348 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,600 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,984 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property 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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of finance lease liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term finance lease 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:10pt;font-weight:400;line-height:100%">72 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Remaining Lease Term</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.3 years</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.9 years</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1 years</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1 years</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Discount Rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 6200000 6200000 7400000 0 0 <div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense and supplemental cash flow information are as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.298%"><tr><td style="width:1.0%"/><td style="width:39.675%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.163%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.575%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.008%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.125%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.148%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.575%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">283 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">488 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">854 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease expense:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of right-of-use 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:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease expense </span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease expense</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">318 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">346 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">556 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">958 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">394 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,411 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">727 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,024 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash flows from finance leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 250000 283000 488000 854000 4000 4000 7000 9000 3000 5000 6000 9000 7000 9000 13000 18000 61000 54000 55000 86000 318000 346000 556000 958000 394000 1411000 727000 1024000 43000 5000 53000 9000 3000 14000 29000 51000 <div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of lease liabilities are as follows (in thousands):</span></div><div style="margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:27.743%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:34.185%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.469%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.471%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ending December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</span></td></tr><tr><td colspan="6" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021 (excluding the six months ended June 30, 2021)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">581 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,256 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,321 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,351 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,378 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,891 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,778 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,178)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,600 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of lease liabilities are as follows (in thousands):</span></div><div style="margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:27.743%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:34.185%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.469%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.471%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ending December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</span></td></tr><tr><td colspan="6" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021 (excluding the six months ended June 30, 2021)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">581 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,256 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,321 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,351 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,378 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,891 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,778 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,178)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,600 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 581000 35000 1256000 47000 1321000 39000 1351000 25000 1378000 0 6891000 0 12778000 146000 4178000 19000 8600000 127000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to leases is as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.567%"><tr><td style="width:1.0%"/><td style="width:61.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.650%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.650%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,162 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,320 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of 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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">589 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">636 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,011 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,348 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,600 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,984 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property 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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of finance lease liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term finance lease 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:10pt;font-weight:400;line-height:100%">72 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Remaining Lease Term</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.3 years</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.9 years</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1 years</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1 years</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Discount Rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 2162000 2320000 589000 636000 8011000 8348000 8600000 8984000 147000 147000 33000 26000 114000 121000 55000 60000 72000 96000 127000 156000 P9Y3M18D P9Y10M24D P3Y1M6D P3Y1M6D 0.045 0.089 0.085 0.090 Impairment of Fixed and Long-lived Assets<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the first quarter of 2020, the price of crude oil declined by over 50%, trading below $25 per barrel, causing a significant disruption across the energy industry, which began to negatively impact the Company’s results of operations. The decline of results of operations were driven by market factors, including an oversupply of oil, insufficient storage and demand destruction resulting from the reaction to COVID-19. Based on these factors, the Company concluded that a triggering event occurred and, accordingly, an interim quantitative impairment test was performed as of March 31, 2020.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The impairment loss of fixed and intangible assets as of March 31, 2020 was recorded as follows (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:80.409%"><tr><td style="width:1.0%"/><td style="width:66.354%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:1.800%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:29.446%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March, 31, 2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,178 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,434 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Intangibles:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Patents and technology</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,902 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Customer relationships</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,165 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Intangible assets in progress</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">596 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Trademarks and brand names</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:18pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other intangibles</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,842 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total impairment of fixed, long-lived and intangible assets</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,454 </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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Using the income approach, the fair value of the reporting unit was determined based on the present value of future cash flows. The Company utilized internal forecast trends and potential growth rates to estimate future cash flows of the asset group. Based on the results of the quantitative assessment, the Company concluded the carrying value of the asset group exceeded its fair value as of March 31, 2020, and an impairment loss of $57.5 million was recorded as a result of the adverse effect of the COVID-19 pandemic, estimated effect on the economy, and the related negative impact on oil and natural gas prices on projections of future cash flows. Prior to the impairment, the Company recognized amortization expense for finite-lived intangible assets acquired of $0.5 million for the three months ended March 31, 2020.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company concluded no triggering events during the first and second quarters of 2021.</span></div> Impairment of Fixed and Long-lived Assets<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the first quarter of 2020, the price of crude oil declined by over 50%, trading below $25 per barrel, causing a significant disruption across the energy industry, which began to negatively impact the Company’s results of operations. The decline of results of operations were driven by market factors, including an oversupply of oil, insufficient storage and demand destruction resulting from the reaction to COVID-19. Based on these factors, the Company concluded that a triggering event occurred and, accordingly, an interim quantitative impairment test was performed as of March 31, 2020.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The impairment loss of fixed and intangible assets as of March 31, 2020 was recorded as follows (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:80.409%"><tr><td style="width:1.0%"/><td style="width:66.354%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:1.800%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:29.446%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March, 31, 2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,178 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,434 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Intangibles:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Patents and technology</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,902 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Customer relationships</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,165 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Intangible assets in progress</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">596 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Trademarks and brand names</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:18pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other intangibles</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,842 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total impairment of fixed, long-lived and intangible assets</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,454 </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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Using the income approach, the fair value of the reporting unit was determined based on the present value of future cash flows. The Company utilized internal forecast trends and potential growth rates to estimate future cash flows of the asset group. Based on the results of the quantitative assessment, the Company concluded the carrying value of the asset group exceeded its fair value as of March 31, 2020, and an impairment loss of $57.5 million was recorded as a result of the adverse effect of the COVID-19 pandemic, estimated effect on the economy, and the related negative impact on oil and natural gas prices on projections of future cash flows. Prior to the impairment, the Company recognized amortization expense for finite-lived intangible assets acquired of $0.5 million for the three months ended March 31, 2020.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company concluded no triggering events during the first and second quarters of 2021.</span></div> 30178000 7434000 9902000 9165000 596000 179000 19842000 57454000 57500000 500000 Accrued Liabilities<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current accrued liabilities are as follows (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.374%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on purchase commitments (Note 13)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,383 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,402 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Severance 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:10pt;font-weight:400;line-height:100%">3,419 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,558 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payroll and benefits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">994 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,789 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent liability for earn-out provision</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,115 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,416 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Taxes other than 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:10pt;font-weight:400;line-height:100%">633 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">544 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due to third parties</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">504 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">434 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Legal costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">721 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue, current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%">300 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">653 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current accrued 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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,221 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,275 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current accrued liabilities are as follows (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.374%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on purchase commitments (Note 13)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,383 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,402 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Severance 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:10pt;font-weight:400;line-height:100%">3,419 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,558 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payroll and benefits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">994 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,789 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent liability for earn-out provision</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,115 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,416 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Taxes other than 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:10pt;font-weight:400;line-height:100%">633 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">544 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due to third parties</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">504 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">434 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Legal costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">721 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue, current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%">300 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">653 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current accrued 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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,221 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,275 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 9383000 9402000 3419000 3558000 994000 1789000 1115000 1416000 633000 544000 504000 434000 721000 333000 152000 146000 300000 653000 17221000 18275000 Debt<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2020, the Company received a $4.8 million loan under the Payroll Protection Program (“PPP”), which was created through the Coronavirus Aid, Relief, and Economic Act (“CARES Act”) and is administered by the U.S. Small Business Administration (“SBA”). In connection with the acquisition of JP3 in May 2020, the Company assumed a PPP loan of $0.9 million obtained by JP3 in April 2020. The PPP loans have a fixed interest rate of 1% and have a two-year term, maturing in 2022. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No payments of principal or interest were required during the year ended December 31, 2020, or the six months ended June 30, 2021.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A portion of the loans may be eligible for forgiveness by the SBA depending on the extent of proceeds used for payroll costs and other designated expenses incurred for up to 24 weeks following loan origination, subject to adjustments for headcount reductions and compensation limits and provided that at least 60% of the eligible costs incurred are used for payroll. Receipt of these funds required the Company to, in good faith, certify that the current economic uncertainty made the loan request necessary to support ongoing operations of the Company. This certification further required the Company to take into account current business activity and the ability to access other sources of liquidity sufficient to support ongoing operations in a manner that is not significantly detrimental to the business. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the second quarter, the Company applied for forgiveness on the PPP loans. The receipt of these funds, and the forgiveness of the loans attendant to these funds, is dependent on the Company having initially qualified for the loans and qualifying for the forgiveness of such loans based on our past and future adherence to the forgiveness criteria. The PPP loans are subject to any new guidance and new requirements released by the Department of the Treasury, which initially indicated that all companies that have received funds in excess of $2.0 million will be subject to audit by the SBA to further ensure PPP loans are limited to eligible borrowers in need.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2021, the Company received notice from the SBA that the JP3 PPP loan and accrued interest was fully forgiven. During the second quarter, the Company recorded $0.9 million in other income on the consolidated statement of operations. The Company has submitted to the SBA for partial forgiveness on the Flotek PPP loan but as of the date of this filing, no conclusion has been reached. The Flotek PPP loan is classified as current portion of long term debt as of June 30, 2021 on the consolidated balance sheet.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt, including current portion, is as follows (in thousands):</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:77.339%"><tr><td style="width:1.0%"/><td style="width:53.153%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.395%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.556%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.396%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Flotek PPP loan</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,788 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    JP3 PPP loan </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">877 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,665 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less current maturities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,048)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt, net of current portion</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,617 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 4800000 900000 0.01 P2Y 0.60 900000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt, including current portion, is as follows (in thousands):</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:77.339%"><tr><td style="width:1.0%"/><td style="width:53.153%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.395%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.556%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.396%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Flotek PPP loan</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,788 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    JP3 PPP loan </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">877 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,665 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less current maturities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,048)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt, net of current portion</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,617 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 0 4788000 0 877000 0 5665000 0 4048000 0 1617000 Fair Value Measurements<div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined as the amount that would be received for selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The Company categorizes financial assets and liabilities into the three levels of the fair value hierarchy. The hierarchy prioritizes the inputs to valuation techniques used to measure fair value and bases categorization within the hierarchy on the lowest level of input that is available and significant to the fair value measurement.</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 1 — Quoted prices in active markets for identical assets or liabilities;</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 2 — Observable inputs other than Level 1, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities; and</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 3 — Significant unobservable inputs that are supported by little or no market activity or that are based on the reporting entity’s assumptions about the inputs.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value of Other Financial Instruments</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amounts of certain financial instruments, including cash and cash equivalents, accounts receivable, and accounts payable approximate fair value due to the short-term nature of these accounts. The PPP loan for Flotek approximate fair value due to maturity in less than fifteen months.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Liabilities Measured at Fair Value on a Recurring Basis</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company’s assets and liabilities that are measured at fair value on a recurring basis and the level within the fair value hierarchy (in thousands):</span></div><div style="margin-top:14pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.859%"><tr><td style="width:1.0%"/><td style="width:14.009%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.245%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.578%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.090%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.578%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.778%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.984%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.824%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.778%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.578%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.090%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.578%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.999%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.578%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.213%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance at June 30, </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance at December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,115 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,115 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,416 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,416 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At June 30, 2021, and December 31, 2020, the estimated fair value of the remaining stock performance earn-out provision, with respect to the JP3 transaction, was recorded as a contingent liability. The estimated fair value of the earn-out provision at the end of each period was valued using the Monte Carlo model analyzing 20,000 simulations performed using Geometric Brownian Motion with inputs such as risk-neutral expected growth and volatility. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no transfers in or out of either Level 1, Level 2, or Level 3 fair value measurements during the periods ending June 30, 2021 and December 31, 2020.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Assets Measured at Fair Value on a Nonrecurring Basis</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s non-financial assets, including property and equipment, goodwill and other intangible assets, are measured at fair value on a non-recurring basis and are subject to fair value adjustment in certain circumstances. During the three months ended March 31, 2020, the Company recorded an impairment of $57.5 million for impairment of long-lived assets. Management inputs used in fair value measurements were classified as Level 3. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Level 3 Rollforward for Assets and Liabilities Measured at Fair Value on a Recurring Basis</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In conjunction with the May 2020 acquisition of JP3, the Company recorded contingent consideration of $1.2 million. Management inputs used in the fair value measurement were classified as Level 3. During 2020, the first stock performance target for the contingent consideration was achieved and settled. The Company estimated the fair value of the remaining stock performance earn-out provision at June 30, 2021, and decreased the estimated fair value of the contingent liability to $1.1 million. The Company records changes in the fair value of the contingent consideration and achievement of performance targets in operating expenses.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the changes in contingent consideration balances classified as Level 3 balances for the three months ended June 30, 2021 and 2020 (in thousands): </span></div><div style="margin-top:14pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:43.198%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.712%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.455%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance - beginning of period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,081 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,416 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions / issuances</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(301)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transfer out of Level 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:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance - end of period</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,115 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,200 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,115 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,200 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> Fair Value Measurements<div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined as the amount that would be received for selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The Company categorizes financial assets and liabilities into the three levels of the fair value hierarchy. The hierarchy prioritizes the inputs to valuation techniques used to measure fair value and bases categorization within the hierarchy on the lowest level of input that is available and significant to the fair value measurement.</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 1 — Quoted prices in active markets for identical assets or liabilities;</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 2 — Observable inputs other than Level 1, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities; and</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 3 — Significant unobservable inputs that are supported by little or no market activity or that are based on the reporting entity’s assumptions about the inputs.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company’s assets and liabilities that are measured at fair value on a recurring basis and the level within the fair value hierarchy (in thousands):</span></div><div style="margin-top:14pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.859%"><tr><td style="width:1.0%"/><td style="width:14.009%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.245%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.578%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.090%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.578%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.778%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.984%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.824%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.778%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.578%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.090%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.578%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.999%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.578%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.213%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance at June 30, </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance at December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,115 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,115 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,416 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,416 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 0 0 1115000 1115000 0 0 1416000 1416000 57500000 1200000 1100000 <div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the changes in contingent consideration balances classified as Level 3 balances for the three months ended June 30, 2021 and 2020 (in thousands): </span></div><div style="margin-top:14pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:43.198%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.712%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.455%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance - beginning of period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,081 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,416 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions / issuances</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(301)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transfer out of Level 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:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance - end of period</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,115 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,200 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,115 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,200 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1081000 0 1416000 0 0 1200000 0 1200000 34000 0 -301000 0 0 0 0 0 1115000 1200000 1115000 1200000 Income Taxes<div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the U.S. federal statutory tax rate to the Company’s effective income tax rate is as follows:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:43.783%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. federal statutory tax rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State income taxes, net of federal benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-U.S. income taxed at different rates</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase (reduction) in tax benefit related to stock-based awards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-deductible expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development credit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase in valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of tax rate differences of NOL carryback</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective income tax rate</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td 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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.7 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:5pt;text-align:center"><span><br/></span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fluctuations in effective tax rates have historically been impacted by permanent tax differences with no associated income tax impact, changes in state apportionment factors, including the effect on state deferred tax assets and liabilities, and non-U.S. income taxed at different rates, except for the NOL carryback claim discussed above.</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred income taxes reflect the tax effect of temporary differences between the carrying amount of assets and liabilities for financial reporting purposes and the value reported for income tax purposes, at the enacted tax rates expected to be in effect when the differences reverse. GAAP provides for the recognition of deferred tax assets if realization of such assets is more likely than not. In assessing the need for a valuation allowance, the Company considers all available objective and verifiable evidence, both positive and negative, including historical levels of pre-tax income (loss) both on a consolidated basis and tax reporting entity basis, legislative developments, and expectations and risks associated with estimates of future pre-tax income. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company continues to have a full valuation allowance against net deferred tax assets as it is not more-likely-than-not they will be utilized.</span></div> <div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the U.S. federal statutory tax rate to the Company’s effective income tax rate is as follows:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:43.783%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. federal statutory tax rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State income taxes, net of federal benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-U.S. income taxed at different rates</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase (reduction) in tax benefit related to stock-based awards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-deductible expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development credit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase in valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of tax rate differences of NOL carryback</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective income tax rate</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td 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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.7 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 0.210 0.210 0.210 0.210 -0.003 0.004 -0.002 0 -0.001 0.009 0.003 0.002 0.022 0.009 0.012 -0.001 0.036 0.007 0.011 0 0 0.001 0 0 -0.265 -0.237 -0.236 -0.160 0 0 0 0.026 -0.001 0.003 -0.002 0.077 Commitments and Contingencies<div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Litigation</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 26, 2021, the Company and Flotek Chemistry, LLC (“Flotek Chemistry”), a wholly-owned subsidiary of the Company, filed a lawsuit against Archer-Daniels-Midland Company (“ADM”), Florida Chemical Company, LLC (“FCC”) and Joshua A. Snively in state court in Harris County, Texas. The lawsuit claims damages relating to the terpene supply agreement between Flotek Chemistry and FCC and related breaches of fiduciary duty by Mr. Snively. Contemporaneously with the filing of the suit, Flotek Chemistry delivered a notice of termination of the terpene supply agreement. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subsequent to the lawsuit described above, on April 5, 2021, ADM and FCC filed a lawsuit in the Delaware Court of Chancery seeking to enjoin the lawsuit filed in Texas and claiming damages under the terpene supply agreement and other matters.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is subject to other routine litigation and other claims that arise in the normal course of business. Except as disclosed above, management is not aware of any pending or threatened lawsuits or proceedings that are expected to have a material effect on the Company’s financial position, results of operations or liquidity.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Commitments and Contingencies</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Terpene Supply Agreement</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2020, the Company’s balance sheet included an accrued liability of $9.4 million associated with the terpene supply agreement with FCC. The Company calculated the liability based on the Company’s expected usage of terpene in blended products being less than the minimum quantities of terpene required to be purchased and expected selling prices of the excess terpene as such loss was not considered recoverable. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s balance sheet at June 30, 2021 included an accrued liability of $9.4 million as it did not make any payments for, or purchases of, terpene during the first and second quarters of 2021. The Company expects that settlement of the accrued liability, if any, will be determined through the litigation disclosed in the “Litigation” section of this Note.</span></div><div style="margin-bottom:8pt;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%">Indemnification</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company agreed to provide indemnification to National Oilwell DHT, L.P. for certain intellectual property-related claims in connection with sale of its Teledrift business unit in 2017. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total expenses in this matter are estimated at a range of $0.2 million to $0.5 million as of June 30, 2021.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentrations and Credit Risk</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of t</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">he Company’s revenue is derived from its CT segment, which consists predominantly of customers within the oil and gas industry and the surface cleaner and disinfectant industry. Customers within the oil and gas industry include oilfield services companies, integrated oil and natural gas companies, independent oil and natural gas companies, and state-owned national oil companies. Customers within the surface cleaner and disinfectant industry typically include industrial and consumer markets, including hospitals, travel and hospitality, food services, e-commerce and retail, sports and entertainment. The concentration in the oil and gas industry increases credit and business risk</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. See Note 18, “Business Segment, Geographic and Major Customer Information,” for concentration of segment revenue from major customers.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is subject to concentrations of credit risk within trade accounts receivable, as the Company does not generally require collateral as support for trade receivables. In addition, the majority of the Company’s cash is</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> invested in three major U.S. financial institutions and balances often exceed insurable amounts.</span></div> 9400000 9400000 200000 500000 Stockholders’ Equity<div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 5, 2020, the shareholders of the Company approved an amendment to the Company’s Amended and Restated Certificate of Incorporation, as previously amended, to increase the authorized shares of common stock from 80,000,000 to 140,000,000, par value $0.0001 per share, and 100,000 of preferred stock, par value $0.0001 per share. The additional authorized shares are available for corporate purposes, including acquisitions.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the first quarter 2021, the Company identified 0.6 million shares that were improperly included in the December 31, 2020 issued share count, and the Company adjusted the issued share count presented on the statement of stockholders’ equity. This adjustment was not material to the December 31, 2020 consolidated financial statements or basic and diluted earnings per share.</span></div> 80000000 140000000 0.0001 100000 0.0001 600000 Earnings (Loss) Per Share <div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic earnings (loss) per common share is calculated by dividing net income (loss) by the weighted average number of common shares outstanding for the period. Diluted earnings (loss) per common share is calculated by dividing net income (loss) by the weighted average number of common shares outstanding combined with dilutive common share equivalents outstanding, if the effect is dilutive.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Potentially dilutive securities were excluded from the calculation of diluted loss per share for the three and six months ended June 30, 2021 and 2020, since including them would have an anti-dilutive effect on loss per share due to the net loss incurred during the periods.</span></div> <div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic earnings (loss) per common share is calculated by dividing net income (loss) by the weighted average number of common shares outstanding for the period. Diluted earnings (loss) per common share is calculated by dividing net income (loss) by the weighted average number of common shares outstanding combined with dilutive common share equivalents outstanding, if the effect is dilutive.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Potentially dilutive securities were excluded from the calculation of diluted loss per share for the three and six months ended June 30, 2021 and 2020, since including them would have an anti-dilutive effect on loss per share due to the net loss incurred during the periods.</span></div> Supplemental Cash Flow Information<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information is as follows (in thousands):</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">        </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:77.777%"><tr><td style="width:1.0%"/><td style="width:60.366%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.696%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.739%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.699%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></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:10pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplemental cash payment information:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest paid</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes (received, net of payments) paid</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(351)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplemental non-cash activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee retention credit</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,164 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">JP3 PPP loan forgiveness</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">881 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplemental non-cash investing and financing activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity issued - acquisition of JP3</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,538 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> <div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information is as follows (in thousands):</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">        </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:77.777%"><tr><td style="width:1.0%"/><td style="width:60.366%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.696%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.739%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.699%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></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:10pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplemental cash payment information:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest paid</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes (received, net of payments) paid</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(351)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplemental non-cash activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee retention credit</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,164 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">JP3 PPP loan forgiveness</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">881 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplemental non-cash investing and financing activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity issued - acquisition of JP3</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,538 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 11000 20000 -351000 149000 1164000 0 881000 0 0 8538000 Related Party Transaction<div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2017, the Internal Revenue Service (“IRS”) notified the Company that it was examining the Company’s federal tax returns for the year ended December 31, 2014. As a result of this examination, the IRS informed the Company on May 1, 2019, that certain employment taxes related to the compensation of our former CEO, Mr. Chisholm, were not properly withheld in 2014 and proposed an adjustment. Mr. Chisholm’s affiliated companies through which he provided his services have agreed to indemnify the Company for any such taxes, and Mr. Chisholm executed a personal guaranty in favor of the Company, supporting this indemnification. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2019, an amendment to the employment agreement of Mr. Chisholm was executed, giving the Company the contractual right of offset for any amounts owed to the Company, and giving the Company the right to withhold payments equal to amounts reasonably estimated to potentially become due to the Company by the affiliated companies from any amounts owed under the employment agreement. At December 31, 2019, the Company netted the related party receivable against the severance payable and recorded $1.8 million for potential liability to the IRS. On January 5, 2020, Mr. Chisholm ceased to be an employee of the Company. In September 2020, the Company informed Mr. Chisholm it would cease payment of future severance.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During first quarter of 2020, an additional accrual was recorded for $0.2 million related to potential penalties and interest on the IRS obligation. As of June 30, 2021 and December 31, 2020, the receivable from Mr. Chisholm was $1.4 million, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">which equaled the payable to the IRS and netted with Mr. Chisholm’s severance liability.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Both the IRS and severance liabilities are recorded in accrued liabilities on the consolidated balance sheet.</span></div> 1800000 200000 1400000 1400000 Business Segment, Geographic and Major Customer Information<div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment Information</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating segments are defined as components of an enterprise for which separate financial information is available that is regularly evaluated by the chief operating decision-maker in deciding how to allocate resources and assess performance. The operations of the Company are categorized into the following reportable segments: CT and DA.</span></div><div style="text-align:justify"><span><br/></span></div><div style="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%">Chemistry Technologies. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The CT segment includes green specialty chemistries, logistics and technology services, which enable its customers to pursue improved efficiencies and performance throughout the life cycle of their wells, helping customers improve their ESG and operational goals.</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company designs, develops, manufactures, packages, distributes, delivers and markets optimized fluid systems, including specialty and conventional chemistries, for use in oil and gas well drilling, cementing, completion, remediation and stimulation activities designed to maximize recovery in both new and mature fields, as well as to reduce health and environmental risk by utilization of greener chemicals. Customers of the CT segment include major integrated oil and gas companies, oilfield services companies, independent oil and gas companies, national and state-owned oil companies, and international supply chain management companies</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">In 2020, the Company leveraged historical expertise, existing infrastructure, personnel, supply chain, research and resident consumer market experience to address the emerging demand for disinfectants, surface cleaners, degreasers and solvents for industrial, commercial and consumer use. The Company produces Food and Drug Administration and Environmental Protection Agency compliant products its ISO 9001:2015 certified facility in Marlow, Oklahoma. Today the Company has a portfolio of specialty chemical products to address the long-term challenges in the janitorial and sanitization (JanSan), food service and adjacent markets</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:107%">. </span></div><div><span><br/></span></div><div style="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:115%">Data Analytics. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The DA segment, created in the second quarter of 2020 in conjunction with the acquisition of JP3 on May 18, 2020, includes the design, development, production, sale and support of equipment and services that create and provide valuable information on the composition and properties of energy customers’ hydrocarbon fluids. The real-time information on hydrocarbon composition and properties helps customers generate additional profits by enhancing their operations including crude/condensates stabilization, blending, optimization of transmix, increasing efficiencies of gas processing plants, ensuring product quality while enabling automation of fluid handling and reducing losses through give-aways (i.e., that portion of a product of higher value than what is specified). The customers of the DA segment span across the entire oil and gas market, from upstream production to midstream facilities to refineries and distribution networks. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates performance based upon a variety of criteria. The primary financial measure is segment operating income. Various functions, including certain sales and marketing activities and general and administrative activities, are provided centrally by the corporate office. Costs associated with corporate office functions, other corporate income and expense items, and income taxes are not allocated to the reportable segment.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Summarized financial information of the reportable segments is as follows (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.128%"><tr><td style="width:1.0%"/><td style="width:39.873%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.557%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.683%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.243%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.683%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.243%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.683%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.935%"/><td style="width:0.1%"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the three months ended June 30,</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Chemistry Technologies</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Data Analytics</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Corporate and Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net revenue from external customers</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,688 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,477 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,165 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from operations, including impairment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,819)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(773)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,869)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,461)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">253 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions to long-lived 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:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net revenue from external customers</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">918 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,880 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from operations, including impairment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,596)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,151)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,484)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,231)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">246 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">468 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions to long-lived 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:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;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%">The Company formed the Data Analytics segment in the second quarter of 2020 upon acquiring JP3.</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"/><td style="width:39.937%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.686%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.264%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.529%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.635%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.529%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.741%"/><td style="width:0.1%"/></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.128%"><tr><td style="width:1.0%"/><td style="width:39.873%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.557%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.683%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.243%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.683%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.243%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.683%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.935%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the six months ended June 30,</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Chemistry Technologies</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Data Analytics</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Corporate and Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net revenue from external customers</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,990 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,945 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,935 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from operations, including impairment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,407)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,067)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,230)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,704)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">524 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">560 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions to long-lived 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:10pt;font-weight:400;line-height:100%">31 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net revenue from external customers</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,378 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">918 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,296 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from operations, including impairment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(66,257)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,151)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,908)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(80,316)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,056 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">472 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,659 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions to long-lived 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:10pt;font-weight:400;line-height:100%">42 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;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%">The Company formed the Data Analytics segment in the second quarter of 2020 upon acquiring JP3.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets of the Company by reportable segments are as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:82.456%"><tr><td style="width:1.0%"/><td style="width:50.850%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.481%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.686%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.483%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chemistry Technologies</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,950 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,346 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Data Analytics</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,154 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,201 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate and 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:10pt;font-weight:400;line-height:100%">24,314 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,663 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,418 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,210 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Geographic Information</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue by country is based on the location where services are provided and products are used. No individual countries other than the U.S. and the United Arab Emirates (“UAE”) accounted for more than 10% of revenue. Revenue by geographic location is as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.719%"><tr><td style="width:1.0%"/><td style="width:24.066%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.900%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.633%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.633%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.235%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></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:10pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S.</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,869 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,936 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,530 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,711 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">UAE</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,319 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">847 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,422 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,308 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other countries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">977 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,097 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,983 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,277 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,165 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,880 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,935 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,296 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets held in countries other than the U.S.are not considered material to the consolidated financial statements.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Major Customers </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from major customers, as a percentage of consolidated revenue, is as follows (in thousands):</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"/><td style="width:37.107%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.365%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.837%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.365%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.368%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the three months ended June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Chemistry Technologies</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">% of Total Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Data Analytics</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">% of Total Revenue</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer C</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,038 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer D</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,810 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"/><td style="width:37.107%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.365%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.837%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.365%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.368%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,004 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="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:10pt;font-weight:400;line-height:100%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;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 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:10pt;font-weight:400;line-height:100%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"> (1)</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer B</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,246 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"> (1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"> (1)</span></div></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:3pt;padding-left:9pt"><span><br/></span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.152%"><tr><td style="width:1.0%"/><td style="width:36.632%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.886%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.185%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.576%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.893%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.576%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.185%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.576%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.191%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the six months ended June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Chemistry Technologies</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">% of Total Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Data Analytics</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">% of Total Revenue</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer C</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,067 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer D</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,660 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr></table></div><div style="margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"><tr><td style="width:1.0%"/><td style="width:37.385%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.904%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.411%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.199%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.904%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.887%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.834%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"> 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer C</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,324 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="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:10pt;font-weight:400;line-height:100%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;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 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:10pt;font-weight:400;line-height:100%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"> (1)</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,536 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"> (1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"> (1)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer D</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,485 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="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:10pt;font-weight:400;line-height:100%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;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 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:10pt;font-weight:400;line-height:100%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"> (1)</span></div></td></tr></table></div><div style="margin-top:3pt;padding-left:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">* This customer did not account for more than 10% of revenue during this period.</span></div><div style="margin-top:3pt;padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">*</span><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%">Not applicable, as the Company did not form the Data Analytics segment until May 2020 upon acquiring JP3.</span></div> <div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment Information</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating segments are defined as components of an enterprise for which separate financial information is available that is regularly evaluated by the chief operating decision-maker in deciding how to allocate resources and assess performance. The operations of the Company are categorized into the following reportable segments: CT and DA.</span></div><div style="text-align:justify"><span><br/></span></div><div style="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%">Chemistry Technologies. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The CT segment includes green specialty chemistries, logistics and technology services, which enable its customers to pursue improved efficiencies and performance throughout the life cycle of their wells, helping customers improve their ESG and operational goals.</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company designs, develops, manufactures, packages, distributes, delivers and markets optimized fluid systems, including specialty and conventional chemistries, for use in oil and gas well drilling, cementing, completion, remediation and stimulation activities designed to maximize recovery in both new and mature fields, as well as to reduce health and environmental risk by utilization of greener chemicals. Customers of the CT segment include major integrated oil and gas companies, oilfield services companies, independent oil and gas companies, national and state-owned oil companies, and international supply chain management companies</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">In 2020, the Company leveraged historical expertise, existing infrastructure, personnel, supply chain, research and resident consumer market experience to address the emerging demand for disinfectants, surface cleaners, degreasers and solvents for industrial, commercial and consumer use. The Company produces Food and Drug Administration and Environmental Protection Agency compliant products its ISO 9001:2015 certified facility in Marlow, Oklahoma. Today the Company has a portfolio of specialty chemical products to address the long-term challenges in the janitorial and sanitization (JanSan), food service and adjacent markets</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:107%">. </span></div><div><span><br/></span></div><div style="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:115%">Data Analytics. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The DA segment, created in the second quarter of 2020 in conjunction with the acquisition of JP3 on May 18, 2020, includes the design, development, production, sale and support of equipment and services that create and provide valuable information on the composition and properties of energy customers’ hydrocarbon fluids. The real-time information on hydrocarbon composition and properties helps customers generate additional profits by enhancing their operations including crude/condensates stabilization, blending, optimization of transmix, increasing efficiencies of gas processing plants, ensuring product quality while enabling automation of fluid handling and reducing losses through give-aways (i.e., that portion of a product of higher value than what is specified). The customers of the DA segment span across the entire oil and gas market, from upstream production to midstream facilities to refineries and distribution networks. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates performance based upon a variety of criteria. The primary financial measure is segment operating income. Various functions, including certain sales and marketing activities and general and administrative activities, are provided centrally by the corporate office. Costs associated with corporate office functions, other corporate income and expense items, and income taxes are not allocated to the reportable segment.</span></div> <div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Summarized financial information of the reportable segments is as follows (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.128%"><tr><td style="width:1.0%"/><td style="width:39.873%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.557%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.683%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.243%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.683%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.243%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.683%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.935%"/><td style="width:0.1%"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the three months ended June 30,</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Chemistry Technologies</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Data Analytics</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Corporate and Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net revenue from external customers</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,688 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,477 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,165 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from operations, including impairment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,819)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(773)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,869)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,461)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">253 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions to long-lived 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:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net revenue from external customers</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">918 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,880 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from operations, including impairment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,596)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,151)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,484)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,231)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">246 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">468 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions to long-lived 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:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;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%">The Company formed the Data Analytics segment in the second quarter of 2020 upon acquiring JP3.</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"/><td style="width:39.937%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.686%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.264%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.529%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.635%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.529%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.741%"/><td style="width:0.1%"/></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.128%"><tr><td style="width:1.0%"/><td style="width:39.873%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.557%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.683%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.243%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.683%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.243%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.683%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.935%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the six months ended June 30,</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Chemistry Technologies</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Data Analytics</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Corporate and Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net revenue from external customers</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,990 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,945 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,935 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from operations, including impairment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,407)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,067)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,230)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,704)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">524 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">560 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions to long-lived 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:10pt;font-weight:400;line-height:100%">31 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net revenue from external customers</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,378 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">918 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,296 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from operations, including impairment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(66,257)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,151)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,908)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(80,316)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,056 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">472 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,659 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions to long-lived 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:10pt;font-weight:400;line-height:100%">42 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;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%">The Company formed the Data Analytics segment in the second quarter of 2020 upon acquiring JP3.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets of the Company by reportable segments are as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:82.456%"><tr><td style="width:1.0%"/><td style="width:50.850%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.481%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.686%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.483%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chemistry Technologies</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,950 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,346 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Data Analytics</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,154 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,201 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate and 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:10pt;font-weight:400;line-height:100%">24,314 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,663 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,418 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,210 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 7688000 1477000 0 9165000 -3819000 -773000 -2869000 -7461000 233000 20000 0 253000 13000 0 0 13000 7962000 918000 0 8880000 -3596000 -1151000 -5484000 -10231000 246000 131000 91000 468000 0 0 0 0 17990000 2945000 0 20935000 -7407000 -1067000 -7230000 -15704000 524000 35000 1000 560000 31000 0 0 31000 27378000 918000 0 28296000 -66257000 -1151000 -12908000 -80316000 2056000 131000 472000 2659000 42000 0 0 42000 41950000 43346000 5154000 13201000 24314000 29663000 71418000 86210000 Revenue by geographic location is as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.719%"><tr><td style="width:1.0%"/><td style="width:24.066%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.900%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.633%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.633%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.235%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></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:10pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S.</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,869 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,936 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,530 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,711 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">UAE</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,319 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">847 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,422 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,308 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other countries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">977 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,097 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,983 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,277 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,165 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,880 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,935 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,296 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 6869000 6936000 16530000 22711000 1319000 847000 2422000 2308000 977000 1097000 1983000 3277000 9165000 8880000 20935000 28296000 <div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from major customers, as a percentage of consolidated revenue, is as follows (in thousands):</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"/><td style="width:37.107%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.365%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.837%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.365%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.368%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the three months ended June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Chemistry Technologies</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">% of Total Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Data Analytics</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">% of Total Revenue</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer C</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,038 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer D</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,810 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"/><td style="width:37.107%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.365%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.837%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.365%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.368%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,004 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="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:10pt;font-weight:400;line-height:100%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;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 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:10pt;font-weight:400;line-height:100%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"> (1)</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer B</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,246 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"> (1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"> (1)</span></div></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:3pt;padding-left:9pt"><span><br/></span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.152%"><tr><td style="width:1.0%"/><td style="width:36.632%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.886%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.185%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.576%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.893%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.576%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.185%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.576%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.191%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the six months ended June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Chemistry Technologies</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">% of Total Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Data Analytics</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">% of Total Revenue</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer C</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,067 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer D</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,660 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr></table></div><div style="margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"><tr><td style="width:1.0%"/><td style="width:37.385%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.904%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.411%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.199%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.904%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.887%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.834%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"> 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer C</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,324 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="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:10pt;font-weight:400;line-height:100%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;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 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:10pt;font-weight:400;line-height:100%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"> (1)</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,536 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"> (1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"> (1)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer D</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,485 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="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:10pt;font-weight:400;line-height:100%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;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 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:10pt;font-weight:400;line-height:100%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"> (1)</span></div></td></tr></table></div><div style="margin-top:3pt;padding-left:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">* This customer did not account for more than 10% of revenue during this period.</span></div><div style="margin-top:3pt;padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">*</span><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%">Not applicable, as the Company did not form the Data Analytics segment until May 2020 upon acquiring JP3.</span></div> 1038000 0.113 1810000 0.198 2004000 0.226 1246000 0.140 4067000 0.194 4660000 0.223 8324000 0.294 3536000 0.125 3485000 0.123 Subsequent Events On July 27, 2021, the Company entered into a long-term rental agreement with Resolute Oil to leverage capabilities and facilities to drive growth in adjacent green chemistry markets. The agreement includes options to renew until 2036.Through the agreement, Resolute Oil will fully utilize the Company’s entire 15-acre campus, including the 38,000 square foot chemical blending facility, based in Waller, TX, to manufacture United States Pharmacopeia-National Formulary (USP-NF)-grade white mineral oil distributed globally to customers in the agricultural, energy, food &amp; beverage, cosmetic, and personal care markets. 15 38000 See Note 14, “Stockholders’ Equity” for further discussion. XML 12 R1.htm IDEA: XBRL DOCUMENT v3.21.2
Cover - shares
6 Months Ended
Jun. 30, 2021
Aug. 05, 2021
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2021  
Document Transition Report false  
Entity File Number 1-13270  
Entity Incorporation, State DE  
Entity Tax Identification Number 90-0023731  
Entity Address, Street 8846 N. Sam Houston Parkway W.  
Entity Address, City Houston  
Entity Address, State TX  
Entity Address, Postal Zip Code 77064  
City Area Code 713  
Local Phone Number 849-9911  
Title of each class Common Stock, $0.0001 par value  
Trading Symbol(s) FTK  
Name of each exchange on which registered NYSE  
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   74,098,258
Entity Registrant Name FLOTEK INDUSTRIES INC/CN  
Entity Central Index Key 0000928054  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2021  
Document Fiscal Period Focus Q2  
Amendment Flag false  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.21.2
UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Current assets:    
Cash and cash equivalents $ 27,781 $ 38,660
Restricted cash 40 664
Accounts receivable, net of allowance for doubtful accounts of $1,329 and $1,316 at June 30, 2021 and December 31, 2020, respectively 9,713 11,764
Inventories, net 11,499 11,837
Income taxes receivable 71 403
Other current assets 3,255 3,127
Assets held for sale 546 0
Total current assets 52,905 66,455
Property and equipment, net 8,017 9,087
Operating lease right-of-use assets 2,162 2,320
Goodwill 8,092 8,092
Deferred tax assets, net 213 223
Other long-term assets 29 33
TOTAL ASSETS 71,418 86,210
Current liabilities:    
Accounts payable 6,587 5,787
Accrued liabilities 17,221 18,275
Income taxes payable 39 21
Interest payable 58 34
Current portion of operating lease liabilities 589 636
Current portion of finance lease liabilities 55 60
Current portion of long-term debt 4,788 4,048
Total current liabilities 29,337 28,861
Deferred revenue, long-term 104 117
Long-term operating lease liabilities 8,011 8,348
Long-term finance lease liabilities 72 96
Long-term debt 0 1,617
TOTAL LIABILITIES 37,524 39,039
Commitments and contingencies (See Note 13)
Stockholders’ equity:    
Preferred stock, $0.0001 par value, 100,000 shares authorized; no shares issued and outstanding 0 0
Common stock, $0.0001 par value, 140,000,000 shares authorized; 79,606,743 shares issued and 70,152,591 shares outstanding at June 30, 2021; 78,669,414 shares issued and 73,088,494 shares outstanding at December 31, 2020 8 8
Additional paid-in capital 361,424 359,721
Accumulated other comprehensive income (loss) 13 (19)
Accumulated deficit (293,534) (278,688)
Treasury stock, at cost; 5,627,646 and 5,580,920 shares at June 30, 2021 and December 31, 2020, respectively (34,017) (33,851)
Total stockholders’ equity 33,894 47,171
TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY $ 71,418 $ 86,210
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.21.2
UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Statement of Financial Position [Abstract]    
Accounts receivable, allowance for doubtful accounts $ 1,329 $ 1,316
Preferred stock, at par value (in dollars per share) $ 0.0001 $ 0.0001
Preferred stock, shares authorized (in shares) 100,000 100,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Common stock, shares authorized (in shares) 140,000,000 140,000,000
Common stock, shares issued (in shares) 79,606,743 78,669,414
Common stock, shares outstanding (in shares) 70,152,591 73,088,494
Treasury stock, shares (in shares) 5,627,646 5,580,920
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.21.2
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Income Statement [Abstract]        
Revenue $ 9,165 $ 8,880 $ 20,935 $ 28,296
Costs and expenses:        
Operating expenses (excluding depreciation and amortization) 12,110 11,632 25,911 34,473
Corporate general and administrative 2,868 5,395 7,229 9,888
Depreciation and amortization 253 468 560 2,659
Research and development 1,466 1,638 3,008 4,193
Gain on disposal of long-lived assets (71) (22) (69) (55)
Impairment of fixed, long-lived and intangible assets 0 0 0 57,454
Total costs and expenses 16,626 19,111 36,639 108,612
Loss from operations (7,461) (10,231) (15,704) (80,316)
Other (expense) income:        
Payment Protection Program forgiveness 881 0 881 0
Gain on lease termination 0 576 0 576
Interest expense (17) (16) (35) (20)
Other income, net 72 78 39 31
Total other income, net 936 638 885 587
Loss before income taxes (6,525) (9,593) (14,819) (79,729)
Income tax (expense) benefit (21) 32 (27) 6,201
Net loss $ (6,546) $ (9,561) $ (14,846) $ (73,528)
Loss per common share:        
Basic (in dollars per share) $ (0.09) $ (0.14) $ (0.22) $ (1.17)
Diluted (in dollars per share) $ (0.09) $ (0.14) $ (0.22) $ (1.17)
Weighted average common shares:        
Weighted average common shares used in computing basic loss per common share (in shares) 69,531 66,035 69,001 62,828
Weighted average common shares used in computing diluted loss per common share (in shares) 69,531 66,035 69,001 62,828
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.21.2
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Statement of Comprehensive Income [Abstract]        
Net loss $ (6,546) $ (9,561) $ (14,846) $ (73,528)
Other comprehensive (loss) income:        
Foreign currency translation adjustment (17) (7) 32 (130)
Comprehensive loss $ (6,563) $ (9,568) $ (14,814) $ (73,658)
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.21.2
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Cash flows from operating activities:    
Net loss $ (14,846) $ (73,528)
Adjustments to reconcile net loss to net cash used in operating activities:    
Change in fair value of contingent consideration (302) 0
Depreciation and amortization 560 2,659
Provision for doubtful accounts (1) 474
Provision for excess and obsolete inventory 580 529
Impairment of right-of-use assets 0 7,434
Impairment of fixed assets 0 30,178
Impairment of intangible assets 0 19,842
Gain on sale of assets (69) (631)
Non-cash lease expense 163 242
Stock compensation expense 1,750 1,521
Deferred income tax provision (benefit) 10 (105)
PPP loan forgiveness (881) 0
Changes in current assets and liabilities:    
Accounts receivable, net 1,995 7,252
Inventories, net (222) 6,418
Income taxes receivable 207 (6,351)
Other current assets (672) 1,715
Other long-term assets 541 0
Accounts payable 801 (10,229)
Accrued liabilities (1,048) (16,755)
Income taxes payable 168 119
Interest payable 24 0
Net cash used in operating activities (11,242) (29,216)
Cash flows from investing activities:    
Capital expenditures (31) (42)
Proceeds from sale of business 0 9,844
Proceeds from sale of assets 74 66
Purchase of JP3, net of cash acquired 0 (26,284)
Abandonment of patents and other intangible assets 0 (8)
Net cash provided (used in) by investing activities 43 (16,424)
Cash flows from financing activities:    
Proceeds from Paycheck Protection Program loan 0 4,798
Purchase of treasury stock (78) (82)
Proceeds from sale of common stock (166) 358
Payments for finance leases (29) (51)
Net cash (used in) provided by financing activities (273) 5,023
Effect of changes in exchange rates on cash and cash equivalents (31) (31)
Net change in cash, cash equivalents and restricted cash (11,503) (40,648)
Cash and cash equivalents at the beginning of period 38,660 100,575
Restricted cash at the beginning of period 664 663
Cash and cash equivalents and restricted cash at beginning of period 39,324 101,238
Cash and cash equivalents at end of period 27,781 59,926
Restricted cash at the end of period 40 664
Cash, cash equivalents and restricted cash at end of period $ 27,821 $ 60,590
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.21.2
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Treasury Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Income (Loss)
Accumulated Deficit
Beginning balance at Dec. 31, 2019 $ 172,029 $ 6 $ (33,484) $ 347,564 $ 181 $ (142,238)
Beginning balance (in shares) at Dec. 31, 2019   63,657 4,145      
Increase (Decrease) in Equity            
Net loss (73,528)         (73,528)
Foreign currency translation adjustment (130)       (130)  
Stock issued under employee stock purchase plan 20     20    
Stock issued under employee stock purchase plan (in shares)     (25)      
Restricted stock granted 338     338    
Restricted stock granted (in shares)   2,469        
Restricted stock forfeited (in shares)     278      
Treasury stock purchased (in shares)     61      
Treasury stock purchased 82   $ 82      
Stock compensation expense 1,521     1,521    
Stock issued in JP3 acquisition 8,538 $ 1   8,537    
Stock issued in JP3 acquisition (shares)   11,500        
Ending balance at Jun. 30, 2020 108,706 $ 7 $ (33,566) 357,980 51 (215,766)
Ending balance (in shares) at Jun. 30, 2020   77,626 4,459      
Beginning balance at Mar. 31, 2020 108,705 $ 6 $ (33,529) 348,375 58 (206,205)
Beginning balance (in shares) at Mar. 31, 2020   64,338 4,395      
Increase (Decrease) in Equity            
Net loss (9,561)         (9,561)
Foreign currency translation adjustment (7)       (7)  
Stock issued under employee stock purchase plan 9     9    
Stock issued under employee stock purchase plan (in shares)     (12)      
Restricted stock granted (in shares)   1,788        
Restricted stock forfeited (in shares)     37      
Treasury stock purchased (in shares)     39      
Treasury stock purchased 37   $ 37      
Stock compensation expense 1,059     1,059    
Stock issued in JP3 acquisition 8,538 $ 1   8,537    
Stock issued in JP3 acquisition (shares)   11,500        
Ending balance at Jun. 30, 2020 108,706 $ 7 $ (33,566) 357,980 51 (215,766)
Ending balance (in shares) at Jun. 30, 2020   77,626 4,459      
Beginning balance at Dec. 31, 2020 $ 47,171 $ 8 $ (33,851) 359,721 (19) (278,688)
Beginning balance (in shares) at Dec. 31, 2020   78,669 5,581      
Increase (Decrease) in Equity            
Other (shares) 600          
Ending balance at Mar. 31, 2021 $ 39,631 $ 8 $ (33,956) 360,537 30 (286,988)
Ending balance (in shares) at Mar. 31, 2021   78,276 5,573      
Beginning balance at Dec. 31, 2020 47,171 $ 8 $ (33,851) 359,721 (19) (278,688)
Beginning balance (in shares) at Dec. 31, 2020   78,669 5,581      
Increase (Decrease) in Equity            
Net loss (14,846)         (14,846)
Foreign currency translation adjustment 32       32  
Stock issued under employee stock purchase plan (177)   $ (130) (47)    
Stock issued under employee stock purchase plan (in shares)     (84)      
Restricted stock granted (in shares)   1,684        
Restricted stock forfeited 64   $ 64      
Restricted stock forfeited (in shares)   (133) 30      
Stock compensation expense 1,750     1,750    
Excess tax benefit related to share-based awards (in shares)     101      
Excess tax benefit related to share-based awards (100)   $ (100)      
Other (shares) [1]   (613)        
Stock issued in JP3 acquisition 0          
Ending balance at Jun. 30, 2021 33,894 $ 8 $ (34,017) 361,424 13 (293,534)
Ending balance (in shares) at Jun. 30, 2021   79,607 5,628      
Beginning balance at Mar. 31, 2021 39,631 $ 8 $ (33,956) 360,537 30 (286,988)
Beginning balance (in shares) at Mar. 31, 2021   78,276 5,573      
Increase (Decrease) in Equity            
Net loss (6,546)         (6,546)
Foreign currency translation adjustment (17)       (17)  
Stock issued under employee stock purchase plan (40)   $ (38) (2)    
Stock issued under employee stock purchase plan (in shares)     (26)      
Restricted stock granted (7)     (7)    
Restricted stock granted (in shares)   1,465        
Restricted stock forfeited 0   $ 54 (54)    
Restricted stock forfeited (in shares)   (134) 25      
Stock compensation expense 969     969    
Excess tax benefit related to share-based awards (in shares)     56      
Excess tax benefit related to share-based awards (96)   $ (77) (19)    
Ending balance at Jun. 30, 2021 $ 33,894 $ 8 $ (34,017) $ 361,424 $ 13 $ (293,534)
Ending balance (in shares) at Jun. 30, 2021   79,607 5,628      
[1] See Note 14, “Stockholders’ Equity” for further discussion.
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.21.2
Organization and Significant Accounting Policies
6 Months Ended
Jun. 30, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization and Significant Accounting Policies Organization and Significant Accounting Policies
Organization and Nature of Operations

Flotek Industries, Inc. (“Flotek” or the “Company”) creates solutions to reduce the environmental impact of energy on air, water, land and people. A technology-driven, specialty green chemistry and data company, Flotek helps customers across industrial, commercial, and consumer markets improve their Environmental, Social, and Governance (ESG) performance.
The Company’s Chemistry Technologies (“CT”) segment develops, manufactures, packages, distributes, delivers, and markets green specialty chemicals that enhance the profitability of hydrocarbon producers and cleans surfaces in both commercial and personal settings to help reduce the spread of bacteria, viruses and germs.
The Company’s Data Analytics (“DA”) segment enables users to maximize the value of their hydrocarbon associated processes by providing analytics associated with the streams in seconds rather than minutes or days. The real-time access to information prevents waste, reduces reprocessing and allows users to pursue automation of their hydrocarbon streams to maximize their profitability, reducing their carbon footprint, energy consumption and emissions.
The Company formed the DA segment during the second quarter of 2020, after acquiring JP3 Measurement, LLC (“JP3”). The Company’s two operating segments, CT and DA, are both supported by its continuing Research & Innovation advanced laboratory capabilities. For further discussion of our operations and segments, see Note 18, “Business Segment, Geographic and Major Customer Information.” For further discussion of the JP3 acquisition, see Note 3, “Business Combination.”
The Company was initially incorporated under the laws of the Province of British Columbia in 1985. In October 2001, the Company changed its corporate domicile to the State of Delaware.
Basis of Presentation
The accompanying unaudited financial statements reflect all adjustments, in the opinion of management, necessary for fair statement of the financial condition and results of operations for the periods presented. All such adjustments are normal and recurring in nature. The financial statements, including selected notes, have been prepared in accordance with applicable rules and regulations of the SEC regarding interim financial reporting and do not include all information and disclosures required by accounting principles generally accepted in the United States of America (“U.S. GAAP”) for comprehensive financial statement reporting. These interim financial statements should be read in conjunction with the audited consolidated financial statements and notes included in the Company’s Annual Report. A copy of the 2020 Annual Report is available on the SEC’s website, www.sec.gov, under the Company’s ticker symbol (“FTK”) or on Flotek’s website, www.flotekind.com. The information contained on the Company’s website does not form a part of this Quarterly Report.
During the first quarter of 2021, the Company classified its warehouse facility in Monahans, Texas, as held for sale based on the criteria outlined in Accounting Standard Codification (“ASC”) 360, Property, Plant and Equipment. During the first quarter, the Company committed to a plan to sell the asset in its present condition. The Company engaged with a commercial real estate agent and is actively looking for a buyer. As such, the Company reclassified the related property, plant and equipment of $0.5 million as held for sale in the current assets of the consolidated balance sheet, as the Company expects to complete the asset sale within one year.
All significant intercompany accounts and transactions have been eliminated in consolidation. The Company does not have investments in any unconsolidated subsidiaries.
The consolidated financial statements have been prepared assuming that the Company will continue as a going concern.
Impact of COVID-19
In March 2020, the World Health Organization declared the outbreak of the novel coronavirus (“COVID-19”) a global pandemic. The pandemic negatively impacted the U.S. and global economy, disrupted domestic and international oil and gas markets, and increased volatility in financial markets. These effects materially and adversely affected, and may continue to materially and adversely affect, the demand for oil and natural gas as well as for our services and products. The Company’s primary markets in the U.S. are particularly subject to the impacts on the oil and gas industry. In the first quarter of 2020, the Company recorded impairments to property, plant and equipment; intangible assets; and operating right-of-use assets. In the second half of 2020 the Company recorded additional impairment charges of goodwill and intangible assets as well as an increase to the provision of excess and obsolete inventory.
The Company expects the current economic situation to negatively impact the energy sector for an extended period of time, with oil demand recovering during 2021 but not returning to the pre-COVID-19 level. Any further material COVID-19 disruption or significant setback in oil and gas demand arising from a slower economic recovery could negatively impact the Company and could result in additional impairments in the future. Future developments of the COVID-19 crisis are uncertain and related implications could materially and adversely affect the Company’s business, operations, operating results, financial condition, liquidity and/or capital levels.
The Company continues to monitor the impact of COVID-19 on the business, suppliers and customers. Future developments and effects are highly uncertain and cannot be predicted, including the scope and duration of the pandemic. This uncertainty could have a material impact on accounting estimates and assumptions used in our consolidated financial statements.
Under the provisions of the CARES Act, the Company is eligible for a refundable employee retention credit subject to certain criteria. In connection with the CARES Act, the Company adopted a policy to recognize the employee retention credit when earned and to offset the credit against the related payroll tax liability. Accordingly, the Company recorded a $1.9 million employee retention credit during the three months ended June 30, 2021 in other current assets with the offset recorded in accrued liabilities. In the second quarter of 2021, the Company used $0.8 million of the total employee retention credit leaving a $1.1 million credit to be applied against future payroll tax liabilities.
Sources and Uses of Liquidity
The Company currently funds its operations and growth primarily from cash on hand. The ability of the Company to grow and be competitive in the marketplace is dependent on the availability of adequate capital. Access to capital is dependent, in large part, on the Company’s operating cash flows, the monetization of excess and non-core assets, and the availability of and access to debt and equity financing. The Company has a history of losses and negative operating cash flows from operations and expects to utilize a significant amount of cash in operations in the following year. While we believe that our cash and liquid assets will provide us with sufficient financial resources to fund operations and meet our capital requirements and anticipated obligations as they become due, a prolonged COVID-19 impact, a slower than expected recovery of oil and gas markets, or reduced spending by our customers could have a negative impact on our liquidity.
Accordingly, while the Company believes that its existing cash will enable it to fund its operations and growth, the Company cannot guarantee the level of cash flows in the future. In the event that the Company’s existing cash on hand is not sufficient to fund operations, meet its capital requirements or satisfy the anticipated obligations as they become due, the Company expects to take further action to protect its liquidity position. Such actions may include, but are not limited to:
Sale of non-core real estate properties;
Sale-leaseback transactions of facilities;
Sale of excess inventory and/or raw materials;
Entry into a borrowing facility with one or more lenders;
Reducing executive salaries and/or board of directors’ fees, or making a portion of those fees or salaries in equity instead of cash;
Reducing professional advisory fees and headcount; and
Raising equity either in the public markets or via a private placement offering.
However, with respect to anticipated transactions, there can be no assurance that such matters can be implemented on acceptable terms or at all.
Use of Estimates

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect reported amounts of assets and liabilities, disclosure of contingent assets and liabilities, and reported amounts of revenue and expenses. Actual results could differ from these estimates.

Reclassifications

Certain prior period amounts have been reclassified to conform to the current period presentation. The reclassifications did not impact previously reported net loss and stockholders’ equity.
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.21.2
Recent Accounting Pronouncements
6 Months Ended
Jun. 30, 2021
Accounting Standards Update and Change in Accounting Principle [Abstract]  
Recent Accounting Pronouncements Recent Accounting Pronouncements
Changes to U.S. GAAP are established by the Financial Accounting Standards Board (“FASB”). We evaluate the applicability and impact of all authoritative guidance issued by the FASB. Guidance not listed below was assessed and determined to be either not applicable, clarifications of items listed below, immaterial or already adopted by the Company.
New Accounting Standards Issued But Not Adopted as of June 30, 2021
The FASB issued ASU No. 2019-12, “Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes.” This standard removes specific exceptions to the general principles in Topic 740. The pronouncement is effective for fiscal years beginning after December 15, 2021, including interim periods within those fiscal years, with early adoption permitted for public companies for periods in which financial statements have not yet been issued. The Company has evaluated the impact of this standard and determined that there is no impact on the consolidated financial statements and related disclosures.
The FASB issued ASU No. 2016-13, “Measurement of Credit Losses on Financial Instruments.” This standard replaces the incurred loss impairment methodology in current U.S. GAAP with a methodology that reflects estimates of expected credit losses over their contractual life that are recorded at inception based on historical information, current conditions, and reasonable and supportable forecasts. The pronouncement is effective for smaller reporting companies for fiscal years beginning after December 15, 2022. The Company is currently evaluating the impact of this standard, including subsequent amendments, on the consolidated financial statements and related disclosures.
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.21.2
Business Acquisition
6 Months Ended
Jun. 30, 2021
Business Combination and Asset Acquisition [Abstract]  
Business Acquisition Business Acquisition
During the second quarter of 2020, the Company acquired 100% ownership of JP3, a privately-held data and analytics technology company, in a cash-and-stock transaction. JP3’s real-time data platforms combine the energy industry’s only field-deployable, inline optical analyzer with proprietary cloud visualization and analytics, targeting an increase of processing efficiencies and valuation of natural gas, crude oil and refined fuels. The transaction was valued at approximately $36.6 million as of the transaction closing date, comprised of $25.0 million in cash, subject to certain adjustments and contingent consideration as described below, and 11.5 million shares in Flotek common stock with an estimated fair value of $8.5 million, net of a discount for marketability due to a lock-up period. The payment of $25.0 million was subject to certain purchase price adjustments, and the total non-equity consideration at closing was comprised of $25.0 million plus net working capital in excess of the target net working capital of $1.9 million. Additionally, the Company was subject to contingent consideration with an estimated fair value of $1.2 million at acquisition date for two potential earn-out provisions totaling $5.0 million based on certain stock performance targets. The first and second earn-out provisions occur if the ten-day volume-weighted average share price equals or exceeds $2 per share and $3 per share, respectively, before May 18, 2025. See Note 11, “Fair Value Measurements,” for additional information on the current estimated fair value of the contingent consideration.

The following table summarizes the fair value of JP3’s assets acquired as of the closing date of May 18, 2020 (in thousands):
Tradenames and trademarks$1,100 
Technology and know-how5,000 
Customer lists6,800 
Inventories7,100 
Cash 604 
Net working capital, net of cash and inventories(1,063)
Fixed assets426 
Long-term debt assumed and other assets (liabilities)(893)
Goodwill17,522 
Net assets acquired$36,596 
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue from Contracts with Customers
6 Months Ended
Jun. 30, 2021
Revenue from Contract with Customer [Abstract]  
Revenue from Contracts with Customers Revenue from Contracts with CustomersRevenues are recognized when control of the promised goods or services is transferred to the customer, in an amount that reflects the consideration the Company expects to be entitled in exchange for those goods or services. In recognizing revenue for products and services, the Company determines the transaction price of purchase orders or contracts with customers, which may consist of fixed and variable consideration. Determining the transaction price may require significant judgment by
management, which includes identifying performance obligations, estimating variable consideration to include in the transaction price, and determining whether promised goods or services can be distinguished in the context of the contract. Variable consideration typically consists of product returns and is estimated based on the amount of consideration the Company expects to receive. Revenue accruals are recorded on an ongoing basis to reflect updated variable consideration information.
The majority of the products from the CT segment are sold at a point in time and service contracts are short-term in nature. The DA segment recognizes revenue for sales of equipment at the time of sale. Revenue related to service and support is recognized over time. The Company bills sales on a monthly basis with payment terms customarily 30-45 days for domestic and 60 days for international from invoice receipt. In addition, sales taxes are excluded from revenues.
Disaggregation of Revenue
The Company differentiates revenue based on whether the source of revenue is attributable to product sales (point-in-time revenue recognition) or service revenue (over-time revenue recognition). Product sales accounted for over 90% of total revenue for the three and six months ended June 30, 2021 and 2020.
Revenue disaggregated by revenue source is as follows (in thousands):
 Three months ended June 30,Six months ended June 30,
 2021202020212020
Revenue:
Products$8,444 $8,176 $19,524 $26,976 
Services721 704 1,411 1,320 
$9,165 $8,880 $20,935 $28,296 
Arrangements with Multiple Performance Obligations
The CT and DA segments primarily sell chemicals and equipment recognized at a point in time based on when control transfers to the customer determined by agreed upon delivery terms. Additionally, both segments offer various services associated to products sold which includes field services, installation, maintenance, and other functions. Service revenue is recognized on an over time basis for CT as services are performed as the customer is simultaneously benefiting as the Company performs. For DA, services are recognized upon completion of commissioning and installation due to the short-term nature of the performance obligation. DA has additional performance obligations related to providing ongoing or reoccurring maintenance. Revenue for these types of arrangements is recognized ratably over time throughout the contract period. Additionally, DA may provide subscription-type arrangements with customers in which monthly reoccurring revenue is recognized ratably over time in accordance with agreed upon terms and conditions. Subscription-type arrangements were not a material revenue stream in the three and six months June 30, 2021 and 2020.
Contract Balances
Under revenue contracts for both products and services, customers are invoiced once the performance obligations have been satisfied, at which point payment is unconditional. Contract liabilities associated with incomplete performance obligations are not material.
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.21.2
Inventories
6 Months Ended
Jun. 30, 2021
Inventory Disclosure [Abstract]  
Inventories Inventories
Inventories are as follows (in thousands):
June 30, 2021December 31, 2020
Raw materials$7,203 $7,190 
Finished goods16,198 15,705 
Inventories23,401 22,895 
Less reserve for excess and obsolete inventory(11,902)(11,058)
Inventories, net$11,499 $11,837 
The provision recorded in the three and six months ended June 30, 2021 were $0.1 million for the CT segment and $0.1 million for the DA segment and $0.4 million for the CT segment and $0.1 million of the DA segment, respectively. The increase in excess and obsolescence is attributable to the Company’s continued product rationalization efforts, which included a reduction
in the number of materials carried within the portfolio and identification of those materials for which the Company will no longer actively market or carry quantities in excess of current and estimated future usage requirements.
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.21.2
Property and Equipment
6 Months Ended
Jun. 30, 2021
Property, Plant and Equipment [Abstract]  
Property and Equipment Property and Equipment
Property and equipment are as follows (in thousands):
June 30, 2021December 31, 2020
Land$1,986 $2,415 
Land improvements861 867 
Buildings and leasehold improvements6,367 6,364 
Machinery and equipment7,782 7,760 
Furniture and fixtures651 649 
Transportation equipment1,045 1,190 
Computer equipment and software1,304 1,296 
Property and equipment19,996 20,541 
Less accumulated depreciation(11,979)(11,454)
Property and equipment, net$8,017 $9,087 
Depreciation expense totaled $0.3 million and $0.5 million for the three months ended June 30, 2021 and 2020, and $0.3 million and $2.0 million for the six months ended June 30, 2021 and 2020, respectively.
During the first quarter of 2020, the Company recognized an impairment of property and equipment of $30.2 million. See Note 8, “Impairment of Fixed and Long-lived Assets.” No impairment was recognized for the three and six months ended June 30, 2021.
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.21.2
Leases
6 Months Ended
Jun. 30, 2021
Leases [Abstract]  
Leases Leases
During the first quarter of 2020, the Company ceased use of the corporate headquarters leased offices and moved corporate employees to the Global Research and Innovation Center (“GRIC”) during the second quarter of 2020. In addition, the lease liability and corresponding right-of-use (“ROU”) assets for the corporate headquarters and GRIC were remeasured to remove the anticipated term extensions as the Company determined it was no longer reasonably certain to utilize the extension at the GRIC. The remeasurement resulted in adjustments to lease liabilities and ROU assets totaling of $6.2 million each as of March 31, 2020. During the second quarter of 2020, the Company terminated the lease of the corporate headquarters office and moved all employees to the GRIC facility effective June 29, 2020.
In addition, during the three months ended March 31, 2020, the Company recorded an impairment of the ROU assets totaling $7.4 million. For further discussion, refer to Note 8, “Impairment of Fixed and Long-lived Assets.” No impairment was recognized for the three and six months ended June 30, 2021.
The components of lease expense and supplemental cash flow information are as follows (in thousands):
Three months ended June 30,Six months ended June 30,
2021202020212020
Operating lease expense$250 $283 $488 $854 
Finance lease expense:
Amortization of right-of-use assets
Interest on lease liabilities
Total finance lease expense 13 18 
Short-term lease expense61 54 55 86 
Total lease expense$318 $346 $556 $958 
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$394 $1,411 $727 $1,024 
Operating cash flows from finance leases43 53 
Financing cash flows from finance leases14 29 51 
Maturities of lease liabilities are as follows (in thousands):
Years ending December 31,Operating LeasesFinance Leases
2021 (excluding the six months ended June 30, 2021)$581 $35 
20221,256 47 
20231,321 39 
20241,351 25 
20251,378 — 
Thereafter6,891 — 
Total lease payments$12,778 $146 
Less: Interest(4,178)(19)
Present value of lease liabilities$8,600 $127 
Supplemental balance sheet information related to leases is as follows (in thousands):
June 30, 2021December 31, 2020
Operating Leases
Operating lease right-of-use assets$2,162 $2,320 
Current portion of operating lease liabilities$589 $636 
Long-term operating lease liabilities8,011 8,348 
Total operating lease liabilities$8,600 $8,984 
Finance Leases
Property and equipment$147 $147 
Accumulated depreciation(33)(26)
Property and equipment, net$114 $121 
Current portion of finance lease liabilities$55 $60 
Long-term finance lease liabilities72 96 
Total finance lease liabilities$127 $156 
Weighted Average Remaining Lease Term
Operating leases9.3 years9.9 years
Finance leases3.1 years3.1 years
Weighted Average Discount Rate
Operating leases4.5 %8.9 %
Finance leases8.5 %9.0 %
Leases Leases
During the first quarter of 2020, the Company ceased use of the corporate headquarters leased offices and moved corporate employees to the Global Research and Innovation Center (“GRIC”) during the second quarter of 2020. In addition, the lease liability and corresponding right-of-use (“ROU”) assets for the corporate headquarters and GRIC were remeasured to remove the anticipated term extensions as the Company determined it was no longer reasonably certain to utilize the extension at the GRIC. The remeasurement resulted in adjustments to lease liabilities and ROU assets totaling of $6.2 million each as of March 31, 2020. During the second quarter of 2020, the Company terminated the lease of the corporate headquarters office and moved all employees to the GRIC facility effective June 29, 2020.
In addition, during the three months ended March 31, 2020, the Company recorded an impairment of the ROU assets totaling $7.4 million. For further discussion, refer to Note 8, “Impairment of Fixed and Long-lived Assets.” No impairment was recognized for the three and six months ended June 30, 2021.
The components of lease expense and supplemental cash flow information are as follows (in thousands):
Three months ended June 30,Six months ended June 30,
2021202020212020
Operating lease expense$250 $283 $488 $854 
Finance lease expense:
Amortization of right-of-use assets
Interest on lease liabilities
Total finance lease expense 13 18 
Short-term lease expense61 54 55 86 
Total lease expense$318 $346 $556 $958 
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$394 $1,411 $727 $1,024 
Operating cash flows from finance leases43 53 
Financing cash flows from finance leases14 29 51 
Maturities of lease liabilities are as follows (in thousands):
Years ending December 31,Operating LeasesFinance Leases
2021 (excluding the six months ended June 30, 2021)$581 $35 
20221,256 47 
20231,321 39 
20241,351 25 
20251,378 — 
Thereafter6,891 — 
Total lease payments$12,778 $146 
Less: Interest(4,178)(19)
Present value of lease liabilities$8,600 $127 
Supplemental balance sheet information related to leases is as follows (in thousands):
June 30, 2021December 31, 2020
Operating Leases
Operating lease right-of-use assets$2,162 $2,320 
Current portion of operating lease liabilities$589 $636 
Long-term operating lease liabilities8,011 8,348 
Total operating lease liabilities$8,600 $8,984 
Finance Leases
Property and equipment$147 $147 
Accumulated depreciation(33)(26)
Property and equipment, net$114 $121 
Current portion of finance lease liabilities$55 $60 
Long-term finance lease liabilities72 96 
Total finance lease liabilities$127 $156 
Weighted Average Remaining Lease Term
Operating leases9.3 years9.9 years
Finance leases3.1 years3.1 years
Weighted Average Discount Rate
Operating leases4.5 %8.9 %
Finance leases8.5 %9.0 %
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.21.2
Impairment of Fixed and Long-lived Assets
6 Months Ended
Jun. 30, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Impairment of Fixed and Long-lived Assets Impairment of Fixed and Long-lived Assets
During the first quarter of 2020, the price of crude oil declined by over 50%, trading below $25 per barrel, causing a significant disruption across the energy industry, which began to negatively impact the Company’s results of operations. The decline of results of operations were driven by market factors, including an oversupply of oil, insufficient storage and demand destruction resulting from the reaction to COVID-19. Based on these factors, the Company concluded that a triggering event occurred and, accordingly, an interim quantitative impairment test was performed as of March 31, 2020.

The impairment loss of fixed and intangible assets as of March 31, 2020 was recorded as follows (in thousands):
March, 31, 2020
Property and equipment, net$30,178 
Operating lease right-of-use assets7,434 
Other Intangibles:
   Patents and technology9,902 
   Customer relationships9,165 
   Intangible assets in progress596 
   Trademarks and brand names179 
Total other intangibles19,842 
Total impairment of fixed, long-lived and intangible assets$57,454 
Using the income approach, the fair value of the reporting unit was determined based on the present value of future cash flows. The Company utilized internal forecast trends and potential growth rates to estimate future cash flows of the asset group. Based on the results of the quantitative assessment, the Company concluded the carrying value of the asset group exceeded its fair value as of March 31, 2020, and an impairment loss of $57.5 million was recorded as a result of the adverse effect of the COVID-19 pandemic, estimated effect on the economy, and the related negative impact on oil and natural gas prices on projections of future cash flows. Prior to the impairment, the Company recognized amortization expense for finite-lived intangible assets acquired of $0.5 million for the three months ended March 31, 2020.

The Company concluded no triggering events during the first and second quarters of 2021.
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.21.2
Accrued Liabilities
6 Months Ended
Jun. 30, 2021
Payables and Accruals [Abstract]  
Accrued Liabilities Accrued LiabilitiesCurrent accrued liabilities are as follows (in thousands):
June 30, 2021December 31, 2020
Loss on purchase commitments (Note 13)$9,383 $9,402 
Severance costs3,419 3,558 
Payroll and benefits994 1,789 
Contingent liability for earn-out provision1,115 1,416 
Taxes other than income taxes 633 544 
Due to third parties504 434 
Legal costs721 333 
Deferred revenue, current152 146 
Other300 653 
Total current accrued liabilities$17,221 $18,275 
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.21.2
Debt
6 Months Ended
Jun. 30, 2021
Debt Disclosure [Abstract]  
Debt Debt
In April 2020, the Company received a $4.8 million loan under the Payroll Protection Program (“PPP”), which was created through the Coronavirus Aid, Relief, and Economic Act (“CARES Act”) and is administered by the U.S. Small Business Administration (“SBA”). In connection with the acquisition of JP3 in May 2020, the Company assumed a PPP loan of $0.9 million obtained by JP3 in April 2020. The PPP loans have a fixed interest rate of 1% and have a two-year term, maturing in 2022. No payments of principal or interest were required during the year ended December 31, 2020, or the six months ended June 30, 2021.

A portion of the loans may be eligible for forgiveness by the SBA depending on the extent of proceeds used for payroll costs and other designated expenses incurred for up to 24 weeks following loan origination, subject to adjustments for headcount reductions and compensation limits and provided that at least 60% of the eligible costs incurred are used for payroll. Receipt of these funds required the Company to, in good faith, certify that the current economic uncertainty made the loan request necessary to support ongoing operations of the Company. This certification further required the Company to take into account current business activity and the ability to access other sources of liquidity sufficient to support ongoing operations in a manner that is not significantly detrimental to the business. During the second quarter, the Company applied for forgiveness on the PPP loans. The receipt of these funds, and the forgiveness of the loans attendant to these funds, is dependent on the Company having initially qualified for the loans and qualifying for the forgiveness of such loans based on our past and future adherence to the forgiveness criteria. The PPP loans are subject to any new guidance and new requirements released by the Department of the Treasury, which initially indicated that all companies that have received funds in excess of $2.0 million will be subject to audit by the SBA to further ensure PPP loans are limited to eligible borrowers in need.

In June 2021, the Company received notice from the SBA that the JP3 PPP loan and accrued interest was fully forgiven. During the second quarter, the Company recorded $0.9 million in other income on the consolidated statement of operations. The Company has submitted to the SBA for partial forgiveness on the Flotek PPP loan but as of the date of this filing, no conclusion has been reached. The Flotek PPP loan is classified as current portion of long term debt as of June 30, 2021 on the consolidated balance sheet.
Long-term debt, including current portion, is as follows (in thousands):

June 30, 2021December 31, 2020
Long-term debt
    Flotek PPP loan$— $4,788 
    JP3 PPP loan — 877 
Total— 5,665 
Less current maturities— (4,048)
Total long-term debt, net of current portion$— $1,617 
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements
6 Months Ended
Jun. 30, 2021
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
Fair value is defined as the amount that would be received for selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The Company categorizes financial assets and liabilities into the three levels of the fair value hierarchy. The hierarchy prioritizes the inputs to valuation techniques used to measure fair value and bases categorization within the hierarchy on the lowest level of input that is available and significant to the fair value measurement.
Level 1 — Quoted prices in active markets for identical assets or liabilities;
Level 2 — Observable inputs other than Level 1, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities; and
Level 3 — Significant unobservable inputs that are supported by little or no market activity or that are based on the reporting entity’s assumptions about the inputs.
Fair Value of Other Financial Instruments
The carrying amounts of certain financial instruments, including cash and cash equivalents, accounts receivable, and accounts payable approximate fair value due to the short-term nature of these accounts. The PPP loan for Flotek approximate fair value due to maturity in less than fifteen months.
Liabilities Measured at Fair Value on a Recurring Basis

The following table presents the Company’s assets and liabilities that are measured at fair value on a recurring basis and the level within the fair value hierarchy (in thousands):
Balance at June 30, Balance at December 31,
Level 1Level 2Level 32021Level 1Level 2Level 32020
Contingent consideration$— $— $1,115 $1,115 $— $— $1,416 $1,416 
At June 30, 2021, and December 31, 2020, the estimated fair value of the remaining stock performance earn-out provision, with respect to the JP3 transaction, was recorded as a contingent liability. The estimated fair value of the earn-out provision at the end of each period was valued using the Monte Carlo model analyzing 20,000 simulations performed using Geometric Brownian Motion with inputs such as risk-neutral expected growth and volatility. There were no transfers in or out of either Level 1, Level 2, or Level 3 fair value measurements during the periods ending June 30, 2021 and December 31, 2020.
Assets Measured at Fair Value on a Nonrecurring Basis
The Company’s non-financial assets, including property and equipment, goodwill and other intangible assets, are measured at fair value on a non-recurring basis and are subject to fair value adjustment in certain circumstances. During the three months ended March 31, 2020, the Company recorded an impairment of $57.5 million for impairment of long-lived assets. Management inputs used in fair value measurements were classified as Level 3.
Level 3 Rollforward for Assets and Liabilities Measured at Fair Value on a Recurring Basis
In conjunction with the May 2020 acquisition of JP3, the Company recorded contingent consideration of $1.2 million. Management inputs used in the fair value measurement were classified as Level 3. During 2020, the first stock performance target for the contingent consideration was achieved and settled. The Company estimated the fair value of the remaining stock performance earn-out provision at June 30, 2021, and decreased the estimated fair value of the contingent liability to $1.1 million. The Company records changes in the fair value of the contingent consideration and achievement of performance targets in operating expenses.
The following table presents the changes in contingent consideration balances classified as Level 3 balances for the three months ended June 30, 2021 and 2020 (in thousands):
Three months ended June 30,Six months ended June 30,
2021202020212020
Balance - beginning of period$1,081 $— $1,416 $— 
Additions / issuances— 1,200 — 1,200 
Change in fair value34 — (301)— 
Transfer out of Level 3— — — — 
Balance - end of period$1,115 $1,200 $1,115 $1,200 
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes
6 Months Ended
Jun. 30, 2021
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
A reconciliation of the U.S. federal statutory tax rate to the Company’s effective income tax rate is as follows:
Three months ended June 30,Six months ended June 30,
2021202020212020
U.S. federal statutory tax rate21.0 %21.0 %21.0 %21.0 %
State income taxes, net of federal benefit(0.3)0.4 (0.2)— 
Non-U.S. income taxed at different rates(0.1)0.9 0.3 0.2 
Increase (reduction) in tax benefit related to stock-based awards2.2 0.9 1.2 (0.1)
Non-deductible expenses3.6 0.7 1.1 — 
Research and development credit— 0.1 — — 
Increase in valuation allowance(26.5)(23.7)(23.6)(16.0)
Effect of tax rate differences of NOL carryback— — — 2.6 
Effective income tax rate(0.1)%0.3 %(0.2)%7.7 %

Fluctuations in effective tax rates have historically been impacted by permanent tax differences with no associated income tax impact, changes in state apportionment factors, including the effect on state deferred tax assets and liabilities, and non-U.S. income taxed at different rates, except for the NOL carryback claim discussed above.
Deferred income taxes reflect the tax effect of temporary differences between the carrying amount of assets and liabilities for financial reporting purposes and the value reported for income tax purposes, at the enacted tax rates expected to be in effect when the differences reverse. GAAP provides for the recognition of deferred tax assets if realization of such assets is more likely than not. In assessing the need for a valuation allowance, the Company considers all available objective and verifiable evidence, both positive and negative, including historical levels of pre-tax income (loss) both on a consolidated basis and tax reporting entity basis, legislative developments, and expectations and risks associated with estimates of future pre-tax income.
The Company continues to have a full valuation allowance against net deferred tax assets as it is not more-likely-than-not they will be utilized.
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2021
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Litigation
On March 26, 2021, the Company and Flotek Chemistry, LLC (“Flotek Chemistry”), a wholly-owned subsidiary of the Company, filed a lawsuit against Archer-Daniels-Midland Company (“ADM”), Florida Chemical Company, LLC (“FCC”) and Joshua A. Snively in state court in Harris County, Texas. The lawsuit claims damages relating to the terpene supply agreement between Flotek Chemistry and FCC and related breaches of fiduciary duty by Mr. Snively. Contemporaneously with the filing of the suit, Flotek Chemistry delivered a notice of termination of the terpene supply agreement.
Subsequent to the lawsuit described above, on April 5, 2021, ADM and FCC filed a lawsuit in the Delaware Court of Chancery seeking to enjoin the lawsuit filed in Texas and claiming damages under the terpene supply agreement and other matters.
The Company is subject to other routine litigation and other claims that arise in the normal course of business. Except as disclosed above, management is not aware of any pending or threatened lawsuits or proceedings that are expected to have a material effect on the Company’s financial position, results of operations or liquidity.

Other Commitments and Contingencies
Terpene Supply Agreement
At December 31, 2020, the Company’s balance sheet included an accrued liability of $9.4 million associated with the terpene supply agreement with FCC. The Company calculated the liability based on the Company’s expected usage of terpene in blended products being less than the minimum quantities of terpene required to be purchased and expected selling prices of the excess terpene as such loss was not considered recoverable.
The Company’s balance sheet at June 30, 2021 included an accrued liability of $9.4 million as it did not make any payments for, or purchases of, terpene during the first and second quarters of 2021. The Company expects that settlement of the accrued liability, if any, will be determined through the litigation disclosed in the “Litigation” section of this Note.
Indemnification
The Company agreed to provide indemnification to National Oilwell DHT, L.P. for certain intellectual property-related claims in connection with sale of its Teledrift business unit in 2017. The total expenses in this matter are estimated at a range of $0.2 million to $0.5 million as of June 30, 2021.
Concentrations and Credit Risk
The majority of the Company’s revenue is derived from its CT segment, which consists predominantly of customers within the oil and gas industry and the surface cleaner and disinfectant industry. Customers within the oil and gas industry include oilfield services companies, integrated oil and natural gas companies, independent oil and natural gas companies, and state-owned national oil companies. Customers within the surface cleaner and disinfectant industry typically include industrial and consumer markets, including hospitals, travel and hospitality, food services, e-commerce and retail, sports and entertainment. The concentration in the oil and gas industry increases credit and business risk. See Note 18, “Business Segment, Geographic and Major Customer Information,” for concentration of segment revenue from major customers.
The Company is subject to concentrations of credit risk within trade accounts receivable, as the Company does not generally require collateral as support for trade receivables. In addition, the majority of the Company’s cash is invested in three major U.S. financial institutions and balances often exceed insurable amounts.
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.21.2
Stockholders’ Equity
6 Months Ended
Jun. 30, 2021
Equity [Abstract]  
Stockholders’ Equity Stockholders’ Equity
On May 5, 2020, the shareholders of the Company approved an amendment to the Company’s Amended and Restated Certificate of Incorporation, as previously amended, to increase the authorized shares of common stock from 80,000,000 to 140,000,000, par value $0.0001 per share, and 100,000 of preferred stock, par value $0.0001 per share. The additional authorized shares are available for corporate purposes, including acquisitions.
During the first quarter 2021, the Company identified 0.6 million shares that were improperly included in the December 31, 2020 issued share count, and the Company adjusted the issued share count presented on the statement of stockholders’ equity. This adjustment was not material to the December 31, 2020 consolidated financial statements or basic and diluted earnings per share.
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.21.2
Earnings (Loss) Per Share
6 Months Ended
Jun. 30, 2021
Earnings Per Share [Abstract]  
Earnings (Loss) Per Share Earnings (Loss) Per Share
Basic earnings (loss) per common share is calculated by dividing net income (loss) by the weighted average number of common shares outstanding for the period. Diluted earnings (loss) per common share is calculated by dividing net income (loss) by the weighted average number of common shares outstanding combined with dilutive common share equivalents outstanding, if the effect is dilutive.
Potentially dilutive securities were excluded from the calculation of diluted loss per share for the three and six months ended June 30, 2021 and 2020, since including them would have an anti-dilutive effect on loss per share due to the net loss incurred during the periods.
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.21.2
Supplemental Cash Flow Information
6 Months Ended
Jun. 30, 2021
Supplemental Cash Flow Elements [Abstract]  
Supplemental Cash Flow Information Supplemental Cash Flow Information
Supplemental cash flow information is as follows (in thousands):
        
 Six months ended June 30,
 20212020
Supplemental cash payment information:
Interest paid$11 $20 
Income taxes (received, net of payments) paid(351)149 
Supplemental non-cash activities:
Employee retention credit$1,164 $— 
JP3 PPP loan forgiveness881 — 
Supplemental non-cash investing and financing activities:
Equity issued - acquisition of JP3$— $8,538 
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.21.2
Related Party Transaction
6 Months Ended
Jun. 30, 2021
Related Party Transactions [Abstract]  
Related Party Transaction Related Party Transaction
In January 2017, the Internal Revenue Service (“IRS”) notified the Company that it was examining the Company’s federal tax returns for the year ended December 31, 2014. As a result of this examination, the IRS informed the Company on May 1, 2019, that certain employment taxes related to the compensation of our former CEO, Mr. Chisholm, were not properly withheld in 2014 and proposed an adjustment. Mr. Chisholm’s affiliated companies through which he provided his services have agreed to indemnify the Company for any such taxes, and Mr. Chisholm executed a personal guaranty in favor of the Company, supporting this indemnification.
In October 2019, an amendment to the employment agreement of Mr. Chisholm was executed, giving the Company the contractual right of offset for any amounts owed to the Company, and giving the Company the right to withhold payments equal to amounts reasonably estimated to potentially become due to the Company by the affiliated companies from any amounts owed under the employment agreement. At December 31, 2019, the Company netted the related party receivable against the severance payable and recorded $1.8 million for potential liability to the IRS. On January 5, 2020, Mr. Chisholm ceased to be an employee of the Company. In September 2020, the Company informed Mr. Chisholm it would cease payment of future severance.
During first quarter of 2020, an additional accrual was recorded for $0.2 million related to potential penalties and interest on the IRS obligation. As of June 30, 2021 and December 31, 2020, the receivable from Mr. Chisholm was $1.4 million, which equaled the payable to the IRS and netted with Mr. Chisholm’s severance liability. Both the IRS and severance liabilities are recorded in accrued liabilities on the consolidated balance sheet.
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.21.2
Business Segment, Geographic and Major Customer Information
6 Months Ended
Jun. 30, 2021
Segment Reporting [Abstract]  
Business Segment, Geographic and Major Customer Information Business Segment, Geographic and Major Customer Information
Segment Information
Operating segments are defined as components of an enterprise for which separate financial information is available that is regularly evaluated by the chief operating decision-maker in deciding how to allocate resources and assess performance. The operations of the Company are categorized into the following reportable segments: CT and DA.

Chemistry Technologies. The CT segment includes green specialty chemistries, logistics and technology services, which enable its customers to pursue improved efficiencies and performance throughout the life cycle of their wells, helping customers improve their ESG and operational goals. The Company designs, develops, manufactures, packages, distributes, delivers and markets optimized fluid systems, including specialty and conventional chemistries, for use in oil and gas well drilling, cementing, completion, remediation and stimulation activities designed to maximize recovery in both new and mature fields, as well as to reduce health and environmental risk by utilization of greener chemicals. Customers of the CT segment include major integrated oil and gas companies, oilfield services companies, independent oil and gas companies, national and state-owned oil companies, and international supply chain management companies.

In 2020, the Company leveraged historical expertise, existing infrastructure, personnel, supply chain, research and resident consumer market experience to address the emerging demand for disinfectants, surface cleaners, degreasers and solvents for industrial, commercial and consumer use. The Company produces Food and Drug Administration and Environmental Protection Agency compliant products its ISO 9001:2015 certified facility in Marlow, Oklahoma. Today the Company has a portfolio of specialty chemical products to address the long-term challenges in the janitorial and sanitization (JanSan), food service and adjacent markets.

Data Analytics. The DA segment, created in the second quarter of 2020 in conjunction with the acquisition of JP3 on May 18, 2020, includes the design, development, production, sale and support of equipment and services that create and provide valuable information on the composition and properties of energy customers’ hydrocarbon fluids. The real-time information on hydrocarbon composition and properties helps customers generate additional profits by enhancing their operations including crude/condensates stabilization, blending, optimization of transmix, increasing efficiencies of gas processing plants, ensuring product quality while enabling automation of fluid handling and reducing losses through give-aways (i.e., that portion of a product of higher value than what is specified). The customers of the DA segment span across the entire oil and gas market, from upstream production to midstream facilities to refineries and distribution networks.
The Company evaluates performance based upon a variety of criteria. The primary financial measure is segment operating income. Various functions, including certain sales and marketing activities and general and administrative activities, are provided centrally by the corporate office. Costs associated with corporate office functions, other corporate income and expense items, and income taxes are not allocated to the reportable segment.
Summarized financial information of the reportable segments is as follows (in thousands):
For the three months ended June 30,Chemistry Technologies
Data Analytics (1)
Corporate and OtherTotal
2021
Net revenue from external customers$7,688 $1,477 $— $9,165 
Loss from operations, including impairment(3,819)(773)(2,869)(7,461)
Depreciation and amortization233 20 — 253 
Additions to long-lived assets13 — — 13 
2020
Net revenue from external customers$7,962 $918 $— $8,880 
Loss from operations, including impairment(3,596)(1,151)(5,484)(10,231)
Depreciation and amortization246 131 91 468 
Additions to long-lived assets— — — — 
(1) The Company formed the Data Analytics segment in the second quarter of 2020 upon acquiring JP3.
For the six months ended June 30,Chemistry Technologies
Data Analytics (1)
Corporate and OtherTotal
2021
Net revenue from external customers$17,990 $2,945 $— $20,935 
Loss from operations, including impairment(7,407)(1,067)(7,230)$(15,704)
Depreciation and amortization524 35 $560 
Additions to long-lived assets31 — — $31 
2020
Net revenue from external customers$27,378 $918 $— $28,296 
Loss from operations, including impairment(66,257)(1,151)(12,908)(80,316)
Depreciation and amortization2,056 131 472 2,659 
Additions to long-lived assets42 — — 42 
(1) The Company formed the Data Analytics segment in the second quarter of 2020 upon acquiring JP3.

Assets of the Company by reportable segments are as follows (in thousands):
June 30, 2021December 31, 2020
Chemistry Technologies$41,950 $43,346 
Data Analytics5,154 13,201 
Corporate and Other24,314 29,663 
Total assets$71,418 $86,210 
Geographic Information
Revenue by country is based on the location where services are provided and products are used. No individual countries other than the U.S. and the United Arab Emirates (“UAE”) accounted for more than 10% of revenue. Revenue by geographic location is as follows (in thousands):
 Three months ended June 30,Six months ended June 30,
 2021202020212020
U.S.$6,869 $6,936 $16,530 $22,711 
UAE1,319 847 2,422 2,308 
Other countries977 1,097 1,983 3,277 
Total revenue$9,165 $8,880 $20,935 $28,296 
Long-lived assets held in countries other than the U.S.are not considered material to the consolidated financial statements.
Major Customers
Revenue from major customers, as a percentage of consolidated revenue, is as follows (in thousands):
For the three months ended June 30,Chemistry Technologies% of Total RevenueData Analytics% of Total Revenue
2021
Customer C$1,038 11.3 %**
Customer D1,810 19.8 %**
2020   
Customer A$2,004 22.6 %
* (1)
* (1)
Customer B1,246 14.0 %
* (1)
* (1)

For the six months ended June 30,Chemistry Technologies% of Total RevenueData Analytics% of Total Revenue
2021
Customer C$4,067 19.4 %**
Customer D4,660 22.3 %**
 2020   
Customer C$8,324 29.4 %
* (1)
* (1)
Customer A3,536 12.5 %
* (1)
* (1)
Customer D3,485 12.3 %
* (1)
* (1)
* This customer did not account for more than 10% of revenue during this period.
*(1) Not applicable, as the Company did not form the Data Analytics segment until May 2020 upon acquiring JP3.
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.21.2
Subsequent Events
6 Months Ended
Jun. 30, 2021
Subsequent Events [Abstract]  
Subsequent Events Subsequent Events On July 27, 2021, the Company entered into a long-term rental agreement with Resolute Oil to leverage capabilities and facilities to drive growth in adjacent green chemistry markets. The agreement includes options to renew until 2036.Through the agreement, Resolute Oil will fully utilize the Company’s entire 15-acre campus, including the 38,000 square foot chemical blending facility, based in Waller, TX, to manufacture United States Pharmacopeia-National Formulary (USP-NF)-grade white mineral oil distributed globally to customers in the agricultural, energy, food & beverage, cosmetic, and personal care markets.
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.21.2
Organization and Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation Basis of PresentationThe accompanying unaudited financial statements reflect all adjustments, in the opinion of management, necessary for fair statement of the financial condition and results of operations for the periods presented. All such adjustments are normal and recurring in nature. The financial statements, including selected notes, have been prepared in accordance with applicable rules and regulations of the SEC regarding interim financial reporting and do not include all information and disclosures required by accounting principles generally accepted in the United States of America (“U.S. GAAP”) for comprehensive financial statement reporting. These interim financial statements should be read in conjunction with the audited consolidated financial statements and notes included in the Company’s Annual Report.
Use of Estimates
Use of Estimates

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect reported amounts of assets and liabilities, disclosure of contingent assets and liabilities, and reported amounts of revenue and expenses. Actual results could differ from these estimates.
Reclassifications
Reclassifications

Certain prior period amounts have been reclassified to conform to the current period presentation. The reclassifications did not impact previously reported net loss and stockholders’ equity.
Recent Accounting Pronouncements Recent Accounting Pronouncements
Changes to U.S. GAAP are established by the Financial Accounting Standards Board (“FASB”). We evaluate the applicability and impact of all authoritative guidance issued by the FASB. Guidance not listed below was assessed and determined to be either not applicable, clarifications of items listed below, immaterial or already adopted by the Company.
New Accounting Standards Issued But Not Adopted as of June 30, 2021
The FASB issued ASU No. 2019-12, “Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes.” This standard removes specific exceptions to the general principles in Topic 740. The pronouncement is effective for fiscal years beginning after December 15, 2021, including interim periods within those fiscal years, with early adoption permitted for public companies for periods in which financial statements have not yet been issued. The Company has evaluated the impact of this standard and determined that there is no impact on the consolidated financial statements and related disclosures.
The FASB issued ASU No. 2016-13, “Measurement of Credit Losses on Financial Instruments.” This standard replaces the incurred loss impairment methodology in current U.S. GAAP with a methodology that reflects estimates of expected credit losses over their contractual life that are recorded at inception based on historical information, current conditions, and reasonable and supportable forecasts. The pronouncement is effective for smaller reporting companies for fiscal years beginning after December 15, 2022. The Company is currently evaluating the impact of this standard, including subsequent amendments, on the consolidated financial statements and related disclosures.
Fair Value Measurements Fair Value Measurements
Fair value is defined as the amount that would be received for selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The Company categorizes financial assets and liabilities into the three levels of the fair value hierarchy. The hierarchy prioritizes the inputs to valuation techniques used to measure fair value and bases categorization within the hierarchy on the lowest level of input that is available and significant to the fair value measurement.
Level 1 — Quoted prices in active markets for identical assets or liabilities;
Level 2 — Observable inputs other than Level 1, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities; and
Level 3 — Significant unobservable inputs that are supported by little or no market activity or that are based on the reporting entity’s assumptions about the inputs.
Earnings (Loss) Per Share
Basic earnings (loss) per common share is calculated by dividing net income (loss) by the weighted average number of common shares outstanding for the period. Diluted earnings (loss) per common share is calculated by dividing net income (loss) by the weighted average number of common shares outstanding combined with dilutive common share equivalents outstanding, if the effect is dilutive.
Potentially dilutive securities were excluded from the calculation of diluted loss per share for the three and six months ended June 30, 2021 and 2020, since including them would have an anti-dilutive effect on loss per share due to the net loss incurred during the periods.
Segment Information
Segment Information
Operating segments are defined as components of an enterprise for which separate financial information is available that is regularly evaluated by the chief operating decision-maker in deciding how to allocate resources and assess performance. The operations of the Company are categorized into the following reportable segments: CT and DA.

Chemistry Technologies. The CT segment includes green specialty chemistries, logistics and technology services, which enable its customers to pursue improved efficiencies and performance throughout the life cycle of their wells, helping customers improve their ESG and operational goals. The Company designs, develops, manufactures, packages, distributes, delivers and markets optimized fluid systems, including specialty and conventional chemistries, for use in oil and gas well drilling, cementing, completion, remediation and stimulation activities designed to maximize recovery in both new and mature fields, as well as to reduce health and environmental risk by utilization of greener chemicals. Customers of the CT segment include major integrated oil and gas companies, oilfield services companies, independent oil and gas companies, national and state-owned oil companies, and international supply chain management companies.

In 2020, the Company leveraged historical expertise, existing infrastructure, personnel, supply chain, research and resident consumer market experience to address the emerging demand for disinfectants, surface cleaners, degreasers and solvents for industrial, commercial and consumer use. The Company produces Food and Drug Administration and Environmental Protection Agency compliant products its ISO 9001:2015 certified facility in Marlow, Oklahoma. Today the Company has a portfolio of specialty chemical products to address the long-term challenges in the janitorial and sanitization (JanSan), food service and adjacent markets.

Data Analytics. The DA segment, created in the second quarter of 2020 in conjunction with the acquisition of JP3 on May 18, 2020, includes the design, development, production, sale and support of equipment and services that create and provide valuable information on the composition and properties of energy customers’ hydrocarbon fluids. The real-time information on hydrocarbon composition and properties helps customers generate additional profits by enhancing their operations including crude/condensates stabilization, blending, optimization of transmix, increasing efficiencies of gas processing plants, ensuring product quality while enabling automation of fluid handling and reducing losses through give-aways (i.e., that portion of a product of higher value than what is specified). The customers of the DA segment span across the entire oil and gas market, from upstream production to midstream facilities to refineries and distribution networks.
The Company evaluates performance based upon a variety of criteria. The primary financial measure is segment operating income. Various functions, including certain sales and marketing activities and general and administrative activities, are provided centrally by the corporate office. Costs associated with corporate office functions, other corporate income and expense items, and income taxes are not allocated to the reportable segment.
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.21.2
Business Acquisition (Tables)
6 Months Ended
Jun. 30, 2021
Business Combination and Asset Acquisition [Abstract]  
Schedule of business acquisitions, by acquisition
The following table summarizes the fair value of JP3’s assets acquired as of the closing date of May 18, 2020 (in thousands):
Tradenames and trademarks$1,100 
Technology and know-how5,000 
Customer lists6,800 
Inventories7,100 
Cash 604 
Net working capital, net of cash and inventories(1,063)
Fixed assets426 
Long-term debt assumed and other assets (liabilities)(893)
Goodwill17,522 
Net assets acquired$36,596 
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue from Contracts with Customers (Tables)
6 Months Ended
Jun. 30, 2021
Revenue from Contract with Customer [Abstract]  
Schedule of disaggregation of revenue
Revenue disaggregated by revenue source is as follows (in thousands):
 Three months ended June 30,Six months ended June 30,
 2021202020212020
Revenue:
Products$8,444 $8,176 $19,524 $26,976 
Services721 704 1,411 1,320 
$9,165 $8,880 $20,935 $28,296 
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.21.2
Inventories (Tables)
6 Months Ended
Jun. 30, 2021
Inventory Disclosure [Abstract]  
Schedule of components of inventory
Inventories are as follows (in thousands):
June 30, 2021December 31, 2020
Raw materials$7,203 $7,190 
Finished goods16,198 15,705 
Inventories23,401 22,895 
Less reserve for excess and obsolete inventory(11,902)(11,058)
Inventories, net$11,499 $11,837 
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.21.2
Property and Equipment (Tables)
6 Months Ended
Jun. 30, 2021
Property, Plant and Equipment [Abstract]  
Components of property and equipment Property and equipment are as follows (in thousands):
June 30, 2021December 31, 2020
Land$1,986 $2,415 
Land improvements861 867 
Buildings and leasehold improvements6,367 6,364 
Machinery and equipment7,782 7,760 
Furniture and fixtures651 649 
Transportation equipment1,045 1,190 
Computer equipment and software1,304 1,296 
Property and equipment19,996 20,541 
Less accumulated depreciation(11,979)(11,454)
Property and equipment, net$8,017 $9,087 
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.21.2
Leases (Tables)
6 Months Ended
Jun. 30, 2021
Leases [Abstract]  
Schedule of components of lease expense and supplemental cash flow information
The components of lease expense and supplemental cash flow information are as follows (in thousands):
Three months ended June 30,Six months ended June 30,
2021202020212020
Operating lease expense$250 $283 $488 $854 
Finance lease expense:
Amortization of right-of-use assets
Interest on lease liabilities
Total finance lease expense 13 18 
Short-term lease expense61 54 55 86 
Total lease expense$318 $346 $556 $958 
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$394 $1,411 $727 $1,024 
Operating cash flows from finance leases43 53 
Financing cash flows from finance leases14 29 51 
Schedule of maturities of lease liabilities
Maturities of lease liabilities are as follows (in thousands):
Years ending December 31,Operating LeasesFinance Leases
2021 (excluding the six months ended June 30, 2021)$581 $35 
20221,256 47 
20231,321 39 
20241,351 25 
20251,378 — 
Thereafter6,891 — 
Total lease payments$12,778 $146 
Less: Interest(4,178)(19)
Present value of lease liabilities$8,600 $127 
Schedule of maturities of lease liabilities
Maturities of lease liabilities are as follows (in thousands):
Years ending December 31,Operating LeasesFinance Leases
2021 (excluding the six months ended June 30, 2021)$581 $35 
20221,256 47 
20231,321 39 
20241,351 25 
20251,378 — 
Thereafter6,891 — 
Total lease payments$12,778 $146 
Less: Interest(4,178)(19)
Present value of lease liabilities$8,600 $127 
Schedule of supplemental balance sheet information
Supplemental balance sheet information related to leases is as follows (in thousands):
June 30, 2021December 31, 2020
Operating Leases
Operating lease right-of-use assets$2,162 $2,320 
Current portion of operating lease liabilities$589 $636 
Long-term operating lease liabilities8,011 8,348 
Total operating lease liabilities$8,600 $8,984 
Finance Leases
Property and equipment$147 $147 
Accumulated depreciation(33)(26)
Property and equipment, net$114 $121 
Current portion of finance lease liabilities$55 $60 
Long-term finance lease liabilities72 96 
Total finance lease liabilities$127 $156 
Weighted Average Remaining Lease Term
Operating leases9.3 years9.9 years
Finance leases3.1 years3.1 years
Weighted Average Discount Rate
Operating leases4.5 %8.9 %
Finance leases8.5 %9.0 %
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.21.2
Impairment of Fixed and Long-lived Assets (Tables)
6 Months Ended
Jun. 30, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Summary of impairment charges Impairment of Fixed and Long-lived Assets
During the first quarter of 2020, the price of crude oil declined by over 50%, trading below $25 per barrel, causing a significant disruption across the energy industry, which began to negatively impact the Company’s results of operations. The decline of results of operations were driven by market factors, including an oversupply of oil, insufficient storage and demand destruction resulting from the reaction to COVID-19. Based on these factors, the Company concluded that a triggering event occurred and, accordingly, an interim quantitative impairment test was performed as of March 31, 2020.

The impairment loss of fixed and intangible assets as of March 31, 2020 was recorded as follows (in thousands):
March, 31, 2020
Property and equipment, net$30,178 
Operating lease right-of-use assets7,434 
Other Intangibles:
   Patents and technology9,902 
   Customer relationships9,165 
   Intangible assets in progress596 
   Trademarks and brand names179 
Total other intangibles19,842 
Total impairment of fixed, long-lived and intangible assets$57,454 
Using the income approach, the fair value of the reporting unit was determined based on the present value of future cash flows. The Company utilized internal forecast trends and potential growth rates to estimate future cash flows of the asset group. Based on the results of the quantitative assessment, the Company concluded the carrying value of the asset group exceeded its fair value as of March 31, 2020, and an impairment loss of $57.5 million was recorded as a result of the adverse effect of the COVID-19 pandemic, estimated effect on the economy, and the related negative impact on oil and natural gas prices on projections of future cash flows. Prior to the impairment, the Company recognized amortization expense for finite-lived intangible assets acquired of $0.5 million for the three months ended March 31, 2020.

The Company concluded no triggering events during the first and second quarters of 2021.
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.21.2
Accrued Liabilities (Tables)
6 Months Ended
Jun. 30, 2021
Payables and Accruals [Abstract]  
Schedule of Current Accrued Liabilities Current accrued liabilities are as follows (in thousands):
June 30, 2021December 31, 2020
Loss on purchase commitments (Note 13)$9,383 $9,402 
Severance costs3,419 3,558 
Payroll and benefits994 1,789 
Contingent liability for earn-out provision1,115 1,416 
Taxes other than income taxes 633 544 
Due to third parties504 434 
Legal costs721 333 
Deferred revenue, current152 146 
Other300 653 
Total current accrued liabilities$17,221 $18,275 
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.21.2
Debt (Tables)
6 Months Ended
Jun. 30, 2021
Debt Disclosure [Abstract]  
Schedule of debt
Long-term debt, including current portion, is as follows (in thousands):

June 30, 2021December 31, 2020
Long-term debt
    Flotek PPP loan$— $4,788 
    JP3 PPP loan — 877 
Total— 5,665 
Less current maturities— (4,048)
Total long-term debt, net of current portion$— $1,617 
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2021
Fair Value Disclosures [Abstract]  
Schedule of fair value measurements, recurring
The following table presents the Company’s assets and liabilities that are measured at fair value on a recurring basis and the level within the fair value hierarchy (in thousands):
Balance at June 30, Balance at December 31,
Level 1Level 2Level 32021Level 1Level 2Level 32020
Contingent consideration$— $— $1,115 $1,115 $— $— $1,416 $1,416 
Schedule of fair value, liabilities measured on recurring basis, unobservable input reconciliation
The following table presents the changes in contingent consideration balances classified as Level 3 balances for the three months ended June 30, 2021 and 2020 (in thousands):
Three months ended June 30,Six months ended June 30,
2021202020212020
Balance - beginning of period$1,081 $— $1,416 $— 
Additions / issuances— 1,200 — 1,200 
Change in fair value34 — (301)— 
Transfer out of Level 3— — — — 
Balance - end of period$1,115 $1,200 $1,115 $1,200 
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes (Tables)
6 Months Ended
Jun. 30, 2021
Income Tax Disclosure [Abstract]  
Schedule of effective income tax rate reconciliation
A reconciliation of the U.S. federal statutory tax rate to the Company’s effective income tax rate is as follows:
Three months ended June 30,Six months ended June 30,
2021202020212020
U.S. federal statutory tax rate21.0 %21.0 %21.0 %21.0 %
State income taxes, net of federal benefit(0.3)0.4 (0.2)— 
Non-U.S. income taxed at different rates(0.1)0.9 0.3 0.2 
Increase (reduction) in tax benefit related to stock-based awards2.2 0.9 1.2 (0.1)
Non-deductible expenses3.6 0.7 1.1 — 
Research and development credit— 0.1 — — 
Increase in valuation allowance(26.5)(23.7)(23.6)(16.0)
Effect of tax rate differences of NOL carryback— — — 2.6 
Effective income tax rate(0.1)%0.3 %(0.2)%7.7 %
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.21.2
Supplemental Cash Flow Information (Tables)
6 Months Ended
Jun. 30, 2021
Supplemental Cash Flow Elements [Abstract]  
Components of supplemental cash flow information
Supplemental cash flow information is as follows (in thousands):
        
 Six months ended June 30,
 20212020
Supplemental cash payment information:
Interest paid$11 $20 
Income taxes (received, net of payments) paid(351)149 
Supplemental non-cash activities:
Employee retention credit$1,164 $— 
JP3 PPP loan forgiveness881 — 
Supplemental non-cash investing and financing activities:
Equity issued - acquisition of JP3$— $8,538 
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.21.2
Business Segment, Geographic and Major Customer Information (Tables)
6 Months Ended
Jun. 30, 2021
Segment Reporting [Abstract]  
Financial information regarding reportable segments
Summarized financial information of the reportable segments is as follows (in thousands):
For the three months ended June 30,Chemistry Technologies
Data Analytics (1)
Corporate and OtherTotal
2021
Net revenue from external customers$7,688 $1,477 $— $9,165 
Loss from operations, including impairment(3,819)(773)(2,869)(7,461)
Depreciation and amortization233 20 — 253 
Additions to long-lived assets13 — — 13 
2020
Net revenue from external customers$7,962 $918 $— $8,880 
Loss from operations, including impairment(3,596)(1,151)(5,484)(10,231)
Depreciation and amortization246 131 91 468 
Additions to long-lived assets— — — — 
(1) The Company formed the Data Analytics segment in the second quarter of 2020 upon acquiring JP3.
For the six months ended June 30,Chemistry Technologies
Data Analytics (1)
Corporate and OtherTotal
2021
Net revenue from external customers$17,990 $2,945 $— $20,935 
Loss from operations, including impairment(7,407)(1,067)(7,230)$(15,704)
Depreciation and amortization524 35 $560 
Additions to long-lived assets31 — — $31 
2020
Net revenue from external customers$27,378 $918 $— $28,296 
Loss from operations, including impairment(66,257)(1,151)(12,908)(80,316)
Depreciation and amortization2,056 131 472 2,659 
Additions to long-lived assets42 — — 42 
(1) The Company formed the Data Analytics segment in the second quarter of 2020 upon acquiring JP3.

Assets of the Company by reportable segments are as follows (in thousands):
June 30, 2021December 31, 2020
Chemistry Technologies$41,950 $43,346 
Data Analytics5,154 13,201 
Corporate and Other24,314 29,663 
Total assets$71,418 $86,210 
Revenue by geographic location Revenue by geographic location is as follows (in thousands):
 Three months ended June 30,Six months ended June 30,
 2021202020212020
U.S.$6,869 $6,936 $16,530 $22,711 
UAE1,319 847 2,422 2,308 
Other countries977 1,097 1,983 3,277 
Total revenue$9,165 $8,880 $20,935 $28,296 
Revenue by major customers
Revenue from major customers, as a percentage of consolidated revenue, is as follows (in thousands):
For the three months ended June 30,Chemistry Technologies% of Total RevenueData Analytics% of Total Revenue
2021
Customer C$1,038 11.3 %**
Customer D1,810 19.8 %**
2020   
Customer A$2,004 22.6 %
* (1)
* (1)
Customer B1,246 14.0 %
* (1)
* (1)

For the six months ended June 30,Chemistry Technologies% of Total RevenueData Analytics% of Total Revenue
2021
Customer C$4,067 19.4 %**
Customer D4,660 22.3 %**
 2020   
Customer C$8,324 29.4 %
* (1)
* (1)
Customer A3,536 12.5 %
* (1)
* (1)
Customer D3,485 12.3 %
* (1)
* (1)
* This customer did not account for more than 10% of revenue during this period.
*(1) Not applicable, as the Company did not form the Data Analytics segment until May 2020 upon acquiring JP3.
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.21.2
Organization and Significant Accounting Policies (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
USD ($)
Jun. 30, 2021
USD ($)
segment
Mar. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Unusual or Infrequent Item, or Both        
Number of operation segments (segments) | segment   2    
Property and equipment, net $ 8,017 $ 8,017   $ 9,087
Assets held for sale 546 546   $ 0
Employee retention credit 1,900      
Employee retention expense 800      
Employee retention credit $ 1,100 $ 1,100    
Adjustment        
Unusual or Infrequent Item, or Both        
Property and equipment, net     $ (500)  
Assets held for sale     $ 500  
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.21.2
Business Acquisition - Narrative (Details) - JP3 Measurement, LLC
$ / shares in Units, shares in Millions, $ in Millions
3 Months Ended
Jun. 30, 2020
USD ($)
provision
$ / shares
shares
Business Acquisition  
Ownership (in percentage) 100.00%
Aggregate value of consideration paid $ 36.6
Payments to acquire business $ 25.0
Shares issued to acquire business (in shares) | shares 11.5
Fair value of shares used as consideration $ 8.5
Excess working capital assumed 1.9
Contingent consideration $ 1.2
Number of earn-out provisions (provisions) | provision 2
Additional earn-out based on appreciation of Flotek’s share price $ 5.0
First earn out provision threshold (usd per share) | $ / shares $ 2
Second earn out provision threshold (usd per share) | $ / shares $ 3
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.21.2
Business Acquisition - Net Assets Acquired (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
May 18, 2020
Assets acquired:      
Goodwill $ 8,092 $ 8,092  
JP3 Measurement, LLC      
Assets acquired:      
Inventories     $ 7,100
Cash     604
Net working capital, net of cash and inventories     (1,063)
Fixed assets     426
Long-term debt assumed and other assets (liabilities)     (893)
Goodwill     17,522
Net assets acquired     36,596
JP3 Measurement, LLC | Tradenames and trademarks      
Assets acquired:      
Intangible assets other than goodwill     1,100
JP3 Measurement, LLC | Technology and know-how      
Assets acquired:      
Intangible assets other than goodwill     5,000
JP3 Measurement, LLC | Customer lists      
Assets acquired:      
Intangible assets other than goodwill     $ 6,800
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue from Contracts with Customers (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Revenue from Contract with Customer [Abstract]        
Product sales as a percentage of total revenue (in percentage) 90.00% 90.00% 90.00% 90.00%
Disaggregation of Revenue        
Revenue $ 9,165 $ 8,880 $ 20,935 $ 28,296
Products        
Disaggregation of Revenue        
Revenue 8,444 8,176 19,524 26,976
Services        
Disaggregation of Revenue        
Revenue $ 721 $ 704 $ 1,411 $ 1,320
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.21.2
Inventories - Components of inventory (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Inventory Disclosure [Abstract]    
Raw materials $ 7,203 $ 7,190
Finished goods 16,198 15,705
Inventories 23,401 22,895
Less reserve for excess and obsolete inventory (11,902) (11,058)
Inventories, net $ 11,499 $ 11,837
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.21.2
Inventories - Narratives (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2021
Jun. 30, 2020
Inventory      
Inventory write-down   $ 580 $ 529
Chemistry Technologies      
Inventory      
Inventory write-down $ 100 400  
Data Analytics      
Inventory      
Inventory write-down $ 100 $ 100  
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.21.2
Property and Equipment - Components of Property and Equipment (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Components of Property, Plant and Equipment    
Property and equipment $ 19,996 $ 20,541
Less accumulated depreciation (11,979) (11,454)
Property and equipment, net 8,017 9,087
Land    
Components of Property, Plant and Equipment    
Property and equipment 1,986 2,415
Land improvements    
Components of Property, Plant and Equipment    
Property and equipment 861 867
Buildings and leasehold improvements    
Components of Property, Plant and Equipment    
Property and equipment 6,367 6,364
Machinery and equipment    
Components of Property, Plant and Equipment    
Property and equipment 7,782 7,760
Furniture and fixtures    
Components of Property, Plant and Equipment    
Property and equipment 651 649
Transportation equipment    
Components of Property, Plant and Equipment    
Property and equipment 1,045 1,190
Computer equipment and software    
Components of Property, Plant and Equipment    
Property and equipment $ 1,304 $ 1,296
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.21.2
Property and Equipment - Narratives (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Mar. 31, 2020
Jun. 30, 2021
Jun. 30, 2020
Property, Plant and Equipment [Abstract]          
Depreciation expense $ 300,000 $ 500,000   $ 300,000 $ 2,000,000.0
Loss on write-down of assets held for sale $ 0   $ 30,178,000 $ 0  
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Narratives (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2021
Mar. 31, 2020
Jun. 30, 2021
Dec. 31, 2020
Lessee, Lease, Description        
Operating lease, right-of-use asset $ 8,600,000   $ 8,600,000 $ 8,984,000
Operating lease liability 2,162,000   2,162,000 $ 2,320,000
Impairment of right-of-use assets $ 0 $ 7,434,000 $ 0  
Adjustment        
Lessee, Lease, Description        
Operating lease, right-of-use asset   6,200,000    
Operating lease liability   $ 6,200,000    
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Components of Lease Expense and Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Leases [Abstract]        
Operating lease expense $ 250 $ 283 $ 488 $ 854
Finance lease expense:        
Amortization of right-of-use assets 4 4 7 9
Interest on lease liabilities 3 5 6 9
Total finance lease expense 7 9 13 18
Short-term lease expense 61 54 55 86
Total lease expense 318 346 556 958
Cash paid for amounts included in the measurement of lease liabilities:        
Operating cash flows from operating leases 394 1,411 727 1,024
Operating cash flows from finance leases 43 5 53 9
Financing cash flows from finance leases $ 3 $ 14 $ 29 $ 51
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Maturities of Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Operating Leases    
2021 (excluding the six months ended June 30, 2021) $ 581  
2022 1,256  
2023 1,321  
2024 1,351  
2025 1,378  
Thereafter 6,891  
Total lease payments 12,778  
Less: Interest (4,178)  
Present value of lease liabilities 8,600 $ 8,984
Finance Leases    
2021 (excluding the six months ended June 30, 2021) 35  
2022 47  
2023 39  
2024 25  
2025 0  
Thereafter 0  
Total lease payments 146  
Less: Interest (19)  
Present value of lease liabilities $ 127 $ 156
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Supplemental Balance Sheet Information (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Operating Leases    
Operating lease right-of-use assets $ 2,162 $ 2,320
Current portion of operating lease liabilities 589 636
Long-term operating lease liabilities 8,011 8,348
Total operating lease liabilities 8,600 8,984
Finance Leases    
Property and equipment 147 147
Accumulated depreciation (33) (26)
Property and equipment, net 114 121
Current portion of finance lease liabilities 55 60
Long-term finance lease liabilities 72 96
Total finance lease liabilities $ 127 $ 156
Weighted Average Remaining Lease Term    
Operating leases (in years) 9 years 3 months 18 days 9 years 10 months 24 days
Finance leases (in years) 3 years 1 month 6 days 3 years 1 month 6 days
Weighted Average Discount Rate    
Operating leases (in percentage) 4.50% 8.90%
Finance leases (in percentage) 8.50% 9.00%
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.21.2
Impairment of Fixed and Long-lived Assets - Schedule of Impairment Charges (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Mar. 31, 2020
Jun. 30, 2021
Jun. 30, 2020
Long Lived Assets Held-for-sale          
Loss on write-down of assets held for sale $ 0   $ 30,178,000 $ 0  
Operating lease right-of-use assets 0   7,434,000 0  
Total other intangibles     19,842,000 0 $ 19,842,000
Total impairment of fixed, long-lived and intangible assets $ 0 $ 0 57,454,000 $ 0 $ 57,454,000
Patents and technology          
Long Lived Assets Held-for-sale          
Total other intangibles     9,902,000    
Customer relationships          
Long Lived Assets Held-for-sale          
Total other intangibles     9,165,000    
Intangible assets in progress          
Long Lived Assets Held-for-sale          
Total other intangibles     596,000    
Trademarks and brand names          
Long Lived Assets Held-for-sale          
Total other intangibles     $ 179,000    
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.21.2
Impairment of Fixed and Long-lived Assets - Narratives (Details)
$ in Millions
3 Months Ended
Mar. 31, 2020
USD ($)
Goodwill and Intangible Assets Disclosure [Abstract]  
Unusual or infrequent item, or both, loss, gross $ 57.5
Amortization of finite-lived intangible assets $ 0.5
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.21.2
Accrued Liabilities - Schedule of Current Accrued Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Accrued liabilities, current    
Loss on purchase commitments (Note 13) $ 9,383 $ 9,402
Severance costs 3,419 3,558
Payroll and benefits 994 1,789
Contingent liability for earn-out provision 1,115 1,416
Taxes other than income taxes 633 544
Due to third parties 504 434
Legal costs 721 333
Deferred revenue, current 152 146
Other 300 653
Total current accrued liabilities $ 17,221 $ 18,275
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.21.2
Debt - Narratives (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
May 18, 2020
Apr. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Debt Instrument            
Other income     $ 881 $ 0 $ 881 $ 0
Unsecured Debt | Flotek PPP loan            
Debt Instrument            
Proceeds from debt   $ 4,800        
Debt instrument stated interest rate (percent)   1.00%        
Debt instrument term (years)   2 years        
Percentage of cost allocable to payroll costs (percent)   60.00%        
JP3 Measurement, LLC            
Debt Instrument            
Assumed PPP loan $ 900          
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.21.2
Debt - Schedule of Debt (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Debt Instrument    
Less current maturities $ (4,788) $ (4,048)
Long-term debt 0 1,617
Unsecured Debt    
Debt Instrument    
Total 0 5,665
Less current maturities 0 (4,048)
Long-term debt 0 1,617
Unsecured Debt | Flotek PPP loan    
Debt Instrument    
Total 0 4,788
Unsecured Debt | JP3 PPP loan    
Debt Instrument    
Total $ 0 $ 877
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements - Recurring (Details) - Recurring - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Fair Value, Assets and Liabilities Measured on Recurring    
Contingent consideration $ 1,115 $ 1,416
Level 1    
Fair Value, Assets and Liabilities Measured on Recurring    
Contingent consideration 0 0
Level 2    
Fair Value, Assets and Liabilities Measured on Recurring    
Contingent consideration 0 0
Level 3    
Fair Value, Assets and Liabilities Measured on Recurring    
Contingent consideration $ 1,115 $ 1,416
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements - Narratives (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2021
Mar. 31, 2020
Jun. 30, 2021
Dec. 31, 2020
Jun. 30, 2020
May 31, 2020
Assets Measured at Fair Value on a Nonrecurring Basis            
Impairment of fixed and long-lived assets $ 0 $ 30,178,000 $ 0      
JP3 Measurement, LLC            
Assets Measured at Fair Value on a Nonrecurring Basis            
Contingent consideration         $ 1,200,000  
JP3 Measurement, LLC | Level 3            
Assets Measured at Fair Value on a Nonrecurring Basis            
Contingent consideration           $ 1,200,000
Nonrecurring            
Assets Measured at Fair Value on a Nonrecurring Basis            
Impairment of fixed and long-lived assets   $ 57,500,000        
Recurring            
Assets Measured at Fair Value on a Nonrecurring Basis            
Contingent consideration 1,115,000   1,115,000 $ 1,416,000    
Recurring | Level 3            
Assets Measured at Fair Value on a Nonrecurring Basis            
Contingent consideration $ 1,115,000   $ 1,115,000 $ 1,416,000    
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements - Rollforward (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation        
Balance - beginning of period $ 1,081 $ 0 $ 1,416 $ 0
Additions / issuances 0 1,200 0 1,200
Change in fair value 34 0 (301) 0
Transfer out of Level 3 0 0 0 0
Balance - end of period $ 1,115 $ 1,200 $ 1,115 $ 1,200
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes - Reconciliation of Effective Tax Rate (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Income Tax Disclosure [Abstract]        
U.S. federal statutory tax rate 21.00% 21.00% 21.00% 21.00%
State income taxes, net of federal benefit (0.30%) 0.40% (0.20%) 0.00%
Non-U.S. income taxed at different rates (0.10%) 0.90% 0.30% 0.20%
Increase (reduction) in tax benefit related to stock-based awards 2.20% 0.90% 1.20% (0.10%)
Non-deductible expenses 3.60% 0.70% 1.10% 0.00%
Research and development credit 0.00% 0.10% 0.00% 0.00%
Increase in valuation allowance (26.50%) (23.70%) (23.60%) (16.00%)
Effect of tax rate differences of NOL carryback 0.00% 0.00% 0.00% 2.60%
Effective income tax rate (0.10%) 0.30% (0.20%) 7.70%
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies (Details) - USD ($)
$ in Millions
6 Months Ended
Jun. 30, 2021
Dec. 31, 2020
Minimum    
Other Commitments    
Indemnification expense $ 0.2  
Maximum    
Other Commitments    
Indemnification expense 0.5  
Terpene Supply Agreement    
Other Commitments    
Accrued Liabilities $ 9.4 $ 9.4
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.21.2
Stockholders’ Equity (Details) - $ / shares
3 Months Ended
Mar. 31, 2021
Jun. 30, 2021
Dec. 31, 2020
May 05, 2020
May 04, 2020
Equity [Abstract]          
Common stock, shares authorized (in shares)   140,000,000 140,000,000 140,000,000 80,000,000
Common stock, par value (in dollars per share)   $ 0.0001 $ 0.0001 $ 0.0001  
Preferred stock, shares authorized (in shares)   100,000 100,000 100,000  
Preferred stock, at par value (in dollars per share)   $ 0.0001 $ 0.0001 $ 0.0001  
Other (shares) 600,000        
XML 74 R63.htm IDEA: XBRL DOCUMENT v3.21.2
Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Supplemental cash payment information:      
Interest paid   $ 11 $ 20
Income taxes (received, net of payments) paid   (351) 149
Supplemental non-cash activities:      
Employee retention credit   1,164 0
JP3 PPP loan forgiveness   881 0
Supplemental non-cash investing and financing activities:      
Stock issued in JP3 acquisition $ 8,538 $ 0 $ 8,538
XML 75 R64.htm IDEA: XBRL DOCUMENT v3.21.2
Related Party Transaction (Details) - USD ($)
$ in Millions
Jun. 30, 2021
Dec. 31, 2020
Mar. 31, 2020
Dec. 31, 2019
Related Party Transaction        
Accrual for potential penalties and interest     $ 0.2  
Chief Executive Officer | Affiliated Entity        
Related Party Transaction        
Due from related party $ 1.4 $ 1.4   $ 1.8
XML 76 R65.htm IDEA: XBRL DOCUMENT v3.21.2
Business Segment, Geographic and Major Customer Information - Reportable Segments (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Summarized financial information regarding reportable segments        
Net revenue from external customers $ 9,165 $ 8,880 $ 20,935 $ 28,296
Loss from operations, including impairment (7,461) (10,231) (15,704) (80,316)
Depreciation and amortization 253 468 560 2,659
Additions to long-lived assets 13 0 31 42
Operating Segments | Chemistry Technologies        
Summarized financial information regarding reportable segments        
Net revenue from external customers 7,688 7,962 17,990 27,378
Loss from operations, including impairment (3,819) (3,596) (7,407) (66,257)
Depreciation and amortization 233 246 524 2,056
Additions to long-lived assets 13 0 31 42
Operating Segments | Data Analytics        
Summarized financial information regarding reportable segments        
Net revenue from external customers 1,477 918 2,945 918
Loss from operations, including impairment (773) (1,151) (1,067) (1,151)
Depreciation and amortization 20 131 35 131
Additions to long-lived assets 0 0 0 0
Corporate and Other        
Summarized financial information regarding reportable segments        
Net revenue from external customers 0 0 0 0
Loss from operations, including impairment (2,869) (5,484) (7,230) (12,908)
Depreciation and amortization 0 91 1 472
Additions to long-lived assets $ 0 $ 0 $ 0 $ 0
XML 77 R66.htm IDEA: XBRL DOCUMENT v3.21.2
Business Segment, Geographic and Major Customer Information - Assets by Reportable Segments (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Segment Reporting Information    
Total assets $ 71,418 $ 86,210
Operating Segments | Chemistry Technologies    
Segment Reporting Information    
Total assets 41,950 43,346
Operating Segments | Data Analytics    
Segment Reporting Information    
Total assets 5,154 13,201
Corporate and Other    
Segment Reporting Information    
Total assets $ 24,314 $ 29,663
XML 78 R67.htm IDEA: XBRL DOCUMENT v3.21.2
Business Segment, Geographic and Major Customer Information - Geographic Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Revenues from External Customers and Long-Lived Assets        
Revenue $ 9,165 $ 8,880 $ 20,935 $ 28,296
U.S.        
Revenues from External Customers and Long-Lived Assets        
Revenue 6,869 6,936 16,530 22,711
UAE        
Revenues from External Customers and Long-Lived Assets        
Revenue 1,319 847 2,422 2,308
Other countries        
Revenues from External Customers and Long-Lived Assets        
Revenue $ 977 $ 1,097 $ 1,983 $ 3,277
XML 79 R68.htm IDEA: XBRL DOCUMENT v3.21.2
Business Segment, Geographic and Major Customer Information - Major Customers (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Segment Reporting Information        
Revenue $ 9,165 $ 8,880 $ 20,935 $ 28,296
Customer Concentration Risk | Sales | Customer C | Chemistry Technologies        
Segment Reporting Information        
Revenue $ 1,038   $ 4,067 $ 8,324
Percentage of revenue by major customers (in percentage) 11.30%   19.40% 29.40%
Customer Concentration Risk | Sales | Customer D | Chemistry Technologies        
Segment Reporting Information        
Revenue $ 1,810   $ 4,660 $ 3,485
Percentage of revenue by major customers (in percentage) 19.80%   22.30% 12.30%
Customer Concentration Risk | Sales | Customer A | Chemistry Technologies        
Segment Reporting Information        
Revenue   $ 2,004   $ 3,536
Percentage of revenue by major customers (in percentage)   22.60%   12.50%
Customer Concentration Risk | Sales | Customer B | Chemistry Technologies        
Segment Reporting Information        
Revenue   $ 1,246    
Percentage of revenue by major customers (in percentage)   14.00%    
XML 80 R69.htm IDEA: XBRL DOCUMENT v3.21.2
Subsequent Events (Details) - Subsequent Event - Manufacturing Facility in Waller Texas
Jul. 27, 2021
ft²
a
Subsequent Event  
Rentable area (acres) | a 15
Area of property (sqft.) | ft² 38,000
EXCEL 81 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( .^ "5,'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " #O@ E3^#4]Q^X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>.NTD!E&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\AH\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[KRK@IY4\C;;2V57*MJ_3ZY_O"["/O>NIW[ MQ\9G0=W K[O07U!+ P04 " #O@ E3F5R<(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 .^ "5.>7_W_(@4 #P5 8 >&PO=V]R:W-H965T&UL ME9A1?]S[%E'4/=U518-"H6\8J0Y)=+[M9$]W;RUW=PPBC4 '&FQEB M_/;7 PI)"AOW)8&!_ONC&?[=,Z.MD$\JY%R3ER1.U44KU'KST;*4'_*$J8[8 M\!2NK(1,F(93N;;41G(6Y$%);%';/K<2%J6M\2@?F\GQ2&0ZCE(^DT1E2<+D M[I+'8GO1'HD_)U]%JD-%KM. !V_C+6 I@>@!Z)*B@G]D:8>X]AFA-G5J>#P\ M?)*M.\3NU86_P7'+_+BYGHOFYY_)4FD)4^Y?1+);2G9SR>X1R2OA9_ A:++8 M;7A=QO%PQV[?(Q2]DJ)W&L5]QJ3F,MZ1![X14M<1X5):9APA.B^)SD\CFG$9 MB<#,* )SNC9%N-)A#OWRX4/#-.B7;/T3WYED8&&Y QU/%ZZU8K'"\C4HF0:H MSG6J([TC-U',R5V6++FL8\$UG+;CTKZ-T Q+FN$I--/4%Q+RPDR*SLA<'WF! MN-C5-4+DV)6WV:Q6>6\RX4+#0;=3O:$,\$=2#X8K] MOGW>Q=@JNW=PD_9R,NCTCJ/@ GW'Q4 JEW=P<_XB?,C)+!0I9EL-(H/NL#T< M.NA'6'F[@QOR(M)@H6)%./-#XL=,U3="N(HGD@0^NKD6_M,9^=7NV+;MD V3 MY)G%:(%T*L=W<+N&ZA-$Z9K,=\E2Q+^IWVLY<8V;Q2W&4OF]@WOT'4NJI/$7 M/V3I&@92L@TC&)%\'2GH*]XWA7O&!NW'.58!:%4!Z$D5P,ND--6[*-EY!L$I MLMK7W*#X^+Y+?DM6.3\]R?FG*>2H6,N89H<=4&O)<,4&LLKGZ4D^;_H*23PP MU+60M4;?H#/Q?5BM02? @T(,HZLLGYYD^?.$Q3&YS!17Y%+?L0ZY"6"6C0+A,(U#E_12W M[T-1M9S'57E_Q1W M[CW50^Y8T-]K8KRM-E&XT,V7;XOK6S*]N_H^7SQ,K^=PZ%G>'9:[ROOI2>V^ M!^8@H8!.8;W]0FYY_0O%I: RV4,ZL'M8:T&K2D!QMSZXZTVD3&E_Y%#SL,5; M@UR[[= VVE^[E?^[N%N7Z[;7;#K4_96PRW[93Q!=9JHNMJG*TW!J 8 >&PO=V]R M:W-H965T&ULK5EM;]LX$OXKA+=8= &E%DF]MDD U\Y>?9M+ M20^\!TKX)<-+_-(PFOY/!6[DD5)TRC/IL2VO6D> MI<7D^K+Y]E!>7_)*9FG!'DHDJCR/RK?/+..O5Q,\.7[XFCYO9?UA>GVYBY[9 MBLG'W4,);]/62I+FK! I+U#)-E>3&?XX=^RZ08/X3\I>1>\9U4-YXOQ;_;), MKB9VS8AE+):UB0C^O; YR[+:$O#X\V!TTO99-^P_'ZW_W@P>!O,4"3;GV7_3 M1&ZO)L$$)6P359G\RE^_L,. W-I>S#/1_$6O!ZP]07$E),\/C8%!GA;[_]'W M@R-Z#; STH <&I ?;4 /#6@ST#VS9EB+2$;7ER5_166-!FOU0^.;IC6,)BWJ M:5S)$GY-H9V\?KR;/2Z6ZYL%FM_?+6[N5ONGU?WMW<[NYC=H]>7F M9KU"%^AQM4#OW_V&WJ&T0.LMKT14).)R*H%-;7,:'WK^O.^9C/3\SZKX@*AM M(6(3K&D^-S=?L!B:XZ:Y?=I\"CYH'4%:1Y#&'AVQ-Z_*DA4214(P*3X:+-+6 M(FTL.F,6([%%X!L4UP_LSRI]B3+H0NNKO2FO,54OO9=KXOL!^.6E[Q(510// MLUO4"4^GY>D8>7YE0I9I+-F>J8[=WH#;Z]>Q!]14B.F)N2\PU$IO%,:_ M7Y N8@;.>\J8A0I(;7R#H@P24%3$#$$J0PFOGN2FRB K')H Y!VV* F;&:@? ML8<35QEPZ&,Z\(H* MPM@?\XO7^L4S^F59O$ 8\3)EHO&'CIVGZ=@)PP$]'2J@OIZ>W]+SS]"+>\CEV@=$V)ZP[X:4"8 MC'@P; F&YL!O**$MRY(FO$6D=U^H].TZWH"?BAE)%]CN),,VTEMS&64_X+^# MF1-^)+2''M3 ('7T''U*LZ=LV$CSH81BIY1OS2JOT^\.R@\YNF(.UOHT AO[ M0[(J*K2#D?G&G?A@8@Y)8!K)M'A&&8.B!)5U]7'!-Q<5O!@\3!0V!'MDR%F# MHF0L##IYPV9]^P?GR6N:95IB5./,4"%V!G5*K-,S;!:T!=LPB,VD3D$'YXW/ MNJI;1,GB.A 924*X4S=LEK=]&LIX\7PA69F;IEF5$3),Y1H,':/8"0TV*\WZ M?CV[1;/5"DH_+3%50'SLX&#(384%'L%C$=@)#?9_J&;+TN@IS5()@F@JW' G M$-BL$&WEL8O>QK0+JYG?&[F6HYK]L4_( M4&-UL(#X(QF8=$)!S$)Q4@D87$E4!:##^-9@>N,X)=A)!#%+Q+* E0?EKY&< MFO'=88!K,'2DR".]#8E9$X[1O>-EL^.%DI8/9.+,]!,U\;N!XE@5Y%%OA'PG M#N3,YDJJ-"BEEP8SMAI8#_7 M.E?+5K-!L9TA5]TN9B3#DDY;B'D7<]M.^L\N.G7' G7D,.7J4'0T%CKA(F;A MZEC_W&I35IK/?]OR+&&E^/67@&#_4[/9DV_&,[S>(9Y9R![*8\H2=4\6>F=_ ML&T;0\E0HI;84/W0\FS/\AVJ&;)O6]@E MEAOBXX\])R@'6$HW1?Z[S,NA#[1:#1ZN,O68"[P6(;L=)R: M=;Q//6&;-$ZU,D-5/;Z PLBEBH]U0#_P@K&8Z+2;FK5[78)45^7;<05"',=< MR$_(M3SB6Y[C-<'O6FY@6R'IUN#?>:I-596_H(YZ#J;%T< ="[6N(J#FBF!? MS8K1K*XEK18 P"54IDZ%.3[V1R@[7:'@_&2A@&9W"[1:W\__^')_N[CYNCH. MX>;?C\OU_[0W++9RM:,[2=' =".[37S]?\!4$L#!!0 ( M .^ "5/SQZ55< , %X+ 8 >&PO=V]R:W-H965T&UL MG99=<]HX%(;_BL;3BV2FC>4/#.X ,P3H-#O=E"G)[D6G%\(66!/9HI(,[?[Z M/;(=UR8&0K@ 23X?SRN.K#/<"_FD$DHU^I7R3(VL1.OM1]M644)3HF[$EF;P M9"UD2C1,Y<966TE)7#BEW'8Q#NR4L,P:#XNUA1P/1:XYR^A"(I6G*9&_;RD7 M^Y'E6,\+W]@FT6;!'@^W9$.75#]N%Q)F=ATE9BG-%!,9DG0]LB;.QZGC&H?" MXA]&]ZHQ1D;*2H@G,[F+1Q8V1)332)L0!'YV=$HY-Y& XV<5U*IS&L?F^#GZ MIT(\B%D11:>"_\MBG8RL@85BNB8YU]_$_C.M!/5,O$AP57RC?66++13E2HNT M<@:"E&7E+_E5;43#P?&/.+B5@_M:!Z]R\ JA)5DA:T8T&0^EV"-IK"&:&11[ M4WB#&I:9OW&I)3QEX*?'C_>3Q]G=PWR&IE_O9_/[93E:?OUR-YN8Y=O)E\G] M=(Z6G^?SAR6Z6A!),YU0S2+"K]$']+BMI]1B-P=PIWW':W84_JC7'KC7&+>-Z1 M>$M--(5ZU4BLT2>6D2QBA*.%4*RHO^^3E=(2JO#'B61>GT0XG#%(2Q&<5A2+?*77.8?"+VV[=KC,$A19S '>C1W/#8?V MKKF/749.4!NU!/BU /^D@ 4K6(WF4B"DZ%2*X3(=E_\, H*5<[ M\;68O,YP#]KUL(/:OS@3?A,J?P\>O""Z9#ZE$4+N%\#]]\$#+>-TO 2 M8=GF''7_+/4IBQ;UH*8>G*2>BC2%\U\AOZ7(!Z\K\K-F+?RPQ@\OP+^XPL.7 MI>MCW%7DK[%L*7#PGSL+7Z[A=65>16YB]<, !WW?.^#OLAP$0>@[_A'^QIWK M7,Y_0=57X5MHV.FYO?"PAKHL/3P8^.$Q$7_N1\<]*>(!ND:5R]\',LZANR^ M>H';#_S@D+S#L#? H7M8/7:C^3&=Y]]$;EBF$*=K\,0W?0@ARV:NG&BQ+?JA ME=#0717#!!I@*HT!/%\+H9\GIL6J6^KQ_U!+ P04 " #O@ E3EIYK>HX& M #_&P & 'AL+W=O MZ5Q=71U99\^L^LXWE KT4N0E/Y]LA-B>3J=\N:%%PD_8EI;R/RM6%8F0K]5Z MRK<53=+&J,BGQ+*\:9%DY>3BK&F[JR[.V$[D64GO*L1W19%4/ZYHSI[/)WCR MVG"?K3>B;IA>G&V3-9U3\;B]J^3;M/>29@4M><9*5-'5^>02G\8DJ T:Q)\9 M?>9[SZBFLF#L>_URG9Y/K'I$-*=+4;M(Y,\3G=$\KSW)QR<<^>?Z<=(;?VMV0Y;_ZBYPYK3=!R MQP4K.F,Y@B(KV]_DI0O$GH'T QN0SH"H!LZ(@=T9V._MP>D,G/?VX'8&#?5I MR[T)7)2(Y.*L8L^HJM'26_W01+^QEO'*RCI1YJ*2_\VDG;AXO+E\C*X?X@C- M;F^B^&;>/LUOOUQ'EW7S_$'^?(UO'N;H]C.ZO8OO+Q^N)0 =H\=YA#Y^^(3X M)JDH1UF)'C9LQY,RY4?HP\'[V53(P=9=3I?=P*[:@9&1@=GH*RO%AJ.X3&D* MV$=F>\]@/Y5!ZB-%7B-U18P._]B5)\BVCA"Q" ;&,WN_N071^7^]Q[_<^T$P M[#YM[,:?/>+ONERR@J*Y2 2594.@ORX77%1RV?]M\.[TWIW&NS/B_9X^T7)' MH:1I#;W&L"Z"3QE5&XD MRRQIR[/L.BE8);)_FX9/4*C;WMP]ZIA@K(1Q!J"P9Q,EV#J*N"'&2K!UE.TX MO@T'V^_#XAO#,F/5ELG 4+2FI8Q0WK)/93'-ZI2M-RJ(OJ\/.? "A;T.'(ZF-K6'WMHR$?Y-2$,G)33.^95SF-ENAG)7KXUQFM9QOSJF -U]+&\^Q MKZS'&00BZM*&0)Z:W1#(=4?8[VD7;&1_76R3K&KV'\E[E;W0].B OLR"K!1) MN0"&+6)KM"&-[MP9>!\$UUX'!.U, ,@[20' M.O)5VCK((]9(?I-!Y1"SRKFA0LH[>.?I3+W#^774E(9@H:O*@ B"R?E5W<40 MSK==,G)P(X.L(>8/+$UJ2T$C-5U1R/VH^<9FVMW)H!R(^>O*5<*S)?HH][F4 MY7E2M?TT'8#? 3IWP3Y'Z\0*U4,\8UI]:SZC)RF6U_0@O8Q?H<@@ M*HA95)C[0#M.ZU-9W;K=-9^K%DU"YE#&-_/4&L*3HZL%+W15M3Z#8)ZE:H\( M]&99JNZ$8"087?.#2"%FD?+3@4N[9/ZUT.D*! P= (-"!WD#0@? @-!-]RXT M"EJMFYLD+NGM2M%^I.Y;^]NJR^:.1FF_PJ++L5;M;5/[(MBVN4Y9,"%8T3QN:)+2J@;(_Z^8/#1U+W4'_9W? MQ7]02P,$% @ [X )4WQ:BI@3 P ! D !@ !X;"]W;W)K,%N M[%VZNT#R]YVUC0ON@J+VQ=[+.3,[9\^4QQ@*]92GA72T68MO6=;Z* M<1;R>[K%!';6E&6A@"G;Z'S+Q]@%-ZZ&H-[;CPG&QB(1?T7F<;;G" Q6([8S#3*RM1DF'"$TH0P^NN MUF^T_:;$YX"7!!_XR1C)2):4OLK)*.IJACP03O%*2 LAO/9XB--4&H)C_"IM M:I5+23P='ZT_Y+%#+,N0XR%-OR61B+M:2T,17H>[5#S3PR,NXW&DO15->?Y$ MAQ)K:&BUXX)F)1E.D"6D>(=OI0XG!+"C)I@EP:P3[ L$JR18'_5@EP3[HQZ< MDI"'KA>QY\)YH0A['48/B$DT6).#7/V<#7HE1.9)(!CL)L 3O<6DO_!&<]]# MP^G$\R=!,0JF3R.O+Y>#.;S&_F0>H.D#;(UGS_XCX$8O/GJ:!@&Z0XO 0S>? M;M$GE! TC^F.AR3B'5W ^:07?56>95"]?Y[A6^ M#KI4XIA'<0;F58-?=^0>6<9G9!IF0W&>XXQ&9$4SC+[WEUPP^/1_7'%G5^[LW)U]P=T$ M:F1*N3*-"J:;,V4AW/?N7,=V._K^]'(4J"^.VSA'>0I4PV[5C?D*6--RS%8% M.PO2J8)TKFHZ%3%F:'4FYHV,^A8^):EI^XJ2;N7$O:HD%%0HEP2J"6.8K-X1 MW!'A:5@4ZN@G%!EYK2JA"\/.F3C-FLP*3 WB_0VQS)J^*D^6H5:W607>O!KX M>9)>2J:F*IE$HQ6MP9=PWX698 MT7.+B:#;O*DLJ8 6E0]C^$W!3 )@?TVI.$ZD@^K'I_<;4$L#!!0 ( .^ M"5.O8[N+$0@ &XC 8 >&PO=V]R:W-H965T&ULE9IM M_BL9S+]J9ID82#W8GR4SJI'?I7!-/W=Z]EK%LW*SA_%-6O>LNY1$]%7M87HZV4NT_C<9UN><'JCV+'2_B? MM:@*)N%GM1G7NXJS53.HR,G)M7E^=B+_.LY/,*U?NB8-7S M9YZ+QXL1'KV<^)YMME*=&%^>[]B&+[C\N9M7\&O<7V65%;RL,U&BBJ\O1E?X MTRRIB%"A%/.>I5)=@\.>!SWB>JRN!CG^[ MBX[Z>ZJ!A\CR0BM^)KM<_E=//[!NPE%ZGJI MR.OF7_38V08CE.YK*8IN,"@HLK+]RYXZ1QP,@.O8!Y!N !D."!T#:#> -A-M ME373NF:279Y7XA%5RAJNI@X:WS2C8399J1[C0E;POQF,DY<_[ZY^7M_^N+E& ML_N[ZYN[17NTN/_S]OI*G5[\@#_?;NY^+-#]%S2[6OR!OOQY__<"G:&?BVOT M[K?WZ#>4E>C'5NQK5J[J\[$$7>KJX[33\+G50!P:8O1-E');HYMRQ5>OQX]A M/OVDR,ND/A/O!;_NRX^(!A\0"0BVZ)F]?7C@D4-[']/F>M1QO1FKMV@- 5.C M=24*!#%8,9F5FW819S+C]2?/?<+^/F%SG]!QGSN(^ES4UB?0CHR;D2JT'R[/ M<#@)X_/QPZ%C+&8)C>>)5?0$H5DI(55DR]SK57)PYAWH+ M@@Q*T)I;58:FGV(Z5&D:$:50TC02]'DCVA79_'WBUYR=>9?&_5;2()&ZHM;,-!Y%"M MT87][)K/YX!ZUB3:#53N);<7*MCDT=ED,D2!QM9:Y(0/TE>!8[/F19LQ(9* MBQ%V>5)C@_BQ<5O"*N2U],JSM##A4-V;@4$T,(B_R[E[2\=J%6QK=O!A%=.) MMMB1*<&Q0[EF#YF>M".AFISZA%:;:GA0/SQF;)=)EK?%U"J3^\KN$FH!"!W& MJ\W(5?I1C0_JQP?T@"GGJ\X5+[7T7'R'Q?I5M5[H.\KW/:% [-)HM:>2S]=Y]5PZV^ M3K$/&)U@2Y]"8C)Q>5>#A1X!RQ(J/5&^M'\[)ILMJV8_H,'BFQI":E+%F($% M/(XRB&KH4#]T^G34- ,K2$GONL3T'BV?K3%NE6_2)ASV8!8;(%)(7$] $XG& M)R6F=5:R,CTA,6FPT"/]R*M(FK/G=,NA X33LGO# (>;BA5-UV)UE \IG9], MDS"9NIZT!@\]LKUV$%RR@JYZ7SVC6G6P5IT6BB1#>MN,)J[4JCE#CVZO6=(5 M%!V%VK5P"C;[&%A=PZUJBQ6-'*X--:]"/Z]@(;3[U&H_L%U]O-VXL&^KV_J> MX;Z*S8A4%A#KFH'$6^G%V MLUY#L#5K0C??_*G]@:"6@C.P4EIH0!9N#CC XP&6DF,C.;1T3T8E<<3H]70T M]$(_])I'TK]=4&(_&)*;>:B*MLI2R=LI6:=A@1S&46 \&8M=&,2A*Q(.7B;Y M83AS.1TQB8"&:,DW65FJ%:98R:M,6($>FJRCD]AX#6$QPT$0)8XF)]18#/U8 M_/[:UZ>J-TD7Q\,*RFKD"@[-PO#(>RKW S"7D)K66Z=D-FIT2HV.R6*& TRH M:V%I\H9^\GH7%E>UEE>]I=E+$F.#T&(63:?$4=>&&KVA'[V.U71RTP$Q+$NB]O< 6V)V=G7UA$D&\36RN[93R M[5=VW"B6CF3,PQN(D[^D8_GX_,Z1[/W[+/]>+*0L@Y^K95H<["W*\N[#<%C, M%G(5%^^S.YFJ7VZR?!67ZC"_'19WN8SG=:/5[7WYWGA_O9 MNEPFJ3S/@V*]6L7YPV>YS.X/]M#>KR^^);>+LOIB>+A_%]_*"UE>W9WGZFBX M[66>K&1:)%D:Y/+F8.\3^G B6-6@5OPSD??%SN>@.I7K+/M>'7R9'^R%E45R M*6=EU46L_OV01W*YK'I2=OS5=+JW';-JN/OY5^_3^N35R5S'A3S*EO]*YN7B M8"_:"^;R)EXORV_9_8EL3J@V<)8MB_IO<-]HP[U@MB[*;-4T5A:LDG3S/_[9 M3,1. ^YJ@)L&V&B B*,!:1J0QS:@30-J-F".!JQIP(P&6#@:\*8!-QI0[F@@ MF@;"',$U2U'3(*JO[N9RU-=R')?QX7Z>W0=YI5:]51]JAZA;JTN8I)7O7I2Y M^C51[_O0V*19S+(DC2X'*1 MK8LXG1?O@M]:Q_O#4AE?F3"<-88>;0S%#D,OLS)> LW&_F9'V6JE;I&+,IM] M!UI/.@95X:!8YP_.]E-_^T_S>5+=HO$R.(^3^4!-P5%\E\!G/,U*XJW0//\O;)$V3]%8%F&6?QC?*ES8WV]C%S.M[TSW8GBW FC FS5111!MM.M[;3NA5Q MV*X2[3V4-0YG%:J%NLAO;\?RJZJRR@A.SFMD&( MA(8_=HA:-HNMS<)KS*KYN M#+I5WJ".H"D<6<,38OCLU*]IF8A"G0V$3S*R8[[&3;>M*TKYR&'.3G*"^IFC MDO4;F70;-&DZ;ADD7-.C:8;\.-OF VV7ZK8&V]$7.8S12$!^)KB, 7,K.[!' MV(C]C8;#FK:1.O8C^HC[4F4FJM@J-I%/_JP^2]!,:IF)X.^U2M4W5&$%^ MCK1"B+J>OY\355HI2A5U#@?::X,C8N:=.FY4K<3!/"6P(^$X)0T@Y"=0QRD% M;WRWM(T7A%CHB--( P;Y"3-)YT8^^/LZ5;E+6.4N%0: :;9Y@<)(A-R<:&%- MM)G@ !*5$C+.S0MB#TF8&$4F@P$=,W-"0#/ B(F=0=MSJ:&'_-0SYM+(";OF M=8QLS G!L9E% S)*F2NX:QXB/Q#!VN#/./^5QSI\P>9>[0O,](519W4 2"I? M,.N,*3"D*B*(8*8OV#IF9IJ 9H!#CD-'=H$UNK$?W9TE0M?4CK$-<4ZMQ&," MR"@9N>S7K,?H5C!B'&KO.N2M4W3+,=^EC^C5, VV@=& MU#OV:]HV:[3CQZ#]6:4"MDENWGQ>2=MR37K<@_3/+Q8P4#XB1^:$-;NQG]U/ M3<4QP&T1.5)?K+&-_=A^>BJ. 92ZG$^3#_O)]]1,'-LL(RY_TB3#?I+UR<0Q M !,S2<$VF%PS1C0?B)\/_3)Q8@=Y%#+SYNQ2M4W5*"#^LN\)F3BQZST@$V]4 MODP<[L@U^YH]Q,^>YV3BQ(:.)Q,G.VN*?N@\(1,G-DC 3)S8M:2UU&A+P$P< M&!+,Q &=E8D#&F\F3C0,B1^&S\S$B4TY*!,'9.Y,G&@>$C\/NU;I';Y@E[54 M((%,5[!E9D8)2)0K1.;EFQ(;M(2-A+E < SH!FAD^@(@PB+B+E0236[B)W>? MQ7J'.]@,5Y;QD3EOMHRQR)&,$HUZ(EXE$R>:WL1/[\W^E2?F'1&;T]P9\32H MB1_4=L3;+8H0: C XA$GEI?;,LO+P7)350^FEP,9 @^9F24<0[K0='*HW(SX MR.7D5*<3U)].^ ->U[2.J9TYB @+,^ !,L8$<1BO$PSJ3S">%O"HG1I 8_: M28;I"H $#'C B&# W1VP(-$OH!'=7)#^^[R]@UXU$YQH( 'R-P!C^I$B))7 M"7AT9PO4GQ[XEAZH#?4!HA'EYO7KU+6-T_BG?OP_8_&! D3&IG-Z-6V;-6-I MCY7MIRT^4&C_5)AI:J-J[^B;<78*]44=10/5(*8ONAG;5?M28!UZYUF(MI&: MY=3/\J>N4U";\(@[S=&(ISVW6;?K%* /V'PT'_N84& EV6$FT_AD/3=:'[N< M,F8V$I5#$L-H0.5Z-(!I;++'U.6/74)@-F^08.:=TZ5JFZJ1Q/Q(FOR9.402XW3S>5V69Z!]?U@E%\'^?SHNO>84 -'CK PS1X6$<%WM-* M<)J!FA:%H>D/0+6-7 DUTUQC?JYU)O*?.SKX#_HOZ.0 ZSARY'ULYTFA%]_B M93:]7+.FX<7\\/(OO(!E"+,!HQ+&D1&KQLRFE9E[ I(!H2$2YHT)C,@1Q>93 M<8 .&='H!- ,\(@PXHJC&I&LUVZR9]T%+$.8C40QXJ&9! RQEV/AS&-3N9' M9^<.*.P*T!*V79$V,J\KV!*P(H5&A"I22&=6I(#&6Y$R37[6=S^Y;U'*[&P M*DH!F;LHY3HEX.&K5"%<\YO[^>VK0CA0'7)F%2&=LK9IFM?RX0]2V6O.;^_G] E4(!_!-37IS:*W/ZBF[Q=:10'N(Y= MSJ.QSOU8[_-H)8>>]35GTJMI&[GS,/#K[.=R@*^4.QZWX!J<_*G[N>"LV0"T M?-1^LHJ9#]H#W0R8(P?@&J.\9P7ZZ%J* S!"Q"P 97K86"N:<7]M.I72W$; M.2-S=6S:(6H_#ZZQ)#H6>E^XDA+ DJXC @A--N$GVTL44@) V\ADOP!6;LTU MHRG4$W)="(U(T5'2]J\:!/!F"U U #(S500D8-4 C0A5#8#.JAJ@,7U5@]#< M%KUVOOM6#<(F+50U #)WU2 J)+>_T?P3?O[!1?3GCE87"N&G62D#1-\%U^KZ<@WK[)N#LKLKGXQ\CHKRVQ5?US(6)UZ)5"_WV1J=IJ# M:H#M"\6'_P=02P,$% @ [X )4Y6_2LH[=343!5-/9QDG/A1)M@T;7A]MHZQ^^;\/%1KL]%A[CK3XINE\QL=\=:OSD/GC:YET:8YO[JX M^.I\HVU[]N:5?';KW[QR?6QL:VZ]"OUFH_W^K6G<[O79Y5GYX*-=K2,_.'_S MJM,K7W[S]@L_+ _^T9AY[D_7YDOM5K@GRO]KE9R_.5-6'Z#9Y,238V#;] MU0_9#O_.@JN\X$KD3@>)E.]TU&]>>;=3GD]C-[X0564UA+,MG7(7/;ZU6!?? M_.Q7NK5_Z&2BME9W=M7:I:UT&]5U5;F^C;9=J5O7V,J:\.H\XE2N/:_R"6_3 M"5=/G/"5^N#:N [J?5N;^G#].:0=1+XJ(K^]^NR&/_;M7#V_F*FKBZO+S^SW M?##!<]GO^;]A@IFZ<6V KO5HD5MO@FEC^L MU;>VU6UE=:/N\*%!A,:@_NMZ M$:)'C/WW9R3Z8I#H"Y'HB_]'I_S?GJ >+?B'CKTWM,?/G?'R>5#?-BZ:>_5# M6R-R/=;-\+J:J[_\^3]>7%U=O$S?RYO+E\IY%==&Y>]NW*;3[3Y_^5=5 6,B M3H8W^K1[=("!NJ^,+#/MUGK7TOQPA<7B*E(J\0$PXUT(RF83Z&;&)?BJDM?WWWW5VCC!9CYR5Q]@EDF9KS\V\N@;@85/A5]Z<_B MD9M/@\?%,8-H66-W!=]BW7\*L<#3>P<#WP&F\JKFA7?11WI@&QO,A25A4 M2O8;[2F6K'0#+ZYUA)/6(C,="=V7-NJ%;2P>A ?7^]J[2OL%?(@OZ7$:EI9K MC$8@A-Y#+$,KJX6+ZXF%LX]]<"W>!!,9QA(Z=-0T?E(1XWD+J&C@JIF"X?M@ MTEDKXS?AM$V)M.H:!^RCK49;OKM^9$O3ZD6##;&K%RD W79C_T@B;'732PHE MQT_UUB'0[]'4- %TI5B+/=]L;& M*:=;5A)ZCRE8ZWU6$RN:9Q$E%T',$RFO;5/AM^(+1 ;!;J=#-+-L3&QLLHA) M+.19@UH_4;KK?8"BND>.###Z6.5CZ-B]?.A<[;]LX*QB0 M$JT;,(N90#9QZ%9%#6$[FNW=]9@&O<]'9 NJWWOM$2@4'J4'!4@O^597O_=6 MGOWQ]KGZ8#3"4ZK"3/WTT\T0'?BRA,?IJ(H[IUS"4NR5Q4!:W7P2X=]=XT @ MK@1\Z+O.>7H<,6'A$@B(93U7?D2YTKY:JS_K3?<2 -RZ;<;M>LNLJX&&"X=S M'%"ATEVR*U!AKL!TU++W$BC(![L.!DGF1B4 ]"$A"" MM\)+4H:=TIK:54U?IQRC_C!/ZZ24K36*\(*%"Q)T.*7FCC2IKZ5<";SJK@,I M(JXKWS>Y6GBSZINL3K;!W?L;?JQ]G41CC=E,9,(12.&"F;6C%%DX(SZ98J\\ M@@QH'-&%OB/HI/S7(U\C_E6VHU0K@J $,]&\BTD9"O9+*S$A<2727B/_H-$ M5;_,[^;JN^OKVZ&>T4,,+&_6;,BV)VT[:B3F#^:$TI/P"VO7-U! "H\(AUCY MK6]3NS94LA+"U4#,GXIGVD@\6:PX:'P,M==MVV/M1Y&77+!RW;[XC=A^^(1" MLNFMMHTXW;7%O<-^.[, !J$D[G:[.:K%?.6VLPEN/()Z6]WCJ[#?+-#Q#>SX MT]\'@\/>.&?DRX^/6U2H/F M^9S&T/H_4\E#$!5;O1O+XM+Z$(^JXC'"-2 GZ"LRR!&]X'5$!OA;XGOP$/I# M#21$ GXR#YI$,I"MU1)U0F:RC,&\?*D9T% F":%,1@G[)8431F)>85'LK0,3YENP$^- M<_<4E[;3:M'OC4> !P'10XD!FZ-WHO"_IA#.;)!N,(@9# (__^EB_B4H9-,( M,AT[*^<<,5D$I.(#*!YD\4(W JLROA"W3^4S#^@>HM!!0D]CHIE84HZB@7"< M:XW:@_/D5^OSH/;WZ/0$/P';3] M-0/&YV!!\BT0C??%L2"9AN>C<]721HTM9CYL2#L(UCCX'E #A 392?8H[T P M5CI'52 G.C!8>DQ++KJ=D&4VHM#YBZM,3[T2_2 MVWQV6?("+,$OF51%<&$VD(8*:.(W:5LB3R3G:+:VMLIT)+7-\8G^%2R!$]AQ M_M!.[.N-E !;@<\0^!&XOY$E9C::/!(*&$^MFF<>>V&]3Q6(BT<@!'+%;,-[ MZU/4S%IOTR"!6;N?6NED6H4[+ MI.N$SGF^E,0C:_>K1)Q6SM62=SG<#F6:>@G5H,19L:2T\J6?,0_2<8L2"\ " MP8Z@TK)).ZH.!1LMAM2#=8@>CE')(V#@*6-T.^AYQ/S0*-%*=07XQ9R+: )X1MS5%[]H0$NG92 MD,&$>86P3\/[RB&9\_#S:3%V:Q(Q[4GMA:HYJ+LDZ4OT7Q[2*X@7XB%QU7OO MR+?U Z(WCPOGTAM($][LGR@^6OWI>//8AH MN9D2#PO$'3'AP719J;$$2OSXG@,Z.QG*'9:MS_9;$EJ@YR\&77*@1,?,?5JQ MQH"U<11!2UP.J_.W\ !2208?M%8V?8*\DU87N>\0X(60_!)2Q?QI )4#]$@6 M:E@6.*IFCW0T;%QYMX/=$G6Q?)(P7^FP9MZA?:P3($WN$::&@0;<0;9:&&DH M3+0L 7 $QD"VT!#8EE4.CJUC06N\@!@V%W7X"/LPS(L2ISEJ7E!RND^,E9K M2!V$7\V>ZLM'>!;EEARE)R8 S&&\MW02P4";&V*5QH5R3E#IZ4N[DI"-/3OJZGFS[#V+IM,SK M#3&4Y\A.S*-QAU)N'>\8>%IJ_'Y=F>C9F(4(V MW::@"N>L#/URR?M.G#Z=TX45!<1O\.A8W/CV0@B-8W8G]IQF7'9$O_)C1Y@$1- 2( M."#=CZD$,6+;)U/_:-R2"OP*8 CCFG2T$),A;E($'M&SC*5RD?6HAQYR\%#2 MC"_,9IXY"9+' 3%+T2 3_5/1($.2:,-RG]+S?Q$83\Q&HKXW YM. XW<0$76 MIY_L$7-,].94/DT84=9L!N;9EK?I!N5KUZJ.TY>8.0! M-6AJ3>EEBU[-2MBR^K1,Z[/,O M '1,-SSP9Q082D^Q!Y*3T^0W76((6D3>S%-4+7=7],D]6;H/(6/:I,$C"W >#;0' M)&\VN=R1 )!V:C5AC8\6I'[Q\0%R2=^;H=2V@5P,!+U/M4SNWQ+4UY8^344Z MIM%6T6N.J"OCX=*(WN2> +$!X^=!03EYG%4>SI5=L7 9"!0VG-=WDQO,\C.$ MXX-K6Z?+L52*^#L$Z_K0[$<#@!D)*TD7T]%5]VO7,+5+;J;HGY_Z==;YY.=S M*(0K^9&@V*B-Z9=TPZ?#[Q"OT\_OQL?3CQ@_@-\ACX$K2RR]F/_MR[,TBBIO MHNODQW@+%U%UY273UG@^@._Y(X;RA@<,O\Y\\S]02P,$% @ [X )4V R MQG3;! <@L !@ !X;"]W;W)K],J7Z[7 8=[.,O?;L+%F6^2-8YO L6FJE38S-CZ]7EOW-M^ M^&1699(/PXNS6JUXSNFVO@F8#7,=!5Z>]Z;CM[-CV9\W_&%X'??& M))XLO/\JDZOBO#<20FQ9)T%0^+GC2[96@$#C6X?9VQTIAOOC+?J'[#M\6:C( ME]Y^,44JSWNG/2IXJ1J;/OGUK]SYZB5[E=3%6?!K"K(;:#+(KF9KD#-.@C)/ :L& M=NGB$VMVB:9:^\8EXU9T$[S#6#.D3_%LF'"*[!WJ#G'6(DZ>0'Q-U]ZE,M+/ MKN#BT'X(=CN*DRW%V>19P-\:-Z"C49\FH\GX&;RCG_H";P]7^=)N4*% M(M)M7:C$A"E=ELJMF(P[5,4X;6K+].=T$5- -OWU#)?C'9?CS.7X?Y3_^Q [ M]R(E3[>#^8!^F4YO2 4FCDDMK$$N%;384"J9/ABGX+:R]*AH,X\?>O'C#Z>3 MR>C=A^E\EH?C=R\'] 6 =\HVHJI J;JV1JN%L29MLLZFJJ$B^24I:TDUJ?3! M)"552JO&%#@948BQV>.#(\!XN^A\(A!.LD':"ZU5)!4CXZ_(9Q2<.*!L,(6_ M"W RP G9N!X MZ>&7VPSH(UK2H[)=M3[-FD0?P6/:V:M\+K*==]E.GSNGMSI,Y[>P&6!Q_-.K M\:1/G?9TY;2OF#ZK>X3VQ6=?&TUOCD:M:A$?*^Y;J6"K(*Z8L@^Q)O9^)<(EX MN>3RB%="#\/U.X5$GV M!ZD+G+.SFB+#/LI/\ +;O*& +-;')G 5POTNEW^4SF:D\D3>;M?FK%91/[6"&T%\D5.B/[WI^QCE^]P[QU4<5CEUQ[H M2[]KGT2[K[L'Y;1]1SUL;U^CURI )5P O(3I:/#FI$>A?>&UD^3K_*I:^(0W M6AZ6N XXR :L+[U/VXD&PO=V]R:W-H965T#F>#0FG;.3M)>S?^[,15T6C+-YY"513*;R[8N/5I9]1YV'BGEZLH&X.S MDU(M^3W'O\H;C]6@1G MG:,.Y;Q0E8GOW/H/;N*9"E[F3$B_:5W+3@\ZE%4ANJ)1A@>%MO5?==_PL*-P M-'Q"8=PHC)/?M:'DY:\JJK,3[];D11IH\I%"3=IP3EM)ROOH<:JA%\\NJH"= M$.@\^USIH(6JDT$$LIP/L@;EHD89/X$RHVMGXRK0;S;G_&O] 3QJW1H_N'4Q M?A;P367[-!EV:3PY$=A7KIBKJVJ*\+F=!X"*G\G>/KG?!ZB M1[7\^XS=@];N0;)[\#_I?19%&O,XE"KCTPXZ+["_X\ZCT/1KY;5=4EPQ!P&/0%5SSF-AL.?R:TM^[#2I0B_N9ET25'I]9V* M;#:]%9N<+'0F6:+GY#T[Y2I:C0(HMXJ#S>6 M"G"9KW*H:Y/D,(/@:$Z+BDWHTP>$ND,4K55(4)!0D50)D_>Z2 FAO,QXEYDZ MTL2_B\BU=;;'Z*ZX^9:DV&9%C#R3D])4(84H%YO(9ZK4@@U'^%Y*KTUY*M%' M905UU'_Y -JG\SQ/LT(9L_EZ&GP;\U-I_F&.1OWQMBYC/66: 26%F)(4UXY* MY!\VX"4K;WMX,TA/H1DA&6H>)92]75+D"@97MDU)73=(:GJAV.R!C::;%MJ' MF'+3#,3'3+DLJSSIADRVO5QMZ,Z9JN#>.EWLTH!W(&#)=0$W!8 ,*P-]GQ+" M>4 *Q9=&2,SN3;8;7?1[*#F]1(3].<-IIFM8&QVERV[:I_?,]!;,H&VZ)(-N M/'QU)01_3 1?8_Q4GNNB2\>C5XE1U286!5(_U]+\L2DJ!.@EE4\E+EZD2';O./T%S2S*'\-MSO@E=RQ87O9;$?5[GB2O1TBAK2OQ7-7!; 8 M7AS3!Z]RMJIH)FR4I;0Z.*=1%S<8?=A>12)Q:]VZM\*%/>T.<7J97E-(A=$! M[LRZ1]A\;>\0KO,RMP\3R"7&(,V&!_3V^VYJ)X[,RF1#[^COC[K#V>0%7>G[ M%&6*^F \HS^=7?9P"1<8C_,H)RBL/.D[T. ?9/>-KJ<6T%[0_M%+@/WN7+Y& M[=/HL#L=CY-7WQ*Z1Y-9=_IR1H^]6 8[CT-$OTQ/8)D[&)?U.['=;5_9Y_7C M/]&OT5@:[6)X =5A_W#:(5\_>^M%=&5Z:LY=!-7I&ULK5C;;N,V$/T5PM@"+>#X%N>V2 (DV1;= HL& MF]WVH>@#+=(66YG4DE02]^M[9DC)[H:3 ?MPD>S*B,MC*\O:[G2#SI^KN\] M[L:=%&76V@;CK/!Z>36XF;Z]G=-^WO"+T4^A=RW(DH5S?]+->W4UF! @7>DB MD@2)GT=]IZN*! '&ERQST*FD@_WK5OH/;#ML6TY(7N&JP/_%4]H[/QN(H@G1K?-A(%@;FW[E<^:A=^!\ZDB%&^DU%>7WKW)#SMAC2Z8%/Y-, 92TYYB!Y/#<[%ZX_Z4=M&BZ5W:W'G M;/3@*0!$+,4=J]<^7(XC5-&!<9'%WB:QLP-B3\4'R"J#^-XJK7;/CP&QPSEK M<=[.7A7X4V-'XG@R%+/);/J*O./.[F.6=_Q?[-XU6_QVLPB\_OLK"N>=PCDK MG/_?1/\/8O.F(*37R*3"K:SY2ROQ5&HK"CJ$N'-+$4LM:@@R 0]7SJD@'!)8 M^T=3X+0) N)M6&KOL2$Z/E!D+4-AD&3X6[O&1CR2D;*6TB^DC0ZIK+27G(ZT M&\[JXQ=X3IS M@DTP1S4D6UK5G1CN:%,!!-J=AP6LOM@ENZ4! MPI]*4Y1(TDTR.422L#3/,(E0/$IOY*)Z0BF-)="\38HFH4^4\1MRB+)0WN1#ME0U3,(H8:=_K7P@BGD?@7"<*(Q*&JJU4!DZ^?8 M!FG+_4C\<@#CI@8U5=6Y(+ 74S" P]AXFV("09U-AC:J[TKDZ,R!C'/_*G(1 M@1H-9B3:E)1%X1M9;;,.HS*T>T0*')ISE31%,K1G* >V-3'^: ^512 M2/SAO(F;7OJF>.>"P% _@>(4'@0DN IAB&M1 T%D@M%E^_G1"VT^43H?C\B5 MM-E*<*>3\GBNJH2=] NRTDP]16V=0,04,Z04#VC'EC.O*S8?C+1@&%A3 MUP!!SNJ5+_>(@"(Y"4WKDX6I0'K6#+;%FEH10B&1S=E:RPV#(:M"SETPCDW' MDZ/YB5!R$]@ A9Q&>!0,XW22'U#<@CSM+;M"5HEN8Q\=0>90J",7)JF4H3W# MC"C*YUR(4=LHB50ZFUE#-7MG@ERMO$XI21RU[/2M5&:).DP)#<*VI'<1W"8< M<1TSW6X##S)&;Q9-Y"@#WVUR))C?=[$P.,4(NKS"FPGRN.ZX)$!2^>POF2?%^A0^O0R$8 MO:N,YVW+1!!OQ/EP/I_S[_3L%+_3B^')C!9FI\,+K#RT)?(,4LXF'CY^=T/YL,+XYI878^G%VM[5], QVP6.5;JM2;A#(Z=W,Y9,G;3'AU"-;AW9ZQ^I>72]:N\, M,J*(PZS554[4@0/32K]=P'6/1A&6MK?")J]=433>TVW/0=NJD L+!CM,#*E3 MR7ZV[/H(31C5/VQ]37>&E$+V@282I90S^A4CLD9\*2A)P"]Q]PH@T) MZRC1:8K"W+(MW'A_TG+=S8G[RO>APMV]E-W*BM &\1G5U7>BMT,*.9&3_<"P MO^60PCHW:-=!-=S=\30#EHY&ULG55M;^,V#/XKA%<,+1#$;TF3=$F OJQ8 MARM0]+K=AV$?%)N)A9,E3Y3K=K]^E)SZ-V.%'=+\U=Y97\$"@OG&00_'O$2 ME?)$+..O/6S KJ*7NG^)IWX<#P#SY!B#; [*@NT\45%X))]9+ M:SJP/IK9O!%*#6@6)[5_*1^=Y5W).+>^T8^HG;$2:1D[)O3NN-B#+WIP]@WP M*=P:[2J"GW6)Y=?XF(4,:K(7-1?9NX2_MGH,>3*"+,G2=_CRH;H\\.7_4=TS M7$DJE*'6(OQQOB%G^3C\^4Z&R9!A$C),OJ]_[X+]A3NC1A2XBOA&$=I'C X9 MX= 6+%T0;(WBBT1P+#6XRK0D=$DG9\"MPZ%U<(4%UANTD*?!D\"]Z/C<.+12 M*((CF(VR) _/=)' M=22#U$).V-*@O24O7-(IZ-9,OU*19:/)DD*63::+Z;P M 8E@KYR56<"GPKM8$Y@-&84.00XOX3A-1XLD.PE&,IV?'%*/0/,,.@+>FBP6 MO3'/9_!0(336/,K]'"B,Y<,&H7SDGT4,^4@^0=T?1_3'\55'.N3^'27CE&^1 M4I[*Z_44EP] N.-!XP+/FS%7YZ]C)O^+QVQ?T8Q\VQH,,TD]CT.54A<\5\D; M_VXD%:@+WF*?VG:+]PI@F3:V,L# M>']KC'M9^ 3#IVS]#U!+ P04 " #O@ E3Q$5BW!8# %!P &0 'AL M+W=OC@ M4$ME%U'E7'.5)+:HL.9VH!M4]++5IN:.KF:7V,8@+X-1+9.,L7%24&RG#=\A^_1?6C6AFY)CU** M&I456H'![2*Z3J]6N=GT_H+T/NE,N&6[S1\I,H7;6(IA&4N.6M=._T_A4>\QEY MO$)+&U;8=[HY>2Q:ZW1]-*9[+52W\\.Q#F<&4_:(078TR$+>((VVLD MQ1%GU>%DC^",X58K5UEXH4HL[]LG%%,?6'8*;)4]"?BF50,8LA@REJ5/X W[ M1((X%UALT,$R#A,%;CW8!:3R;CFG/XCP= M=4)1-T9_1^_$PG2B">)92Q2:SRW#(1_GE(Z Q*&+8"YC&+)W0/HO9=$)M.(/" S&M M17#:<4E^+MA@2",O96 O%02C7D!\3/TE[]!J;^D[')\P'H!F M _83J!6'/X.D]C08B%7>#7XU.LD9-=5H=H& +12Z5:YCJ5[:<_QU1VT_U+L/ MQ"TW.Z$L_=FV9,H&DU$$IB/=[N)T$XANHQW19CA6])U"XQ7H?:NU.UV\@_[+ MM_P?4$L#!!0 ( .^ "5/R:2QODP8 $D< 9 >&PO=V]R:W-H965T M.R2 8ULO6TZ3 &FR=AG:-4C:%<.P M#[1$V]PD426I..E?OSM25B3'<;M]' P#LOBXU^\>U($G*ZG^UDO.#=SG6:%/ M>TMCRN/A4"=+GC,]D"4O<&4N5V-2"&>\<00!X9_ M=_R"9QDQ0C6^U#Q[C4@B;+^ON;^QMJ,M,Z;YA;DTH;F=?$J$$N"O?/[FL<6@3QZ!D"OR;PK=Y.D-7R MDAEV=J+D"A3M1F[T8DVUU*B<*,@IMT;AJD Z<_:.HTGZ9&B0%\T,DYKNM:/S MGZ$;PWM9F*6&GXJ4IUWZ(>K0*.*O%7GM[V3X2U4,(!CUP1_YW@Y^06-88/D% M.PV#/\YGVBCT_9\[>(8-S]#R#/\U6-]#!Y>5$L4"S)+#7"AMX$O%E.$*Y)RL M1MMIZ4+F)2L>("&B%"K-:9U6$JE*J9CAL,3TJXDU9&ZCG,]%@E)8D4(N[W#F M<3_/RTP^<%PUTK)ZF\D9R^"&:\Y4LK1$5T4A[YC-E0M>D%X'/_X0^_[HU=N; MJPO[ZKTZA/31"LT3B80;9@R0$[ T%<3*V615A$RPF;#B4#O%=8D,B)VB M[#F2\R.R=RWWYL.G1BS3FAL-6(9V84&,25M8<<6Q:.0HN%*(!=J-(X3%4K/" MB$242(XK7.7 [XTK-,A"=]R0HX0O,..!1N0%\7+:4PQ)G<*2QCI 0PNXO3'R:MO[J@B=J%R,V M:TR,-"PC$-$!+\8#'^M$EI%,SLBUFN;?6S<'7K]VT>6WO-@-1H>!PZOQY^ZP M=/'8"D>695L"D9PU9XF+"SZ?EB%,IVK"T M:X9"4Q5M8@4(G!+*@E\;L@W2%Y-!N,9S '@0P+Q2N%E!*C369VTUPI,$9]"D M7R7"$/>A#N"KCHPWXMZ*3N$=QL]1)@B53B5'R9;BBX8 "?2DKC>3Z\!BE//%"H\?M3@VMCUIO'TJ.D43 =_5\ M 7XTHF<'?W,9SG4AGQU2F/1G>J2^WB$'\3F&)H8;AR MK,:X]6FJ!1#!&'=]I(# LKU%G.7B!>#%<+M$N4>VHG2WC#U ;:,(XG'-:M.^ MP".;@G",SRBBYS2*X8+<@>'@?,]R69$;19%D5>J*!<5#NY T+FY9<=S"M7$P MNE/)'&07<4U*3$-\>OW0\_!_XD_L:.2'.]ATD$%P";,A M\C"%#::XQ7^;.=\*Q]_Q3+/11E(O><+S&68G581'_>LC>1T_]= &X@&_)WB; M\K@S@ _)73'A%$0TX2-2/KHOG- (;>H'R#*8TBBD$9KGVYT1C2:Q+16>_XI2 M%<^3.97@<3^>>H\+K7@IV8,[%] C?G\RH9CQ,&;><8U>;D+Y(.Q[D_@0#KSI M(5SC%$7&'#2R7"=PVRX(^)E@$7(M0KLH*)ZY T&N72CT+K=T M$[_CEXWG<;@9;]>*B.L/(OZE$J7-8?+II'Z> M)TF55P[IE&/CE0@'_T$0H(/]\>$S7/I0<,O*L]F,D&_!IEO0-I")")A1"Y?G M=T]\F(ZW%LDN3\\5$TR0S[9?H@/P#N%;X.G+J8=LW \?2>*'S>HT'03P8/-[ M.IC6;V\V"LG JQ<>WYY(N\33FXHIW-"'RQ,QX2""EQ"CB)>;[&.[-!V,X.6. MEB)J6HKH/[84WT.W;RGV+<6^I=BW%/N68M]2[%N*?4NQ;RGV+<6^I?B_M13# MUO5.SM7"7F)IL,+<34\SV]R3G;OKHUDTD\;(W+[2)QA7M '7YQ(_1^H!"6AN#\_^ 5!+ P04 " #O@ E3 MU':9P&\% !A# &0 'AL+W=OEX[+-*UL*/;",-5@KK:A'P MZLJQ;YP4>32J]7@VF1R.:Z',X.(L?KMS%V>V#5H9>>?(MW4MW/I*:KLZ'TP' MFP]O55D%_C"^.&M$*=_)\*&Y7LUY?]SP4#6_\$$N-UDA.&6[* MN^"PJF 7+F[K1B@'E /9@EZI!YF3,#G]84VYKP%83I?>R^#/Q@'AV&B<=:ZO MDNO9"ZX/Z;4UH?+TB\EE_M1^C#3[7&>;7*]FWW3X>VM&=# 9TFPRFW[#WT%? M^T'T=_""OU^MS5=*ZUCPK0G"E&JI95M;)^FORZ4/#@SZ^QMAYWW8 M>0P[_S\@_X]Q@L)M]CLQ,Y^UORE-/>;$&-Y'%Q3NHA9:+UO"K(J]*H0F4"&>;* MN[;I9M-9[V-(::0KUZ1,#O*[]9!6E#;K M'[X[GDV/?O:0"X^Q])PZ],L)CN)']!Y;NP)X:>(8;A(:-4GB&.! M4-;Y(3++=!N+14*,@&^;!MFP$Z5YW;<%2E3O_EX>[,_/1G1%80G)_Y:22\?D]FJG3(;,\.^4(D L(-3 M92ECG^5]Y$26M>A(Y,00H&?6<2$:**,69=!_53,33% AHAPQ[A@5D#BMA.?6 M\FG ?B)VKX5#APZF<3 G">4M.\VMQ;:BIZ-ZG#61Z+C+48SE)">90A56@UV> M?E2,@VT]?/F?3I/9\-'NSG$WPSK&DI];U7 >0U GT!X+R/3HF-ZDA@,;+0$N M.9;O?5OLM[[/ZF@X/YC3&X#LMO3!G]*="/#H8X @L\I8;4':D^')9$;74;5A M NXG2E6J\5B<'BZV9:8+@F(:9TM0P=/BY)#>8Y0DDRZY7SK^:T0M/4V/3NB] M#4*3C3D]XHBUD^'Q?-8MJROF@#2VPF?$4% M]S<1:,/J-BBMOL@\T=.@.'!/8C<(Z20($(MI+#=$8;6$&H>*T%N @AD":14. M;_D\SB;Y6#W;M;\U00/?QM;KE%'"2L=M&WW>J#/V\[&12(P.<(M80_AD\;P*9OV3 MKFC^!3K<.64=]S(\$9:GN'.U.%N8*:)F,GZ)LP=\<7]ER82+0H&=LIN!'2*4 M02M8'AG.R1::;,NQ0N6DI#K=:B3?:G9JWW,J&/M,C#$A7Q_!C)%G8//-:>R[ MXW@ZVG7O&&]=^Z W9;S<>H1M34@WP/YK?W^^3-?&Q^WI\HTR2AQ0RN9PTF/55MH#!&@7JEV.!\2#FTP;"\<.MM/N_GO& M3C<4B>T++S[F^.:;B6PBJIUKS^/8EC4VW)[I%A5I-MHT MW-'5;&/;&N15<&IDG"7).&ZX4-%R'F0KLYSKSDFA<&7 =DW#S>,E2KU?1> M)+@3V]IY0;RYMP\&7P7N[=$9 M?"9KK7_ZR_MJ$26>$$HLG4?@M.WP"J7T0$3CUP$S&D)ZQ^/S$_K;D#OELN86 MK[3\)BI7+Z)I!!5N>"?=G=Z_PT,^A<=;@[.Q* 1JM_Y MPZ$.1P[3Y!F'[."0!=Y]H,#RFCN^G!N]!^.M"3G MEA=E:3JLX$;PM9#"";3SV!&P5\?E >2R!\F> 1G#K5:NMO!&55C][1\3H8%5 M]L3J,CL)^*%39\"2$61)EI[ 8T.6+."Q9_!6_)&O)5K@JH*0,I<6OE^LK3/T M+GZ<")$/(?(0(O^_0IX$\1UX;EM>XB*B%K-H=AC]"QFN.F-0.7K4O4X>Z;A! MX!8V6E+'67@I%+A:=Y9RMZ_.@6J+0VWA&DMLUFB I4&2P(VV%JA?VLZ4-;UW M*'73"$>-Z CLHW8(*7L%+V V8E,6]CS)X!YW:+@JO;TE2S;*TQFM13$%*K\A M-J'Z:U2X$60PF^60CB;3&5S1XQ%JZ_-YRN.1Z!M ;M1KFB30&KT380ZDHS0M M:,W3,7SF#Y2N=C71=S57(!1Q17!!/F8,BCR'ZXXDF@R$J:#E)M2H2'+(60XW MN.7RP'A"Y6#D=(T;I.I6-'-VJ#H<41_VU4Z+#-)\#)]"2)8D,"X8?-;.8YSX M(B\@G8PR@J?#=)1-"OC7@XN/NKA!LPVSRA*Y3KF^H0?I, XO^BGPQ[R?I;?< M;(6R('%#KLG9I(C ]/.IOSC=AIFPUHXF3#C6--+1> /2;S1]Y\/%!QA^$LO? M4$L#!!0 ( .^ "5-T,@A0S 8 , / 9 >&PO=V]R:W-H965T>\\]]T5>K(Q]<$LA/%N72KO+SM+[ZKS? M=_E2E-SU3"4TOLR-+;G'JUWT764%+X)0J?JCP>"T7W*I.U<786UFKRY,[974 M8F:9J\N2V\VU4&9UV1EVFH4[N5AZ6NA?751\(>Z%_U;-+-[ZK99"ED([:32S M8G[9F0[/K\>T/VSX4XJ5VWEFY$EFS .]?"PN.P,"))3(/6G@^'D4-T(I4@08 M/Y+.3FN2!'>?&^T?@N_P)>-.W!CUERS\\K(SZ;!"S'FM_)U9_2Z2/R>D+S?* MA?_9*NX=G7587CMORB0,!*74\9>O$P\[ I/!,P*C)# *N*.A@/*6>WYU87>6WR5D/-7MR+S%WT/3?3>SY/4=90:/2-URKX8[9>. MO=>%*/;E^T#0PA@U,*Y'+RK\5.L>.QYTV6@P&KZ@[[AUZSCH.W[!+78K7:Z, MJZU@?T\SYRU2X)\7E(];Y>.@?/P_.7M1BJKKW%4\%Y<=E(\3]E%T(LZ/FDTK M*Q4Y#PK\4K ;4U9<;Y#VN4#6%HRSHW%O@@Q0BI)9&:Y9#?)MV#[C&VN48C-K M?$IW/"XL+]GK7W^9C$:#=[/9+#P-W[WILM52YDNVXH[EJ&0/_7YI3;U8)N/6 M:/XH;>W85!9==B>4%/,NX[I@[W.C32ES-LU]J_QF>O?^GE8:$V&K=(P7R%GI MO+"PD6V"^F^]^QZ[+SGP7M<.+#F82?LL#^ ;O??7TT9CCVB";9W\6TD?T?+\ M1RV=#(MFSC[-CIG4[ O?/$$G=V@^@4W0$4F$R-&@]UO+K,D\6EE$FW1M@]-C M7XGM).O8DC\" )O+-02D)C>=9W!"D-[AJT!#VN17YNU&< 1,V+*+&O:UE7I! M!J!ZU&-_&%;Q#1J>=R0-HSJ7%5?,V*WN%7Z0%7"9&"VB"G(QJ!94CNP625-F M2(WC83>18&*>.+EF9:S'D6'3"Y$X5CM8)ET5"EM<^/@,W%E(&*A MQ,F%#GDIUM#GA ,#>6UM$JPKY@T;C4&'>'!84A@N9#2&U *G#IG4Q;3)OB-E M:#\OOJ.A1H))RQ)#+#'=3UYLNIY+/?((B%:&,:;% ^H9P008QC(LC5%<4?H5N8 M$,)*Q()TC7\)#=4!JCL"D'DD:E[;$+UGX#//'P0E,@*11]H;O%G3!L*,E@!+ M;(?BSJ2B]RA$6V*&.%-;O!(L)6&NH$VNG@.,)(TO.P,>.?A +[&1//BBC6>4 M=<$?[=4&6>@MG3\\2I#@ TX#M,=NMY7GB.Z"_:BY19$>-)RJ0NLL?JJ85!QM M)XF-Q3Z9#]V6C3T-NP7*/8JLX-'Q/5%X%DLR%*'> X?&%!L0FB>Z\89<4/ _ MX=U1']W#MPT)-!\/X+@:,R4*T#FI(',($](=>48JYK6G63YU94B%&9^A&M?,7X MPP%ATXS$+1<272Q/HY&*/;0IXDTB[<)2Z.OM@(ZEB\P2ZSP1>_LQQ M MDNP=KMBZG=6(>5ME19KHGKK>'"U)+[K@D/#EJ@X7%#*<"4&=E>/F5$18AVJI:2J< M0F*5T?DKM<"=N:L,T8A# BHW:U#L#>HGZGK"/H>FD!#',Y.G"FQVO1YW!^/)FR2K#IS6(B3+(^I6T-^Y597"+L+=$6!H=,4+5KO:7D^G\5:VW1[OME\X$@Y%K,0< MHH/>V4F'V7A?C"_>5.&.EAF/&U]XI-.)L+0!W^<&K*87,M!>VJ_^!5!+ P04 M " #O@ E3;#3O)\<' F%0 &0 'AL+W=OV'HA^H74IBS"4W M)->R^NM[9K@OR9("]'ZPM#Z:!9^*!7ZT@+X^O+4J[41Q7_5]YYW(U;*;DNE W:6>'5 M\FIP,WUY>T[[> M;82GW9!&%^PJGX9QVE)0/D:/IQKGXO5;J;WX79I*B?=*ALHK(![#Y3A".&T9 M9[6@VR1H=D30,_'>V;@.XD>;JWSW_!A&M9;-&LMN9R<%_E+9D9A/AF(VF4U/ MR)NWGLY9WOSKGK[1(3..G WBSYM%B![)\=<)'>>MCG/6>FS]3;I:F]% MZ35T1=9&9[0M*^B!5#HHV:6HLK757RILJ8)B4&H7^BK(-"*'T'F0CF]T7 .O MN*/7I040H@HQV4UFL_H4*<11/DAMY,(DX4&OK%[J3%(LW;Z'/5!'XKMO7LQF MSUZ)7UGNE.^GLU?BOY6+< !.9PQ>S8AUL +G@LXA EI:S+'6@_S5GO!9*_RW M!24IFUNCZ&"C)V]L8\D0U)^M*3&_[)C"2:@+>.L/JQWN'="V-9K1D@B&=;%V M:$BGD_8FH,TFUUF)/0"3BB%SWKN%\Y(T++;]374>(T]ELK("62 $2$K*? I" M90QRQ!=-WAW!C6*XB]V\Q>YC+[:5=4^0;,T/55DZ7YL)R3'Y85UC* - )>I\ M=XKR,F]RSBN20.5.@8Y;MN'YJT!V5T5).8OKA:MBKR)&HD<]\/,W!O=M6Y_O M+"BT2F1$%99)[[=,*4P^7).9\A$S0J^J=7=JB)O,5#F=R618,UQ\H;Y4&CF> M-LDL2_(2?Q%&0][:/BCE-I5,67KWJ-&U=^HDQU]=/6$-',XX/\5\07)JXG2J!!2$2SU,C(W4XD MV8<:-2H^J*SRGI"YE4$G@)?.@#QH+;*[W"-L3"Q6\YPPK M]ZWR!2LG(4Q=G,(]=E]Z)4GL=LPD-);\^H M#)%I#YIFX"'CC4.AQ$C;Y/$O=_-^"\8FR?5![9F' $DH-("T33SE]BGCGAK0 MM' %;[%)29 Y3-8N9Z5\.D>7Y+S$/AH(D8[2&]2$RQ$A::79_DW/ <]D,B': MKXQ,K%-[WXKX2;E"13"^N,489C5JZ+UKFVI#CDU+\3K-=LCAQD*] TZ3?YIIKFU>=;)Q>VD2[G /QA!6^0:% MA% @U&AI)W,.)\Y(W*22/44+_W'6'V"&_>*WSI[M#U)]MD5P82"XBBPALBW) M@:%8.9=OM#&\WC13M+Z59GJMY7R-/DC[(0I)S6SQN<[C_B"5?\9+#T^'"$;3 M-#+MLZJ@UHOV/Q)O.G33Z)^)?/:JL)DON\*P0F-)>U:%:'][\7QT M@3= M2:,VI3Z VZ%^(WT:SV\Z^OZW+>.=)0[X7-FL*Q\N4+E-E"DS1#YH?@I?P2E' M8,N.<2LA.!W-&@!/@7-\=CV)3QWT+J9+[3$]/V7.*/T*L]"29R!UW&3B+%"8 M5AQ3FK$5353Y[AM)1Y%[=O\K#M]I?5WOR%7F%8]I7VL9A[B<2@C@3SOP/SV) M'5Y,,(2LTO!\V).C0*4)BX%JJN$IWHD\2SY#TR48V 95SU GYY6>84=-6*0I M(1Q.CNYQ$_0#M/"4>#GU]V>43R=.?M2/IV2RO.ZJF6S.\)*QTI9S)$%''9.& MBN,8;X2A2CXV3Z?#&3KH[MUKQG*/@N;G[:[OYY/I#^W= MI^;MONYX^R\FQWX[S^I1H.=3,TR1-?OWA[ZPC'O?K@J%3*(O=(@S3>#I,U:[ MVGX$O$G?OKKMZ0LBB!\X!PRG2QR=C)Y?## 6\%>Y=!-=R5_"%BY&5_#E6DDD M&6W \Z7#=%_?D(+VT^CU/U!+ P04 " #O@ E3+7Y>/4(% =# &0 M 'AL+W=OS,H3F^7SNLY)KY1/;L,&7PKI:!;RZS=PWCE4>E>IJGBX6 MQ_-::3,[/XU[E^[\U+:ATH8O'?FVKI7;O>#*;L]FR]FP\4%ORB ;\_/31FWX MBL.GYM+A;3Y:R77-QFMKR'%Q-KM8/G]Q)/)1X'?-6S]Y)HED;>VUO+S-SV8+ M <059T$L*"PW_)*K2@P!QC^]S=GH4A2GSX/U-S%VQ+)6GE_:Z@^=A_)L]FQ& M.1>JK<('N_V9^WB>BKW,5C[^TK:37:UFE+4^V+I7!H):FVY5MWT>)@K/%H\H MI+U"&G%WCB+*5RJH\U-GM^1$&M;D(88:M0%.&R'E*CA\U= +YV]-9FNFC^J6 M_>D\P*+LS[->^T6GG3ZB?4SOK FEI]K)(5ONT2([D M*=VG&'+Z([VWYC!"F%C)207*-7+AV(0(PXO:4@S\@+\5_E("$1AJGNF)X[R- M(V,?9B+TP:WC"MJYY!N-F5T?RCR _:URN:<45L3B$FMG7^#DG;5UQ<2W&*4> MWE?),21/(+DZ.JMBL> M)>PJDR&D]#AYNH]EE9QTRS&6Y7&RV*?7L4ABI0TD#9T6LQ;6]X81>#3"F[22'J)R& MT8S@XSONN4:P.)7O)6[-82MI%OGH4J)6M6U-5'HXO BTT :5I]&RCF,6H=BT MKK%2_J(@)J54N1< 5-&;\#*('TA28JI-Q_5=54A#97U#KOFN=FA;]JBGT3@T ME?-(SD\7%Y?4.'NC\QZNB,KHW1@]S-V'B-0%I%2E/X_3V;?2L?U7CT&)TZ72 MUXP"#:@GL!P2M&<4\7XH&L-]N.JA=CV8#G/">>"!TWD1('6C=*5DF-CUWWV7 M2#H1F2YT_, 25C2SMJA[Y%"/8H8W2EZF57S7553)V(D]CPO>86R.CH\G.#C] M?F=0H$94MM)Y;"9,0=VS*M2,A*.&==AUGP]@?*-]%=U/YUO?#AV5_1"0#:?] MM9^V;.QB]D'7D7LY%=H@I_E]K E.LWO9 Y06\BB1.$04U)#(A\:DVN 2ZT,\ M=![L8W Y[T5WY[L2[B_,[Y3; C0074,6Y\G2&[,7+:/<2;!,O@* / MU\GX6.+^SDX$\+VP-@POXF#\C^#\7U!+ P04 " #O@ E3&39D2J$Y47@[X8V<>^W MXDB6WM_SQ<_E^6C&#I&E(K$%C7\/M"!KV1#<^-S9' U'LN+^[][Z3Q([8EGJ M2 MO_V'*5)V/7H]422O=VO31;]Y2%\\IVRN\C?)7;;+LZ7RDBC8F7W?*\* V M+O_7CUT>]A1>SYY0F'<*<_$['R1>7NND+\Z"WZC TK#&/R14T89SQG%1;E/ M4P.]=+'P=6T2LIRBTJY4"^^2<6MRA:%X-DTX@@6G16?N*IN;/V'NI;J!@2JJ M'UU)Y:'^%*X-_LU[_Z[FSQK\I743]6(V5O/9_/@9>R^&>%^(O1?_3;SJVL3" M^M@&4O^\7,84 )I_/7/JR7#JB9QZ\O_*\O]@3KTSR:RU8/Z]4S3K1KNMZ/YD?:)[M4"S&P2\':MW[Q;J+W_^T^OY?/;FRZ=R^_C-7\=* MJTWEK=T>^8VC$DV]C*8TZ&OE5_N'C-7*6 AH9?4FMB8IO097Q*0NX1B%HVOM M#-EX=&-*FX/)SO4N7%[?[$Z%/\&4.CM4:+L[Y<#KQ:)7D1A_\;%JM;J;NZ!'LJ>8DW40!3$C+1-#A!KP,1ET@M*6V(W%>9SNE?+.2_6$.:EF!6I"5R%E>F M; M):=FFK5INU4T80IA(U:EN?-".?!MQYL:D2GQ!RMFSKA+L_?CKXTNRL!2D M-LXG4Y H4 #-9/AT^D]%!E]0=?K<U=HA$/(4KJ*'* MV8(^NX>82H$!1PE<)>).[5(4^783?$'$0H-3I.BQ04201$R5?B"4!=%3,'"0 M5BN.UKO]%N=>.W[U)B+K#M5AN<9'P[&/ >R( 2EXQB81)"-RMC6?6S!& I+? M2W*>9[6[KD:WN4:70XTN$V!24+V$B1?' J[9^)ON+;5E\*B\[1A7V+;D9/)N M4(26EL0%MP .US-;!.A-W=;J6FT-L, M,2RT8^F!+F*.:CS$4K9!V$7(-,1,!1$!X!\2&9@,^$AV[+#,.6==/T5*R690 M=#G[RO&Q,M*N8\#&6JY!29F$!2C@DW75 69@E!T3=/S1#;[=Z._F'[N\HW*0 MQ*\8 A/U,U!3.[/"")6G^_X+C 4.0-4#2HB=H*U)FF[K#! ME\<L")8.X\(N:SXUDWG$E)2N(-K-V9K683"W',LTI#,W<3=_- M)O,!,X@,UZ?[&(+( 0IE[A8H:$]E0E6 -USZ:.*]N%/K3]A3,BB3^@;2 SV0 M:XEI&[V!,5RJ5?"U!+RX0]76C!E HC)H*.FAB$=X[RH]CV>7K!C/;PB,1K;D%7-D.RT9>!L)*H\<*2]@;@MP'G(QC8M<\23H-!/J'C7>=R0]7 M6.:X4\*#,$4A@8-SQ@*&=9 2]$:P9[0!A6-C!Y(E\?"2MGE>5-J2-[EN#W4] M,%EOD'LBEC^<"Y6V#:^;=A=J]XB'G6P7*%%;RZ(0[BE)$"S()%+YV!C@$S>! M&BQOHM'?%0I8>;]+VEC1$5R'M8*ZY1#=9,6JE[GM ?HW\JAI YB*D1L&_I!L M\$S^;,";0,](P@\'K@+''>"'OI!FD"[:0?RYW:LX[$GNC!R9!-.7/.A2")AW M?.[!@LP#3Z,Q-_K^BU'I*4\O;!\86%SW;D[B),OLQ5"4>==P322H;'YG-3+/ M*EV6W2:4OB2&;_!"H6/%H1GW ,+J^1V$W"7CM\GM9&_-XO3[2+Y(OI%O$DN?4%SY61'2%U@ S]$/J;_@ X:/ M5!?_!E!+ P04 " #O@ E35XWC F(# "5!P &0 'AL+W=O*HI9[ZQY]@TCPM=7&K[*& MJ/N0Y[YJL!5^:CLT_*>VKA7$HMOFOG,H9'1J=5X6Q7G>"F6R]3+J[MQZ:7O2 MRN"= ]^WK7"'*]1VO\IFV5%QK[8-!46^7G9BBP](?W1WCJ5\1)&J1>.5->"P M7F67LP]7BV ?#?Y4N/(U:!R"F\31@ M9F/(X'BZ/J+_''/G7#;"X[75GY6D9I5=9""Q%KVF>[O_!8=\S@)>9;6/;]@G MVY(C5KTGVP[.++?*I*_X.M3AQ.&B>,6A'!S*R#L%BBQO!(GUTMD]N&#-:&$1 M4XW>3$Z9L"D/Y/BO8C]:/Y"M'ANK)3K_XP\7Y>S]3_#QJ5=T6.;$^,$JKP:L MJX15OH)U#K?64./AHY$HG_OGS&LD5Q[)795O O[:FRG,BPF413E[ V\^)CN/ M>/-7\%)B\.5RX\EQ/_SU!N9BQ%Q$S,7_4L#OQ8+?#-R* YS%6G!%J$'PC7 X MF(.MH^[:MITP!Q!=Y^P.)0CN?#Y$DA\"LJ=&0P@/E\$@VDJX1T^"6+A&1ZI6 M%0L!_).IK.NL$^$P34!XX"&P4[;W^I BH)R$ ,I4/!T\QDBBI\8Z]0_C1;:1 M9V7;E@^D#]E"[6P+%\6D*.(3$&:+49Q )QSLA.X1WA53ULR@0Y? )I'P;'!D M8&94HW,A6,!^TWD*OP=^4JJ0D- O4.47B)U06FPT @] .)8 H>MYY=%/0KZZ ME\IL><+P7OF(YZ=PT[N@#%6HE?,$3[UPQ.%#,T^>;9:2O#E<:PY=3,_YF&L= M)M9 @QI!L$5,Z *YZBLH,R$>H&*VPWC#Z?I18!Y7U_S(6)]X92O9YU MB?R;1PPFY;<.H:">J;'6IC"Q-V(K<;G]"^V*L5U#<94?X*/YGAO&6.+1Q250 M7.ZA%;_E77'UK%8R-F&MC#!5L!\CON3'7[I=.UM@JJ=TTJ[U?G^>Y*VM4S W,&C59*F,5\[2UJ]RM+3*> M0$KFQ7!XFBLF=#:;I+.%G4U,\%)H7%AP02EF'^Y+/) MFJWP#OW7]<+2+N]9N%"HG3 :+%;3[.+X?#Z._LGAF\#&[:TA9K(TYCYN/O%I M-HR"4&+I(P.CQP8O4.LZL#QF!^^L=^X>4.^6R9 XOC?PNN*^GV5D& M'"L6I+\US4?L\CF)?*61+OU#T_J.AAF4P7FC.C I4$*W3[;MZK '.'L)4'2 M(NEN R655\RSV<2:!FST)K:X2*DF-(D3.E[*G;=D%83SLVMFM= K!V^^&.?> MP@(MW-7,XB3W1!^=\K*CFK=4Q0M4IW!CM*\=7&N._!"?DZQ>6['3-B]>)?P< M] !&PR,HAL7Q*WRC/M=1XAO]*=<^2?AQL73>TJOQ\Q7^<<\_3OSC?U'+OZ2" M.7.B!.SM,MG79"^-4O2>N^0F')1,ED$RCQR6C\#%1G""@*9.%YJ<<0:83&XV%!"8!PO !7 D9(L=_(Y L2RHN MI[[R-04A>30&#K7@0Q ;)E'[ ^P1B"H%QJJB(1(E[_ #6!A/_H))^?C,ZK , M5GA!&AJ,Q-M2!FH&J*Q1B6J7V% ML;V F@/[YD@NM*"MH])AK!\%COD3C:+)&"2'FNI&GO3SXEVON4N.]/PB@@<2 M8)*.>"7)2KS!6@K/*<^6O;MZ-_A=!^5[DTFA7:7Y2S=O@O;MD.I/^Q%_T4ZV M9_?V^W##[$IH!Q(K@@X'[T\RL.W,;3?>K-.<6QI/4S,M:_I,H8T.9*\,75FW MB0'Z#]_L"5!+ P04 " #O@ E3V>S+0M(" !E!@ &0 'AL+W=OVG 62-L:K:!I."BLOVS3;;.NP%#*-W I)M0.)UMT1>Y5=FV72LU1JT\R8T MM_"I^F@2QZ5KRL)J.N449Z>+IJX%4I4M$W#)3 G7U">XD6V_J7#CT!*/\PZS M+>:LQ4S>P3R'.R5M:>!*YIB_C@])7R%'XC,U4A6+9!XM>8(5W;O >2)I0J M=ECFI(T[3@?Q"<3]SZ]II9*GGMK?>FXYFA%<5;50SX@T3"RYN6PSC3FWCKT7 MG_?I_?'#,(F3+W [3V$^GX-03%(U](I$2#0&AL.X&VZ?J=BFH2*>TAEM&.XU49*._47+$0Q[@W0(;WV,X=[5KU"O_( S MD*E&VG8*=+O=#+UH1\>+>SN [QAE*0T(+"@T.OLT"$"W0ZTUK*K](%DJ2V/) M+TOZ#Z!V#G1>*&5WAB/H_BS3/U!+ P04 " #O@ E3S\.XTNP$ ":"P M&0 'AL+W=O+*;LY'\U'_X$ZORB /IA=G MC5KQ/8??FEN'N^F DNN:C=?6D./B?'0Y?W-U+/;1X'?-&[]W39+)TMHOV^D/GH3P? MG8XHYT*U5;BSFP_)FM?/RE3;(]@G'6^F#KSAD,:FW2OWKH=-AS.)T] MX[#H'!:1=PH46;Y305V<.;LA)]9 DXN8:O0&.6VD*/?!X:V&7[BXXTH%SNE6 MN;"E7YTR7D6]SJ8!\&(TS3JHJP2U> ;J)=U8$TI/[TW.^:'_%+0&;HN>V]7B MNX"?6C.AH]F8%K/%_#MX1T.N1Q'OZ-_FZNG/RZ4/#G=_?2?.\1#G.,8Y_C\T M_8]0]-'0)V5:#!+DF;\:4R@9#P,[HRJZXS6;ENF>W5IG3#_]^,/I8C%[^_'N M/E[-W_Y,Q@9=:("+Y[6M&V6VN%:!=*"-\L0/"AVGS6K?0MSGK]YZ*CAGAU!! M/6 Z0^L@(Y9$M-VR[!$F"1AL!,D @HT2 MXTALVSJ*,1Q=O_\\IALWH6OP*6U5CVG#CD4F:ARVH*NV&,Y0EESEH!:3(67R M^-9Z!%'8,OG?&%HA,#D &V131:$K'3EE,2,-EJ%TMEV5M"EU5A)X G*M13[1 MQJBK5FDFM'*>$- 2NC2ZV!_I(#>3?MX"*(HPCRWTVD)NS5C@H0F+>2L^L MT$S*H,V06Z'6@(G%&9#'@&P:ZT+J"!#K">@L"CJ1IORR?F-)B\+C8];+H&K;FN#) M;G9=,"0DNCR#G?#@$$MN4?)&1=+@]54"XE6/C:^A2+A$@[ /NNX[KK$!#EI5 M>+%DE)LIQU >LJ!E"OC-QBBCP]B&@ZAFZM^0IJX M8AS\]!JI2*-AHGR(1A[[!,V!30(5TEM(!V/KI$M?S">G^#I5E8R5*#]D3DAI MB;P W:6-P9[0Y]WV.HG[?78X>QAHY9.(2XG5)1;W_/I MWGD)JW\53X4>*!BQ='0:G@X'S\MTWMJ9IU/KC7(K3 E57,!U-GEU,DJKH[\) MMHFGKZ4-.,O%RQ*'9W9B@/>%10MT-Q)@.(Y?_ -02P,$% @ [X )4R]" MMAVV"P F1X !D !X;"]W;W)K&ULS5EK;]O( M%?TK SJD/7$5*K$ MF[6QA6QP:S?G=665S'A3D9^'OC\[+Z0N3UZ]X&?O[:L7IFUR7:KW5M1M44B[ M>ZUR<_OR)#CI'WS0FVU##\Y?O:CD1EVIYM?JO<7=^2 ETX4J:VU*8=7ZY/8ZIO6\X#>M;NO1M2!/5L9)"-Q5N-?=HI>^V4A0\HFXFWIFRVM7A39BH[W'\. MPP?KP][ZU^&C G]NRXF(?$^$?A@\(B\:HA&QO.@!>5T0Q =5&=OH%K(:WBE2WZ2T:LMLM48 M(?/L:XH6!+$Q9:HFXB,4=*)-R5Z1R@OX*5R(B[ L1H VXF/*MV6)C<;K6JG M&,NZ/9"H$[B+$W.J4E+@6J M9(LT$I5VZ:\I,E5KZQ;/B\J:&SBDUFN=:H4D=3$:!0>.6M-NMB!Z]CG7:T1C MET*N"Y-&PD&V4+I5>47!V.OJ-'3+WES]P-*'2 ,2&R/S/@Y=N.&_WI20EZD; M-),*5["D7:,X6TO.53*]1B.A%1R35=OPC=R%\!J.\[EFXH^,YW6(LL@?W9=.Q-$41@!YI7 MIMF*$DW0.4D108&I/(.!O3&2DVQ5UB)]6P77MKQ.""%5/S6W9Z1NMH]=DC1TVU&U5Y51)F& (4$ 0>S!L M$A/P('48])EQ^>> H<7J3&R!!7 HB+4'4#<@/$\7%(U DB@-RN!EI:!ZE$5 MU:8L5>X=*"(LM@N-TX$BQ( M!"$3I0#]F($DN(<46A0,*C57$NGD\D!J,==T!5*;_(8I?,UYRUJ"N!9Z =3%!;B#>S 79D"L@W7PUMT"W/KB7?7N=R: M0L)$D\G=00*W@) 41- @;&T(Q4?,2AD=5!\%.S?EYBF 5%#V\ER58![23.\^ M 3B$B!Z/=-O7TNG/LKR2Y1D1AQGP[EI0]@FY@;L]2TT$#75B"9SNB-A=H"^7 M?9DA*\A=P[V'%=>@! CZW$H+T\@CPBV]Q?-/;>G">ZM1^;1_)&$P?RZVN\RB MY=L5=C'==X&$[OPI"/<+5>,-CZBDQC9NH1LR@-W),MW1"Y:O";1@5%5N:>!! M?;J^-YHL]ETGM0CV.641)Q_(JHG-5@,5>P*1*3/N(UT/&R@:I576A;[CG%%- MD[R#'DX\#M##)B2 7U>YXP4H:RT_<,DD"'$M86) *GABH->RA:^#1M<[X57F M7C)M83O=Y(8&JGY,$!OTX*?R5NYJ<:HG:N*Y_/.<[83)03=NMCA- <"$!1X# M =IN%N02I7H_=Q1#L>162K.O[:>C8>J@;:5J^&1]R(W]^'HP9_*Q,H-R0AAD#B;^_&#@\7@SCNBVG/YC1JM]'@H[BH930(F80\Z7#^M&XN,4XD8 MPB7,NS UG23JVL E8C(FI^-U8^LQZ= <,JQPCKI)!JVQI%',S7*NV?/;1MXI M=V I33,< 7B>:I@)CN?TB;CB[Q1N1KSWJ-+A[9X9GT\Q=7<.(, 3>R$),*@^ M>X;&:'DG:D-A1')G8IIO,H$3K>(3[?TG@Z-^($Z#,T2PCP3Y^XZC\]%01Z53 ML?@%(X,%79JLI2CQWX5!9$ 1V+ MA5$$JP?MX33"W."XE"N.FRZ-\^Z\AD@'T;"Z_QM$KNO]IYXO9B'Y&20'?B=> MDOC?Z/=T,8.G@1=,X>GIU(N3F.Y]+XR^[GH\@^4![!#Q+/F:V\<^'_\E8(R) MAU!+<"=^/(30?F)_;()PY$3C G<)3 J3 <:UOOO_ '& 7"Y\7(3>(IX>9!.3 MS"+Z-A@#L/Z8B[V73QM0C$X1<1P*,_ \A+9\#1YQVTK/NHG7K((]P^8)]Q>ZEP[E]!?12X M>?JADG@BXL!;3 F\<>1%X((C[Z;(0XR >CCTW%LM88R\Q")<>+-9U-5.%UF0 M''B=09$@KX$__A0X_L;WH;4E6HI.Y\:2;P+EQ\B$"2M5^FC_H^]V< M[,Y-] :'Q&PB?C%THL2HD+4$7=; 8RD[P%,>J?AU#HE@(3^\U^7;_@J>'Z&G+) Y8Z]P&(W-P;^7RFS7?E,QCYN]E$8W'J\ M\BFA&%S;QIQ!06>O,@$/ 0/3D*%B*) MYZBC.*1JBORDR_H^B OT;5#5@OY?))$ 4O#$X:#GCKZ;]]UMX,411QR7Y9:^ MRO !\I%T]8,5?14 G (H(]0BD_ W8A%KW#,SGCLV@]4_*V&*VMR]$6Z'E+% MG.6^) U\QY^U)(W1-&3*#7]V/-#1.>W]<<,8 \M%N#?UJ&KO6<$0&+ZZ7_#, MY4>)"())A/7?X=_P]A+O$I1KL)@DW3M'(OV")3<[WT?=AY,9+R'"=/\/JUY# M#(\7\<0_6O-?]_#_D>\Q-5?R+_[2]QA,YI-CT;V^7S",HY XK]M^C^]+%,(4 MI16$D^E#:RZQ)DZFM"8Z6O,=2E[OS_@XXV7N!.'8YE&N$9D[4CE[S4.][;Y?KY^.1R>#K^[+MW/C?OE[D?;MY(^.-8B5VML]2?SZ8FP[H=0=].8BG]\7)D& M >3+K9)@"%J ]VMCFOZ&% R_1K_Z-U!+ P04 " #O@ E3\I!OJ$(# #) M!@ &0 'AL+W=OV(O7>^Z>ZD)7\_LVC%!@@K$0YR]S)P]9]9S M/.^4OC$UHH5OC9!F$=76MD^3Q!0U-LP(%">""B<3M@1N.1/G%_O$-_&;23EIP9O%#B(R]MO8A.(RAQPYRP MEZI[A8.>(X]7*&'"$[H^-GL20>&,57:Y09O'4H++^[H:>:) M)5B_F10#Q'D/D?T!XAC>*FEK R]DB>6O^0G1&3EE.T[GV;V ;YP\@%D:0Y9F MTWOP9J/&6<";_:U&^'R6&ZOIC?AR#_SA"'\8X __IX3_" 'O);QQ8@O925^& M&&R-<*&:ELDM4 AJ+(%+JX"!4+*:T$I#;2(M$\ JC=AXN([;&B[1*.$LPGLN M@#($WJ&FEH."M2SG@EN.!I@L8<.*W93B2DT= Q75@T XM5#YE14>U<-+\ ;! MJ8Y;>B'U#9(YP!61_'DXEX5P)6&IUK=@P"2&U*I.6J*2I;/C@ZM:*U?50=^8 M&O_*N>-"P,8)*HBC1/X=]\OQ\,%I-CUY9GQ9N$:8'DU8H;VZIG4F'FAP686D MV6F3=R\>32K,2H:LI MV;.X]9"94SKYN.[.T M?%TAG+Q@NS'469,ZE%7Q)@DE?"0 MM#_S/\B'RXZA4*9!RXLX7'5+0(%9X>NPN\'?]4.R9R]T?!5,U! "&4M.#DZ,(=&^<_<2J-IA5KBQI#<.:OC6H?0#M M^_O:3?P!X]=K^0-02P,$% @ [X )4]_)=;) #P 72@ !D !X;"]W M;W)K&ULS5K;;ALY$OT5P@LL)H L7W*_ K*3S&8P MF7CC9.9AL0]4-R4QZ285LMNRYNOW5!7);CF.-IE]66 REKJ;9%U/G:K6LXT/ MG^/*F$Y=MXV+SP]67;=^C:U[4-D>G MQ\V8:OWE^<'*0+[RWRU5'%XY> M/%OKI;DTW7)V>\^VM6'LK,=33G MOOG#UMWJ^<&C U6;A>Z;[KW?_,,DA>[3?I5O(O]?;=*SQP>JZF/GV[08$K36 MR5]]G0SQ/0M.TX)3EEL.8BE?ZDZ_>!;\1@5Z&KO1!U:55T,XZ\@KEUW 78MU MW8MW8:F=_5.+B5RM+NW2V86MM.O4K*I\[SKKENK"-[:R)JJ?\J<[SXXZ"$#; M'%7IL#,Y[/0;ASU0;[WK5E&]_>X6:]SE_>Y^AS4FZMR["&7KP3@7P43C.KG@%^JU==I55C?J$A<-HK6+ MZE^S>>P"PNW?>R2Z5R2ZQQ+=^X9$9SK:2$>-C[[-\G]AFP\K@ZRH?+O6;DM. M[IWN:]N96BV*8G%0#/E"R:1TTRA=?T)P\O6)LDYUV,NOK4N&:;5#3M/MB7*F M,C$BY15 1"VT#<.F]"PM'"0%NG%D@.( HL=>1]:A2O6UU&M12E3 M3]4,LL6^6HT%5#H8Y2B'F[1IU8= "D-PI[L^F*GZL"/%H#5I5S4P"QX7,(%Y MG.\,[JSTE5%S8QQ)L,8I->U()@TU-C+(Y0Z2K-?(&#UOC I]@Q02&99]D]1) M-KA\=4Z7=:A%M [:M2.9<(0/G(RT0>U)BB2<89]8)RB=C5?;6#4^0CWRW9?> MDH#S+0N8TGH-,U1V35(MC8.!FX;OFW4GRI!@'QW'!(A1^<>7[!@K MC"@_)!QBY5/O!-[9U"1M#N&J9.^WXIELQ)[,5BP:GTM.D#HG#Y]&-7.NQ]KW M+.]T3UK?+VE]?V\^?H2R,.2KV-F6K'I;1O_8#AS $H8%GF[56NQ&D6*[K9BM M^"^'21PEL.H\OGTVRI2CR' ZHI"O)8"[E08J+!8$#N)3F%*W%&0<+WC6)'LW M5L]M@P2G_!D"E)Z"5!0+=.2W%DCF?'U ,%?&]8;OFVLPEF@BL*#J>LX;P9"* MPZ>VD!,P%'Q+KHXCO?8Y]D%Q[(.];GEOJ@;2&3>M7X\J@,&!.<*'XBS0E>KSRC>U"3$ECZ*(ZK;[;/NPV/;A?S.,N<%*@G?X7$EH MWV;J_VU'=;[2B,A()AR2A,H)@@:(;D&\&%+)O@,9&.T'T'0U(#VJ,X\_!3)? MSR[/,EI.U1_8\$HW/:)0,"R5# K\+5LV>8"2B:IOWZU\L.0\.'_96RDW%CDY MD@='0.)\D_P(@&* O.*9$#W#6 !R0*[1R*&(3A2@) MHR"!3 #<-N[LCK+94E(%L@>"5C<$VM"E]EQ:DHP):*?J-_#W6\WV1G0ZZSOU M&^28I?6:SP7_,X7_<0R3TMD.L\N/6#/%S9/'AR>G$Y5LK]XXU":C/NAK(K0? MP%LJ]?#>\9TG8+\M]%PP&R+Y1B)12=M9.$W^P[G@5C%)C,QH_15NQ[6IR$H M)"JG I22B:G4CJLOLKO(,4U8/HI$J*0, RS74N)1P$YLL34Z1)A\:9UC:K" MS=5+Q'4[QX>3^V*;,8O)13:S)RH!7/=\-#O;3J0ZX&.3'$=U94TQTG%1)3#J MD065$A))_<&B(!0KM5E9D+%;"Q$#%\76%A#" "9^$_539."I6'*C9NL-J=#M M&/YF"%-1HOBEO, Y99V4^.^C!\$T_,"(2DWWQ=F#PY.[0YR]-9J69*)[#OYE M._6KIZ0C.0;$>./0,O1R[C?C:MWHBK"(;. 8S6N!7M+,!CZF-?!C[1N_W'*E M3Y@_@)=0TIWGV%*)W,=1F8?(5$R9\58B>Y-DOS+,P&W@JDW-#E5:9(Y)9"!P M.0$/IEQEFBHYP"UT3I[4F%\!(E&^1D'#71IKE)K-)R;HA+%'I A\GIT_5/WM/T0VE*RF;,M=+SI(,MC6V8&1) M-L>UD^>_LF01/R&WB(F=.]'#^2PH M&X!2E,<\:56I&QUW*AFZR='=T*B/NU(]]WTWRHA]*/BXH.#CO>#U2@^QA:[@75J$JE.GM,%.;JI>VZ6F/ M_QL!<6?.)8$93$WB4=[OR$*])K"$Z\EH+4JLA+40 :XO:?U472 G%E0)3G!D7G-&JID[F8CY&-1*!L5<%V@(1:4JBS,K&H\GQ!'6G>.5R)F/;,)"[H96M4!G+E!K"U6C_Z-W5(0W/ M",3Y"KMR!6/"(0@Y3X66)E2^#]4P63/B/Q8&42 5?S0 3RB=^0:I/W".>J 4 M"X\C-G2D(";KDJWV1)U_X -?SJ;J'-$%0AZVZ@-1!6H,;.YU\%A:DP>E42T# M,23N<74#J*[2>JYSM!A=1"7Z='G#K:*:0+5ODEQ@A,];FL[QNRX3F+BL^Q![ M9LS!$\%#:-,[)\=OH&C/D7$HMWR_7&6PYR:DVE:-268"O]B '-*\WC1KAI)R M5CHA/?;J\F?>O5@:(;'TNHF[] [ZH];1_))*H%_C$R3I%]0%!5(.//\S8$TF MG+#)O.?7!;5ID*=!-,BEG[KJEKVV:'K0U;B--$S9Z0J*E6DANH K BR6;L?L M%-H]3]&5M_*J8ZDC*Z_J8)D?H[]B@B4?H5!CI.TBWE7;X>4!=8$9WU)!)N.+ M[HE!ZFL6G3L]*,:<>@[. IC9)"4[IIC6-#6U<4D8S4X&^O1PW\I M96,;MV5 M1>]&\M'L7/.BS]S8GP5L1#E$S%# ,%2.-+8 M1*4!G-!E%K?$ZOBF!6*O";:IH;]]OP5!80+VHH MDS0SPS)_'[K3*7 P58=Q^A/UIC):CWMJZMQ!D2*(I+FF;.3)SR)H&C1PH$XH MB]!2.]-,=@ZG8(B&2'Y^!\>$FOO/'F;./(V/H*SD\J+K.A!N<9W%4TL!P9:V MH,A$*N!\5"C-/2V8/A(&F=H8#7=R>BRIQ\\)@E;WBB&<&;VK>PISW7#48GMI MJ20?1"J$_FZ>(K4IPM!:>B_CH9>A7ZI9W5I'23,$^ZN=P+L(H 32"LZ64&\K MB6*)V]!H%_]YG]Q'8L'>/'N'8J7'?(MJ0>/0=Y\;O?*M MAHB^UCO33YYQ:44 #<"VGJ+X!K)6/"U,1]\P=N/=\I#).[S7@/PLI;F@>Y\0 M.!01.1[I:\ZEGW[1[E*[.P0$8I\$'J'F:(TRT!NQCZY2RG MV80&1'KTSA $RF.C+SV:9V%V%+???FE7@;E%FW/\EXN[Q&/>PDXGCR8IY$OM MH06"0P6"189D(<:SJ'<'13S-PB'\J-S("<[%7>27XH*2@(B7]EDZF($6E%D, M*$8<7E1C#>=;&ILAHE'N2IW)[T)6VSJ@Y(' -ROCAHOV',D M%;9Q"94!,ZE3RPQ-PF=!00M$-6Y%A$=H'^K>B%D,5:<*,/81>=&XR/- >N51 MH'BB8)G$KE,-*Q#-PY367K//**>Y4QO7<,)Q32_N/?TV@-]$-X(+.$P8:7(F MA1#G$A@#7,&,@><\/70=WG1R[816=9-?D'-YH2]I9IEH@EJB!A_JC=ZBI;%3 M,YV(_[FAE,UT.1M?5FA53)Y0\!Q@D[A@&O";^HXXL;I9A8;TP+-$UZO@,T"B M E,G/ZHADFH3Z3#Z-?#)Z'84TEQQ$3%R/4&,-:F4$O<-F1T5UD'+0/GY-UZ[ MV)CIZP[/3$UVOZ8(@\K8D+IP=&7HA>A53IZOVI9_SE%XHA+B'?N8\<#! ^5NMQGWGQN++U,9X8G4J\[>@DM+\9R ML>>[';\[*K.>U +4N4'[FJ??VHX=C7[Q1;66?]?&K[A=)S_^*E?+;^=F\HNQ MX7'YX1T*%$IU!(M88.GQ].'] U O_BV;?.G\FG\_!F:'^.:/X&RU"?0 [J-Z M=/D+'5!^4?CB/U!+ P04 " #O@ E3G*Z+]0X# ! !@ &0 'AL+W=O M?O';YQW)B#-;A,,J7NW>:J& :Q$X0"<^L8&'W6.$4A'!') M>-AR!ON0#GBXWK%?^MPIEXP9G"KQG1>V' ;] I.V#@> ?OP"(-T"4J^[">15OF>6C09:;4 [ M;V)S"Y^J1Y,X+MVEW%E-IYQP=C2I#5F,@7'^4'/#?:E:#R%((YQCE M6[I)0Y>^0->#&R5M:>"#++#X$Q^1M+V^=*=ODKY*>%W+4VC'(:1QFKS"U][G MV_9\[?_E.U55QB5KGH8L8&P,MPYF@DA>SHT_*OVKX9P[7MA5BS'84#]:5"O,1C-2X2%$M1[7"[! MNGO=-B#_A0:L.V9J&/4'2][<40XM+8][J38G)16X&\9T.O5M@!H$-R2G%_;)>"77**W2G%C//,F4F1)Z<0>^ MT$6Z6> $YFS%+1,A2#*2T-PYN1C\ -]*PKC7/H9+_NBS]%EWTAY\5G)Y8E%7 MU.B9=2=UY3P(KZ@,>N?;$IQE7-#%4== JW].9!^5*C9<"$C.PFZ:>E5_%_0( MVKVP>]Z#?[VPZ*"K*?NEGUT&Z$GKAE<;L9T&@TQ)KIN_D'@7=Y%+5 MS)"HBD#O%;+,@>HJB,-P%-2,"V\Y=[J-6LYE8RHN<*- -W7-U.L**WE8>)%W M4CSRHC16$2SG>U;@%LWW_4:1%/0L&:]1:"X%*,P7WGTT6R76WAG\X'C09V>P MF>RD?+;"UVSAA38@K# UEH'1]H)KK"I+1&'\Z3B]WJ4%GI]/[)]=[I3+CFE< MR^HGSTRY\"8>9)BSIC*/\O %NWR&EB^5E78K'%K;9.Q!VF@CZPY,$=1%+B=-09@2ULX]*@T?GMBN0GT[#PSYM,@@[?A7+7]\@7\$ M#T1::O@D,LS>X@.*M0\X/@6\BJ\2?FO$'0Q"'^(PCJ[P#?H'&#B^P?\\P-O\ MX=?]3CO][RL.D]YAXAPF%QQNJ:^RID*0.61>^BKM+9Y M9WK/4EQXU)T:U0MZ?7)G?C"#W>O)#6C9J!2!:V :G; M&3R5"A'JMHYHZPA4!715V/+CA1M;'[N$9Z+V:#RB M/9KZP]@JXI$_)JUAPUB]4W\)-!0VI;(1I6Z?7]H/GONVW?^;MU'I@JN!"0X4Y0<.[ M\= #U4Z"5C!R[[IO)PU])G&UL MA53;;MLP#/T5PNA# P3U+79+ MAJ;1R I?5(LPB:))6#,N@_72Q^[T>JE:*[C$.PVFK6NF7S8HU&X5Q,$A<,^W ME76!<+ULV!8?T/YH[C1Y88]2\!JEX4J"QG(57,:+S=!)"WQJIZ7TP,:BZ[E3WOS^&H M8!9]4)#L"Q+/NVOD65XSR]9+K7:@73:A.<./ZJN)')?N4AZLIEU.=7;]13ZA MM$IS-'#^G64"S6 96D)V^V&^1]ET*,D'*!.X5=)6!C[) HNW]2$QZFDE!UJ; MY"3@UU9>0!H-(8F2^ 1>VH^9>KST/V.^P#4WN5"FU0B_+S-C-?T7?TYT&/4= M1K[#Z(,.#R27HA4(JH1N)T&=(A>F83FN I*<0?V$P9LK M8S0&,U J0>JB&^02;*5:PV1A!@N@8\3^&.$:3J,Q'+-(TN$HBB%)AK/Y&+ZA M,;!G2\PTX'/N0L0)5&:40(NOAP+G<3R<1\G &]%X-CB&'H*DA^D,:<GW?& M+)W">Q<6'JF@1KWU6C=T&:VTG2#Z:/^<7'8J>DWOWJ);IK=<&A!84FET,1T' MH#M]=XY5C==4IBPIU)L5/8FH70+METK9@^,:](_L^A]02P,$% @ [X ) M4]VRI]SQ @ 3 8 !D !X;"]W;W)K&ULA57; M;MLP#/T5PNA#"QCU)<.V^!7MMV:MZ1;U* 6O41JN)&@L%\%-,EME3M\K?.>X,T=G<$PV2OUV MET_%(HA=0"@PMPZ!T?:$MRB$ Z(P'O>80>_2&1Z?#^@?/'?BLF$&;Y7XP0M; M+8)) 66K!7VB]I]Q#V?H\!5!YB> !S!O9*V,O!>%EB\M8\H MN#["]!#A*CT+^+F5US"(0TCC-#F#-^@9#SS>X#^,0U@+1E3?$O]YLS%6T[?R MZXRKK'>5>5?9"5>WJFZ4)%@#JH3F.-5X\/BO#)]%=6TZ,PW+<1%0'QK43QB\ MK6,/#DPC, .E$M1]!BZY!%NIUI"6N9H!Y1;[W,([S+'>H(9!XB4QW#FT"TC" MZ61$>QIFR; 3\IKH/&'MR4U&"?W&L&JY*+C<&A^%0.J62HF_E$?A@%3=FL$] MRRMBI_\.>QR.)ZE;1S%\:+7DMG5$2*?DS^Y,,,,$1MD4'C23IE':,M_EKQA) M&&=#6I-I#*X0K25F1YDA,*-*NW,I2L)!G-&:3D=P(I/)-)S2:QJ'PRR!.S1$ M,L_;NA7,8D&#@&J1\RZ(RX0R-IY>^4,VS*Y.@(8@:>Q>P"2,DS'MTS">C.%? M'UYTU.$UZJV?8P9RU4K;-7LO[4?E33;)2EZ>./%8U[U$Z!WDNE[.'B'/1_(,L_4$L#!!0 ( .^ "5,P MW#\&!04 '(/ 9 >&PO=V]R:W-H965T=TY.F]5)_U&M' 0UE4^FRT-J8^F4YUML92Z(FLL:*1 MI52E,-15JZFN%8J%G5064\]QHFDI\FHT.[7OKM3L5#:FR"N\4J";LA3J\0(+ M>7\V;%]?Y:FWXQ71V6HL5WJ#YM;Y2U)OV*(N\Q$KGL@*%R[/1N7MR$;.] M-?@MQWN]]0R\D[F4G[GS;G$V8E$P$"WC2XC9 0+7(JF,-?R_F?L]A,R7B8+;5NX;VWC= 19 MHXTLN\FT@C*OVG_QT/&P-2%QGIG@=1,\N^[6D5WE&V'$[%3)>U!L36C\8+=J M9]/B\HJ#8TS\S>(VU)P]&MF!>HCT^GAD!Y:)IU !4.YL6@*!+F$3):UK+ RFGL%>P-\H*2A?U$M2.YU72#I MV(@",J'7L*1,@+QJ,XJD>8CT0?^Z%AF>C2@5-:H[',UNU_@/+ :$(E,- M2UG0""DCK\"L9:-INCX^@=NU0H2RC3ERS($BAC9B-_G#,R,<2VZ/-2IR M6:WVUOD]>*'#;>)3&R0)M4D8P-N\$E6&N]8G<%Y*9?*_VL73IA7GX6NY?-WP MGK5&XB*@7PPIO*L,$E\&R+2%*7(QSXO\B#2@UAT'KDO_L1?; MGN,% S [S!"YS%OH$S%MA%XPA0@,P$LA=&$@&\,^&\,79R.)N%%M. ^QX!8X^9D(EQMGAYWCKV((T.'EIV,=VV MN%,>?[)W%=K4^1W1MT*X1KZ_]>&'6_;X+2?H722=D]O]PK[Q.T& MGIZ^\O8FUQD?;N":F/W:33 )X14DY.+5/GQBA]*) Z\.Y?-TZQY4HEK9VYX& MZZR]$O5O^POE>7N/>C)O;Z,?A%KEE2;'2YKJ3&(Z):CVAM=VC*SMK6HN#=W1 M[..:+L6HV(#&EU*:38<=]-?LV=]02P,$% @ [X )4V.>ZHJ!!0 7@P M !D !X;"]W;W)K&ULC5=K;]LV%/TK%UXVK( 3 MO_-:$B"/=U4(S>E@X+-*UL(?V$8:K!36U2+@U94#WS@I\FA4Z\%X M.#P*\=SDZO9KR_KCALY(+O_%,7,GM"LN'F\]K[VU@[:ID++Z^M_DOEH3KO M'?-?6J2]LTF/LM8'6Z^,D4&M3/H5CRL<-@R. MAR\8C%<&XYAW"A2SO!%!7)PYNR#'N^&-'V*IT1K)*<--^1@<5A7LPL5MW0CE M@'(@6]!;]2AS$B:G/ZTI]S4 R^G2>QD\_7POYEKZ-V>#@+AL/<]L8S:B3/BG-2]RD3K>=5 M05Z51A4J$\@P5]ZUS6HPG?4^AI1&NG))RN1@OEOV:5&IK(+C4A@*E@P>>(KU M,B*6A6AU;?%LEC_]<#P>'?WBH14>,^DY=8B7$QS%'] ]MJX*X*6=NV@AT>7< M(8;A(M&?+U#& J&L\WUDENDV%HN$& '?-HV.+00^O.[; B4J[@*&UT'88A-R M:&G\05UM$J24 /LJG*UC)9#5M(9:K]]_OKW9'YT6CP+V$[%[)QPZ-!G%81PFE#?L-+<6VXJ.CNIIOD2BXRY',9:3 MG&0*55@-=D&&%.-@6P]?_LUI,NL_V=TY[F98QECR:ZL:SJ,/Z@3:8]$8'1W3 M^]1P8*,EP"7'VKUOB_W6=UD=]:>3*;T'R&Y#$_PIW8D CSX&"#*KC-46I#WI MGPS'=!TE&R;@?J)4I1J/Q='A;%-:5D%03.-L"2IXFIT!L6!>Q*[04@G08!83&.Y(0JK)10X5(3> M A3,$$BK<'++YW'6R:W.V,_'1B(Q.L M8@WA MD\7S*ICU;[J?^1?H<.>4==S+L"4LV[ASM3A;F"FB9C)^B[,'?'%Y9&UL?57;;MLP#/T5PMC#"F3U/9[I7^;6I$"X^-D&85U-:V%V%HBAH;9LY5 MBY*^5$HWS-)6;T/3:F2E#VI$F$31-&P8E\%ZZ6UW>KU4G15X-T=K<$HV2OUVFP_E*H@<(1186(? Z+7#:Q3" 1&-/P-F,*9T@0(D5ZX3]JO;O<="3.[Q"">.?L.]]LRB HC-6-4,P M,6BX[-_L<:C#4<#\I8!D"$@\[SZ19WG#+%LOM=J#=MZ$YA9>JH\FYJ<=+7\"[8T]>&S!9 M@M?.A(&?EQMC-5V07R=29&.*S*?(7DAQ3WU3=@)!57#=:8W2PC-5?JZX)X%= M>UZ8EA6X"JC_#.H=!NM#!C9D$$?GR#0",U I0:U'Q\HEV%IUAK2;LPN@VN)8 M6[C! IL-:DAC;XG@5AD#U#AMIXN:+CX4JFFXI8ZT!/99680X/8-7L)BD\]2_ MLRB!>]RA9K)P_H8\TTD6+^B9YW.@\FMBXZN_08D5)X?%(H-X,ILOX)HN#Y=; MI^>@XXGH:T"FY1L:*=!JM>-^(,23.,[IF<53>&"/)%?9FNC;FDG@DK@B6&^? MIBGD608W'5D4.7!=0LNTKU$>99"E&=SBEHF!\8S*D5+0#59(U2UI^.Q0=CBA MANRK'><)Q-D4OOB4:13!-$_A05F'<>)$7D$\FR0$3XOY))GE\-R%"X_:N4&] M]4/+$+E.VKZS1^LX%R_[*3KG8>,2C'^+]5]02P,$% @ [X )4YJGD_Z0 @ M>P4 !D !X;"]W;W)K&UL?51M3]LP$/XKIVR: M0.K(2U_5M94H'=H02!6P[<.T#TYR;2P<.[,=RO[]SDX:"H)^:>R[>QX_=_7C MV4[I!U,@6G@JA33SH+"VFH:AR0HLF3E3%4K*;)0NF:6MWH:FTLAR#RI%F$31 M*"P9E\%BYF-KO9BIV@HN<:W!U&7)]+\E"K6;!W&P#]SR;6%=(%S,*K;%.[0_ MJK6F7=BQY+Q$:;B2H'$S#\[CZ7+@ZGW!3XX[<[ &UTFJU(/;?,_G0>0$H<#, M.@9>>\0"$<$+C>LU_ZWJF7E!F\4.(7SVTQ#R8!Y+AAM;"W M:O<-VWZ&CB]3POA?V#6UR3B K#96E2V8%)1<-E_VU,[A #")W@$D+2#QNIN# MO,H5LVPQTVH'VE43FUOX5CV:Q''I_I0[JRG+"6<7*TPMG-RS5* YG866*%TB MS%KXLH$G[\!'<*.D+0Q\E3GF+_$A2>GT)'L]R^0HX54MSZ ?]2")DO@(7[_K MK^_Y^L?Z6W&3"65JC?#[/#56TUWX"P2UH9N0VK?F M=Y3!66YJ*I;A/"!/&=2/&"RNE=Q^MJA+3]H#+C-1YUQNZ4)HC=)"I;2[TY0R MP QLE"!S&3CA$FRA:L-D;DZG0,/$;IBPP@S+%#7T8Q^)X.5!<"F4Q0=8K]<@ M%)/P$3Y]F"1Q\H56@]YX,H&K=?\YO4].QF.X5Y:)+C+LC49#N$9C.L7DGUIS MR]%T52>#7C28G+98\:II20\2C?55QR\TQ;U1/(:W_L?PP! EZJVW/8E1M;2- M-[IH][*<-X9Z+F^>I1NFMUP:$+@A:'0V'@:@&ZLW&ZLJ;Z]463*K7Q;T.J)V M!93?*)IJNW$'=._MXC]02P,$% @ [X )4U29I3># P _@@ !D !X M;"]W;W)K&ULG5;;;N,V$/V5@5H4">!&%SO9(&L; MB),NMD4#!)MT^U#T@9)&%K$4J9)4G/Q]9RA+=@+'+?9%O,Q]Y@Q'\XVQWUR- MZ.&Y4=HMHMK[]BJ.75%C(]R9:5$3I3*V$9Z.=AV[UJ(H@U"CXBQ)+N)&2!TM MY^'NWB[GIO-*:KRWX+JF$?9EAK<^8/#%\E;MS>'CB2W)AO?/BU7$0).X0*"\\:!"U/ M>(-*L2)RXY^MSF@TR8+[^T'[IQ [Q9(+AS=&_2E+7R^BRPA*K$2G_!>S^8S; M>(*#A5$N?&&SY4TB*#KG3;,5)@\:J?M5/&_S\'\$LJU %OSN#04O;X47R[DU M&[#,3=IX$T(-TN2&K4!W"'0K76:2,>P@KUF+\43PG3162OU^E"2C^KG5KURK2AP$5$O.K1/&"T?:X3**.HS MT@F>"PB!R@7U1+PQ32OTRT\_7&;IAX\.A'-()*%+4%+D4DDOD5F%!V%'=TN@ M\UX4W$P[Y[DI9*^$;2A\0@:QKZ4.%WN"M40K;%&_P$D@FLZ1F#N]@I500A?( MAJC<&,J]=W>+!38Y6IBF$_@]6$BW:[9=IP$>QX@)Q:\]>4SY@,+0NU*2.^%M M^!%"3K*/KW;I)$W/]];#/+/T8ER/(.=\1,[Y=R!G\JI 8UW"P_BJ#A/HM,D9 M$*'\4K>=9QZC"Y(.T1Y"VU&?OA-M12THUXY\X&P?3GS>U]A!H0B,LI(,-C=6 M;233] DZ?6V1<-D_,,@/S XOH?X,PU#KMPA[/"+Y()^/Z0SZ=KL!ES]#CFNI M-8=/Q6K12E,&*"27Z4&0##?792DY? Z/L:!FDYHHKXYW81<K="NHG:A*D&\F-6C7 M8?)2G4VG?3^>QMMQN%_W,VW'WO\9W E+>7;TM%0DFIQ](+3:?MKV!V_:,.%R MXVE>AFU-/RAHF8'HE3%^.+"!\9=G^2]02P,$% @ [X )4YZ3M@E+ P M7P< !D !X;"]W;W)K&ULA55M;],P$/XKIZ"B M58*\=MT8;:5M##'$R[0.^(#XX":7QIIC%]M9NW_/V6E"@;5\2,YV[IY[[L67 MR5KI>U,A6MC40III4%F[.HLBDU=8,Q.J%4KZ4BI=,TM;O8S,2B,KO%$MHC2. MQU'-N QF$W]VHV<3U5C!)=YH,$U=,_UX@4*MIT$2= >W?%E9=Q#-)BNVQ#G: M+ZL;3;NH1REXC=)P)4%C.0W.D[.+D=/W"E\YKLW.&EPD"Z7NW>:ZF :Q(X0" M<^L0&(D'O$0A'!#1^+G%#'J7SG!WW:&_];%3+ MF\%*);[RPU30X#:# DC7" MWJKU.]S&<^SPM9)MM'G8,3N,]!NG6(/6\ M6T>>Y1MFV6RBU1JTTR8TM_"A>FLBQZ4KRMQJ^LK)SLZN9:YJA#NV00-'=VPA MT PGD25HIQ#E6YB+%B;= S.&CTK:RL"5++#XTSXB2CVOM.-UD1X$?-_($++X M!:1QFAS R_HX,X^7_3=.>,--+I1I-,+W\X6QFCKCQP$7H][%R+L8[7$QIPM3 M- )!E8!EB;[?@+>.+3G6S"(U0&21A/,$@?PBIZ,GA2H MB6CP&80C397V8V5(,)YZYU:C(.O"Y9LN;W[_TLT,PE\S71A("<4A)B1;?$>G M:-'H[@%N:-P:\IZ%8](\(O&/3 MR9X[\7U@HFF;A[GJ,IE32.DX/!Z2R,*35HQ)).,P'L*5;Q+?:5V1NF3E1)7. M/WW^ #G3^G'!\OM_?'&PO=V]R:W-H965TLFHI$ M&Q*@HPR0"FNU5JJ$REX^3/M@D@NQZMB9[13X]SL[D%*-(NU+XK/OGN>Y<^XR M6BO];')$"YM"2#,."F4M5HJ233.F"63+U*C2E1I;ZH$*$<:=S M%1:,RV R\GMS/1FIR@HN<:[!5$7!]':*0JW'013L-Y[X*K=N(YR,2K;"!=KO MY5R3%38H*2]0&JXD:,S&P4TTG/:R,^W0<=)P@%)A8 MA\#H]8(S%,(!D8P_.\R@H72!A^L]^IW/G7)9,H,S)7[RU.;C8!! BAFKA'U2 MZZ^XRZ?O\!(EC'_"NO;M70>05,:J8A=,"@HNZS?;[.IP$##HO!,0[P)BK[LF M\BJ_,,LF(ZW6H)TWH;F%3]5'DS@NW:4LK*933G%VLJC*4B!5V3(!,V9RN*-[ M@GM9W[ MJYW&)P$?*GD)W4X;XDX\=LIDJ2B4]KLJH"PZH$T>=.6K^6OAC]3[)X!IX:$J6X#B@#C6H7S!XF^-1 M(N &F(%,"3HP<,XEV%Q5ALG4M(:PX!LHZGM$=X] MX#-+;A'!_XE*=G6F8<\ M0_JL+)(P2Z<\A3.((GI0^+U,5(%@V0:)7V."U*II&R1-):K5#LNTZKCS;C]J M0=2[?DLKE;SPU+[3N>5HAG!;E$)M$6F 6')SV28:4VX=>SNZZM'[XX=!',6? MX6'>A?E\#D(Q2=70*Q(AT1@8#*+&Z3@EER^4%I#K#:L*OWP6"I+H\@O0O4$L#!!0 ( .^ "5.Q=86]Z04 !T1 9 >&PO=V]R M:W-H965TO&Y)"LT52KUD2P'':K<7: M!4FZ?1CV@9%HFZLDNB3=)/WU.U(O35W;:8=M& )8)'7O]]R=F.-;I=^:I1 6 M[NJJ,2>CI;6KH\G$%$M1XU8N)66G!2\]45Q,:ALFDYK(9 MG1[[LPM]>JS6MI*-N-!@UG7-]?V9J-3MR8B,^H-+N5A:=S Y/5[QA;@2]LWJ M0N-N,D@I92T:(U4#6LQ/1E-R=)8X>D_PJQ2WYL$:G"]].?>=_3EAALQ4]5OLK3+DU$V@E+, M^;JRE^KV)]'Y$SMYA:J,_X7;EC;)1U"LC55UQXP6U+)IG_RNB\,#ABS:KI2R -R6\XG\J#3-OB=#PHFF!X")Z<,UO*F$.CR<6+7'R)D6G M]:S52G=H3>"5:NS2P+.F%.6G_!/T8'"#]FZ&\+" MO#RV0UX7#;@4*Z6M;!;P^_3&6(T@^F./^&@0'WGQT0[QSV7#FT+R"N2#>&JQ MX+ITRK17ZZ(+IK7$; OR7B6NG(_,BA?B9(3U:H1^+T:G5[[XY =1PGRK$6H. M=BFV60#2 #R@(EDT.8*8T&<"L\"']!P1JNE45C78;A M-;8K+=Z+9BU@KE4-XLX*C1*ZFA':P!-(@R3+\$F"*$WQ^=TW&27T!USE 4EB M^%DA\#T[-CGM_3,P$@3-E#W M3^)DH)0O]3Q/J/.39)_XG059%GZEWW&>H*A '41:Y?1A0]KCK48*6 M$[0#HB1[S.U-GS>?#AC7"+&90@.;>W"H16Z'N@T(=9@%CU$'X4*A:>_67&.P M',9]+-K:5V;K^\8.,!QD;>_3] 3#"7>8@+&N11_$DV:1CD[.M@C( - M4Y_.,$D]@"D+#U'6 8F#-(P>2VA,(T"5!#GB)'PLH9CYS1P^<8=?@62:!BS- MMD"99@'-DZ]R/DD"&J17,0QBV>HY3B+HGSQR(0T<\B M@$?_!9"GK0%=/^\UW=QO;>USK'A09YI6$L&

>=MG\'XECXS9ZSWC]6IGS_)Y\ZGZ MN'HSOAIC\!(WROPS9XGK-TD0,]]O:) 2 F^FSW" ,I)#%J4(^H@ZZ+,PZU)4 MJ'5CM4MWCD,6^TKN?O., :853]JD]87>C]Y^% U-;"CH/5E,ABPF7YK%VG^^ M#@UE6P:_3)9O,1O2 IX[L,JXODXZQ[U]9\3S#ULRD, ML4SI./$DKK^UOP/5&8KQ7P/1.-R@^=LC]Q_R/7*ST/D7?>Y[A(TG=(ZQK;[/ M/) 9=2VJ8]_B^Q1+(<;B(G0<[Z(Y1YHHBQT-VZ!YBD6/^.EA!Z4LH5$6&[ZO M/3<],&[:P8=V-=.Q&I5R<+- H_EAY.BU^)F MT[[)A!;("J^)]SM'T;:*GCRXLJ)/"W\Q-VTS:6^OP^EP]Y^V5]Z/Y.T_#EYQ MO9 X?RLQ1]9PG&)+UNUEO-U8M?(7X!ME,8!^N12\%-H1X/NY4K;?. 7#?T1. M_P)02P,$% @ [X )4T:] YU. P ,PL !D !X;"]W;W)K&ULM59;;],P%/XK5K0')HWEUBMJ*[5K$4,"*LK@V4U.$X-C M=[:S;H@?C^VD64:3,*3QTMK.^2[GQ([/Y,#%#YD"*'2?42:G3JK4_HWKRBB% M#,M+O@>FG^RXR+#24Y&X%D#Y8>KXSG'A,TE291;QP3M5G?G@'94)]PQ=Q*NTO.A2QPYZ# MHEPJGI5@[2 CK/C']V4A:H# ;P$$)2#X$S!J 80E('RN0J\$])X+Z)< F[I; MY&X+M\0*SR:"'Y PT9K-#&SU+5K7BS"S439*Z*=$X]3LDT@P(S]Q\=98C#8D M861'(LP4FD<1SYDB+$%K3DE$0*)72U"84'F.SA!AZ$O*0NE$I MO2BD@Q;I$'W@3*42K5@,<0/^JAL_Z,"[N@Q5+8)C+19!)^'[G%VBT+M @1?X M-YLE>G5VWF3KWUDD)/IPJ0:R93?9!RPTF?\W2ZMNEB5$%8O7R/*D7F&U=T)+ M&[;0WK!3<+)NY=@ZM^Y:K?Z6HMC!OU8,^, MSISLC?0%8M"DORC(!C7]D><$K4Z#QMYHV)S,H$IFT)G,7$K0Q4R! MQDC?/4AB"DU9#$ZJV.\-_DCB&3&KP4D.7G,"PRJ!86<"JVQ/^0. OKJ4?@UF MBT0"8M+X+H8G#OVQUV)@5!D8_:L!N->7N6RLX^C$P:C-P+@R,'ZY"HQ/ZN_[ M-0/%B_Q+T!.7OO=XW7C=6RW^KB^UTV/ZE*YV>_G_\1/D!X\ZP0L>]V7)5B_> MZWYK\1Z_MW[X$N=T6=+4Y4_5W5K3D(%(;+)$:CZ MY-EO4$L#!!0 ( .^ "5.QB ^$IP, +$* 9 >&PO=V]R:W-H965T M90*@R%.6YG+I)$H5 M;UU71@ED5(YX 3E^V7.14853<7!E(8#&1BA+W<#SIFY&6>ZL%F9M(U8+7JJ4 MY; 11)991L7W-:3\M'1\YWGA,SLD2B^XJT5!#[ %]5!L!,[<6DO,,L@EXSD1 ML%\ZU_[;M3_6 F;'%P8GV1H3;.IXF@A0BI550_#O"#:2IUH0< MWRJE3GVF%FR/G[7?&>/1F!V5<,/3KRQ6R=*9.22&/2U3]9F?_H'*H(G6%_%4 MFE]RJO9Z#HE*J7A6"2-!QG+[3Y\J1[0$QM,>@: 2" RW/J"P%8)?GPX8:<$9?(A J0A.7D(6=*7K86[EF:HDY<.VM/ M%ZY">LW@1A7IVI(&/:1X-,]5(LF[/(;XI;R+5M>F!\^FKX-!A>_+?$1"[Y($ M7N ];&_)^=E%(?B1Z8QKK+*_ ^>%M:M#4#NNU8Z-VG&/VD^G'(1, M6$'.T;\%B A#@Q?JHLO%PZI\SQMYWI\#4),::C*HZ?IP$'"@"LB1IB40OB<1 M1IW%H-,*4ZR@+.X"M&KG1JVN*,=5.!U-%^ZQ V9:PTP'83;TNTY7213'*H"^ M%T!V53"Z&*RV:8LAF'037-4$5X,$V^HZ2%E"W(5A8F?[HQZ\68TW&\2[HTPT@:KN;BD1EM"FKT*V:P/:%X#S0>!WCU%VBFZ MH+/\0"):,$53I,''X\>[;R'F'7X9S;LI?*\ICMX@QPU6' 3 Y/FY&RI5\Q<$ M00]!JSS[@P0?RVP'0H<%J,C?X+M*ZAJ%6=.,==K4LTX^>]"DG=8]=$%#%PQ? M\S@V90QC4^/I-S(F^L$ML$^(F+WO:,!=RA4\_O7'+/"O_I8VS1"91=")&[RZ MA3U)Y3<%V ^'\YP)J0PI>>%(HA+,^(2G,3DO9:R+J,733FU>@D[,\'6QZ,%L M"KH_7(:W@,D6_V;.\2O.\ =.M]5%9" .IE?2][_,E6THZM6Z'[NV74BSW39S M]U0<&.9G"GL4]497F'7"]D=VHGAA>I(=5]CAF&&"/24(O0&_[SGF2C71!]1= MZNI_4$L#!!0 ( .^ "5/Y5&9DG@, /H, 9 >&PO=V]R:W-H965T ML&CMKF])*]^'/-A3H!MQ5U9<&_YF9G\=X:I85%P\RQUB!IX(RN?)RI0Z7 MOB^3'!=(7O #9GIDST6!E&Z*S)<'@5%J007UPR"(_0(1YJV7MN].K)>\5)0P M?"> +(L"B>=K3'FU\J#WTO&-9+DR'?YZ>4 9OL?JQ^%.Z);?LJ2DP$P2SH# M^Y5W!2^WH078&?\27,G>,S!+V7'^8!I?TI47F(HPQ8DR%$C_/.(-IM0PZ3I^ M-:1>JVF _><7]L]V\7HQ.R3QAM.?)%7YRIM[(,5[5%+UC5=_XV9!4\.7<"KM M7U#5\U(BELJEKW1) MAMA/&OGK6CX-T#6&H<:P2P=EU%)&EG(R0OD7YVE%*!URMD;&%FF.]^-Z'BS" MI?_8]^^-2:^*FK1%39Q%?;V+P"U&LA18)X Z SC8WRFC7A:F"NT!5SD633W@A!*T M(U0G'9:G@YD1''LR7XQ8 GM!"]][E+<-M"\)9]-PY)S"+I!@^.8;@EX?JT'Y M\$@^BJ>+L2WIP@NZTVLH*,!_X+M *6:HP-+NCC)-?>EXD(X3#[MP@I./BA'8 M11.-*^V&PO=V]R:W-H965T.>DT3P@=&),3ZWC3Y(H(4\Q9= Y$[ M2\I2+.24K4R^9H!##4H3T[$LWTQQ3(QA7Z]-V;!/,Y'$!*8,\2Q-,?L[@H1N M!X9M[!:>XE4DU((Y[*_Q"F8@GM=3)F=FR1+&*1 >4X(8+ ?&@WT_L1T%T!8_ M8MCR@S%2KLPI?5&3K^' L-2)((&%4!18?C8PAB113/(-X4\C>(T%X7R*%=V MSBB[Z%'*11Q-2 AA#3YHQOL->%-&H0R%LPO%R&DD_):1%G*MC\BQ'+OF/./+ MX5:=._^G/KE:_2@8;ED7KN9SWU(7QV6!?CW,N5[_W2#HE8*>%O3."$X9#3,I MP7$"'&'Y0VM@"R!"WE>(+I&@ B?R;LK/=2N+;[]_5U=^S7H]JV59'^K2?"4N MN!(W>3ON*,#M,L#MQHP&,<>K%8,5UC>TC&B1XP9NO^3V&P]9RY1G(0?Z&JA> MKAE[)W;LV#3FP?1AAS_,J::@QLCM^)0VG1G:O[52H)J=6CM_KG$F# M;>U?*ZO1PQFP3;R ID38!T^?_>ZIL)T]NW-M,@KD89%VU*5_E(PZ(ZL2YJ#& MR/;L"M6DSLIUK$HRS(,N0E[O*]V^<;2@&1'YPU&NEBWB@VZ,*NLC^WYLUZP' MJJ747/N]''S%;Q82C!)92RFIU9.&PO,7+)X*N=0\SIT*^/7H8R;88F#*0 M^TM*Q6ZB!,I&>_@/4$L#!!0 ( .^ "5-YV.:@H0( 8' 9 >&PO M=V]R:W-H965T255(]Z0V (<\% M%WKB;8S97OJ^SC=04'TAMR!P9R5500U.U=K76P5TZ40%]Z,@&/H%9<*;9F[M M3DTS61K.!-PIHLNBH.KE&KBL)E[HO2[WRXD76"#@D!OK@>)K!S/@ MW#I"C#^-3Z\-:87=\:OW&Y<[YK*@&F:2_V1+LYEX(X\L845+;NYE]1F:?!+K M+Y=I:MLT]DA>:B.+1HP$!1/UFSXW=>@(PL$!0=0(HH\*XD80NT1K,I?6 MG!HZS92LB++6Z,T.7&V<&K-API[B@U&XRU!GIK=B!\)(Q4"33V0FBZT4N*") M7!'6[+V0TSD8RK@^0YO'ASDY/3DC)[A/OF]DJ:E8ZLPW2&-]^GD3^;J.'!V( M_*44%R0.SDD41&&/?'9.@-7I#-FC)!D?);IA@>(669"UE_U'6^J03-1R&X]$>6X]5D@9)/US2 MPB5'X3HWM(\L>1J"BQ035'77K2=&;EWC6DB#;= - M-_BC F4-<'\EI7F=V%[8_OJF?P%02P,$% @ [X )4ZTJ7Q24 @ + @ M !D !X;"]W;W)K&ULK59=3^,P$/PK5L0#2$>3 M)ND'J(U$VSL=2)P0A;MGDVP;"\?NV4Y#__W93FH"5P(2O#3V9F<\.ZYV,ZFX M>)0Y@$)/!65RZN5*;*$@8W LFR*+#8S8#R:NKUO7W@EJQS90)^,MG@-2Q!W6]N MA-[YCB4C!3!).$,"5E/OHG^^Z <&8#-^$ZAD:XU,*0^[UG_V&+U\4\8 ES3O^03.53;^RA#%:XI.J6 M5S^A*6A@^%).I?U%59T[##R4EE+QH@%K!05A]1,_-4:T )KG,"!L .%' 5$# MB%X#XC< <0.(K3-U*=:'!58XF0A>(6&R-9M96#,M6I=/F+GWI1+Z+=$XE5RR M+3#%!0&)3M$O+ 0V%R'1\0(4)E2>Z/#]6\E)AES\$7'X<''=5$[BXCRQ>][#J[8<<66*WZ/"U6"*#C->,4.&52S M#"V+Z3';9##6M6S;+AS("<]N%.>Z1?H@F&Z4R3M M\N[,$9Y]VKM^\-R8@B]QKZ'IMN^=I%JBWVJC!8BU'4<2I;QDJNXI+NI&WH5M M]*_B&PO=V]R:W-H965TX:?_] +NVXSB^W564+PG@YSD\4CEE9"V K(H"BZ<;DO/]PH'.\\!WNLN4&7"7\Q+OR!U1/\NU MT#VW1=G0@C!).0.";!?.>_ANA2*38"/^H60O>VU@EG+/^2_3^;Q9.)YA1'*2 M*@.!]=\#69$\-TB:Q^\&U&GG-(G]]C/Z1[MXO9A[+,F*Y__2C MFN W";Y=:,W,+NL6*[R<"[X'PD1K--.PVMALO1K*S&N\4T(_I3I/+=="5X10 M3P"S#?CPNZ*E?D<*O 4K7I259FGFR.&:O M/BQADB31W'WH:W4*;/2VT1:24FPV MYAC7&B[LL7@+81(G [*C84$8C+,-6[;A_Y#T"C RJFMX1&+FP7C ]#@H\6;Q M.,^HY1E-JZKY3510W,+$%ZC763O;[$SU.CN2#":S8;D>!Z$ AN.Z)BW%Y#]U M!;0H!7\@AIR<6#;T.MOT+B S[-DT/)/0#=!!!4=P(/1HT(D"AIU50C1)\J:B M^8:RG;0L'!:=,#K8.1V< MMKIO.,WTD)CD>8C=N1.,+B%Y9V,P/I?D\9&8<3Q#0\G'HB+OA.2=_\%I _Q8 M"495)8CEN:6/ICU9Y)UOP>0"BJ/.TI!W)L4;H(/R#8<6,Q84).-ZH\X'T;0/ M_A"8R9(+90\;+ZIQU#OJ7>*LASH;0^1$C:/._="T M^QE9*D5$1]$2EGRK]EB0*2DZZT+A):3O[ Q-G[;^0OKH^*3M>\%0^I$HU#N. MUS3=WD7-W)*_8;&C3.I/Y5:G>=>Q%DG4%\^ZHWAI[V[W7.F;H&UF^K).A G0 MS[>.N0ZVU__E'U!+ P04 " #O@ E3@ 'LQ:X" #I!P &0 'AL M+W=OL: ^MU#:_"*TJ0"H% MM$WMA%IU>YCV8)*#6'5L:INF_>]W=D(&)3"T\0#VY;[O[KL<=[U2JF>= QCR M5G"A^UYNS/+:]W6:0T'UA5R"P"=SJ0IJ\*H6OEXJH)D#%=R/@J#K%Y0);]!S MMJD:].3*<"9@JHA>%055[T/@LNQ[H;M[@4T(.*3&,E#\>85; MX-P281HO-:?7A+3 S?.:?>*THY89U7 K^0^6F;SO77DD@SE=B1=:2.+&HP9%$Q4O_2MKL,& 'G: 5$-B#X".GL <0V(CP5T M:D#GV)22&I <&Z%; [JN]E6Q7*5'U-!!3\F2*.N-;/;@7I=#8X&9L(WU:!0^ M98@S@ZG"'E7FG5"1D?'+BBVQ:PPY)]^H4M2^=4U.1F HX_H4S4^/(W+RZ;3G M&PQN*?RT#C2L D5[ L7D7@J3:S(6&60M^/%A?/< WD?1C?)HK7P8'23\NA(7 M) [.2!1$84L^M\?#@Q;XZ##\GBJ$AWOAX_]+?O+/R6_5,FZZ*'9\\5^ZZ(Q, M.<7VV6ZFGSO[KYDO>=4M:W,;'L4UVW:)@VV]+<])H3@YJOI-:$Y1;*F;@/).E M(').J-9@-,F!9P0W#-&4MU8BV4GJ0]JC78\X""^O=LMPB*I2YF^,H@+4PBT- M35*Y$J;JI\;:[*4;-XX_V(?A]2ALL8]QCU5KYP]]M03Q+[5@0A,.<&%!&;<]Q0CO#)+;/4Z!L.[9<:S=P M1U:IU /V9%3@%=R#?"ANN>K9-4M",L@%83GBL!Q;5^[EW'4TP%A\)[ 5C3;2 M4A:,/>K.=3*V'!T14(BEIL#JLX$(*-5,*HY?%:E5^]3 9GO'_M&(5V(66$#$ MZ ^2R'1L#2R4P!*OJ;QCVT]0">IIOIA18?[1MK0-' O%:R%95H%5!!G)RR]^ MJA+1 "B>=H!7 ;RW@. P*\ _K$>@@H0'.NA5P&,=+O4;A(WPQ)/1IQM$=?6 MBDTW3/8-6N6+Y+I0[B57LT3AY.0+J"P+=(Z^8LZQ7C2!3F8@,:'B5 T_W,_0 MR8?3D2V5,PVQXXIX6A)[!XA]=,-RF0HTSQ-(6O"S;GS8@;>5R%JIMU,Z]3H) M/Z_S"^0[9\AS/+1!31X8\N ^;<"="GE*T1+>JYWZSE;GJ\%(*P\ MR[9Z*DE#0ZK/M\UD$#KZ-[(WS40?:3=OL1L.@J;=*W6]6EWO;]0A2O""4"*? MVS255+U&#)X;>ON:CK2;]_8T>;[G'-04UIK"3DW768$)5^>_1&S9LERB35NX M%\N;:*-]BW[@!_OJNYA>Z>G7>OJ=>JZ2G^KHU'HZRGE0DPW>?Z\,:_+A?]@K MT7"O7DRU'*H#UWFY#IQWJ^ZHX@K_&(;=N* RX"OS,A H9NM1N4;XH6F?-*H\WE%0>5L"P0 "@/ 9 M >&PO=V]R:W-H965T!KV272ST0SB85 MVN$5EM^K1ZZ^PHYE0TI,!6$4<+R=!K?P9@E3;6 0?Q"\%T?O0$MY8NR'_GC8 M3(-(>X0+O):: JG',Y[CHM!,RH]_6M*@FU,;'K^_LM\;\4K,$Q)XSHH_R4;F MTV 4@ W>HKJ07]G^5]P*RC3?FA7"_()]BXT"L*Z%9&5KK#PH"6V>Z*4-Q)&! MXO$;Q*U!;!ND9PR2UB"Y=(:T-4@OG2%K#8STL-%N K= $LTFG.T!UVC%IE], M](VUBA>A.E%6DJM_B;*3L]^QBK( 5V#.RHI13*4 ; O,,%B^J'Q43T0W8%57 M58%5BDA4@#D2.;A7208>:).L>M$_+K!$I!"?%-WWU0)\_/ )? "$@F\YJX4B M$9-0*I_US.&Z]>^N\2\^XU\"/C,JH"%K\&["[N M)?RMIM<@B7X!<11#CS_SR\TCGYS_-_ORW;.?!"/ILB19G2M;S\7)X,*/D M%+-P,>EH=(I9NIA1EG:8$Z59IS3KC=X]H8BN\:G.FYX0#CKB06\(;TO&)?FO MV95J-W-=+:_8]JK6FUD(++T[L2'-CL-@!?--Q,)%#*U NHBQ/XS#3NVP5^T# ME9AC(8$2VX2R(.B)%$02[-4Y=#RP$F+N(C)+IXL86#I=Q!F=HT[GJ%?G-Z9+ M[]:7-#Z5H[=68NXBQI9*%P&M4"T]D)%?Y[C3.>[5NM!V*M]]*%C 9^F3 Z'+W1!0OZIL:6Y21?H56>YCY0:J7DP@/*,CMO M/:!Q=F9)X5&; 7MKG>D8*D0V0/4+ )6LUIT&H>NB5N>R;A)DCD&I8E%STV7H MNN7LYK[B"..#+_&%)\Q:>[55?8P 6\Y*P$[/'G^_$KN1'MN%T@."*83V>KBH M86S72Q]5%)\Y>N#AY(;).X-P4F'\(4C<<\ NH1Z,74-]$+N\>#!GRB@\-!BP MO\-HSMUW2G?[ $>Y"X%VQ?%@XK$MW<5DT-(>'G7^)>8[<^428*VW5]/&=:/= MM>[67&:L\3MX,X>>\86^!IJ;QH&^N4-^1GQ'J%"QVJJIHNNA6B/>7,N:#\DJ M<^]X8E+=8LQKKJZRF&N ^G_+F'S]T!-TE^/93U!+ P04 " #O@ E3D )+ M[UD# #M# &0 'AL+W=O1-I#^FV M+[$HZ>ZYNUB/J<5!R*^J!M#HN6VX6D:UUKOK.%;K&EJJKL0.N+FR$;*EVBSE M-E8[";1R06T3DR0IXI8R'JT6[MR]7"W$7C>,P[U$:M^V5'Y[!XTX+",'[]D?^^:-\T\ M4@4WHOF#5;I>1F6$*MC0?:,_B<,OT#>4VWQKT2CW%QVZ>V=%A-9[I47;!YL* M6L:[3_K<#^(H &>! -('D'\:D/8!J6NTJ\RU=4LU72VD."!I[S;9[(&;C8LV MW3!N_XT/6IJKS,3IU1V8&2CT%GVD>B^99F8A-LB=1G>,/K*F.WEQ"YJR1EV: M>[\\W**+-Y?H#6(J46L34$V;;SNX>\Z. G ?]WS*Y0F/R&2$.P) MOSD=?@MK$XY=>/+7\-B,89@%&69!7+XTD.^W'4BJ&=]V[:L3*=,A9>I29H&4 MMC%T <_K9E_9Q+H&I-@S:@77M4+ *ZB0&0,,8[CTC;&#% YB'\RG55Z:@3UY M*LN&RK)SE1$?JHO*CU"8Y(6?E0^L_!PK];'R*2LE@;Z*@56<8V4^5N%AY0'6 M;&#-SK%R'VOF8K V[&32C#;W5X$DU99$D0S&]T?#D42[G918H>307/JVN]XQ3 MOH;SXL*CN?#_HJZ>>&JO;!: C?+"K[,7GNHKG0=@H[WP MZ_2%I_XBH3&.^L*O\Q>>"BP)L$9]X1_Q%YX*+$0<]87_'7]AC\"RP"\>&?5% M?E1?Q*,O'/@"D5%>Y+^0%YEJR4C\;^[RW339&L1'>U'[(O"1RBWCRI2Q,5') MUVIX]"F\VN.ZS-^PA(>X.YOA%"ORSLCG=XPUE]!U!+ P04 M " #O@ E3S/1 U_8# !.#P &0 'AL+W=OV2S":U$1@K\R "O\ARQ MUWNNK']@?M'EIY@5Q/*?9#[(2VZF3.&"%UZC*Q!/=_XT;0Y'B2VG&]2_8-[&> M ]**"YHW8*D@)T7]CWXWB3@!^%$/P&\ ?A<0]P""!A!HH[4R;6N!!)I-&-T# MIJ(EFSK0N=%HZ884ZC4N!9-WB<2)V5 >9:A(,5CJ M2OI(<"V/::M)8DZKUN)OY,/8G[NXT M.8:@0.5A9] ;MGI#J]YYQ9BL!%!2IM\Z70/:L9 1]$(R(D@W0;7TFC\Z414E MXX[RRY@XB,W"HU9X9!7^E1:;@< LOU9O=*$E\2#L"#8$!6%B5ARWBF.KXF>J M%MR5:N-+(;'G==0:@L9):%8[:M6.K&OC@12Z,;RY,I*6,+':?V3*NG@%LG4 M_*LBI6I!)L_)A1T8CCJ6[3%G L>MP+%5X%V:5GF5(8%7B(<;O*7KH'9NX]P=9_ @*;$QEPW:6)QAVA)J"?-BC]&3YPT,K7WEA_[_ MY8<&KG/;QRD#[6/FX;00WC1MYPH.2FNA(.ZW_/^)SOT>YQ2T#ZJ+@EH0GM)* M=IXGV;,VBG#8>3]94RD'9<,QUWHD[\F*D >7]-J3B_0=02P,$% @ [X )4SCT MS #8 P _PX !D !X;"]W;W)K&ULM5=1;Z,X M$/XK%KJ'76E3, 02JB12FS3:GG9UU?9V[]D)#J U-F<[3???W]A02$)"H[WV M)<%FOF]F/INQ9[(3\J?**-7HN6!<39U,Z_+:==4ZHP515Z*D'-YLA"R(AJ%, M755*2A(+*ICK>U[D%B3GSFQBYQ[D;"*VFN6); MGF;:3+BS24E2^DCU]_)!PLAM6)*\H%SE@B-)-U/G!E\O<6P UN)'3G=J[QF9 M5%9"_#2#^V3J>"8BRNA:&PH"?T]T3ADS3!#'OS6IT_@TP/WG%_:E31Z261%% MYX+]DR;#+9=$@<,[-SGK4$M[F@-.S^Z(DN82MHI'8H&7^3!-$>(*^ M")X.&"QZ@FZ4HEJA 7J$;9UL&366>[AY1F1*%?JPH)KD3'T$T^^/"_3ACX\3 M5T.,QI.[KN.YK>+QS\03H*^"ZTRA.Y[0Y 3^KA\?]>!=T*81R'\1Z-;O)?QS MRZ]0X'U"ON?C$_',+X=[)^"+?OA7(@&.S\+O_E_PR]\._D#+H-EL@>4+SO"9 M386^[&^JSY0E ZB/ T48[?$P;#P,K8?A60]*(2A8.YEK.DC$CIO-2BIG&3A# MX QUG54[H>*.++"IE"K2L">EKL5H& R[&?4Q'604-1E%O1G]+31A M2.B,2I1S37B:KQ@]E<4BZOC&\7CH=X/L&AY9+*/.PG2H#K(9-=F,+L@F/RBG M&U-./R'6UE)36MM<>]9M]-I6G+]JL1AUQ A'P_#$TKY*M>Q:=*@.5!LWJHU[ M57L@&K125A=-UQD73*2_>@I!W!#'[U1JL-<>G=Y;;>"::7\MXM@[O^OPWOF- M>X.8VSL"1" I(^:RIK*\5'WY^2VU_UX:MB<"#MY,PZ"K(8["\QJVAP;N/S7N MC[](" 654J22JEXIV^*-P_>2LBVG^,WJ*>[6R3".SBO9%D'\2A64)('6!]HB M^TFOI/GEI#@.XY"^K19X_%XRMH4#QV\F8]P]3$9Q5T9W[WX.GVIJ.RF%UF++ M=75[:F:;;NW&]BA'\[?X>H%/S-^9[L[V RU]U1K"!3+-N8)+PP9<>5&PO=V]R:W-H965TICVXR26Q<.QB.X3MU^_LI*$3 MM"^QS[Z[[[LO=TY:I1]-A6CAI1;2S(/*VLU%&)JLPIJ9L=J@I)M"Z9I9,G49 MFHU&EON@6H1Q%'T,:\9ED";^[%:GB6JLX!)O-9BFKIG^LT2AVGDP";8'=[RL MK#L(TV3#2KQ'^["YU62%0Y:W"5K)5Z M=,9U/@\B1P@%9M9E8+0\XR4*X1(1C:<^9S! NL#=_3;[E:^=:EDS@Y=*_.2Y MK>;!IP!R+%@C[)UJOV)?CR>8*6'\%]K.]^P\@*PQ5M5],#&HN>Q6]M+KL!,0 M3_8$Q'U ['EW0)[EBEF6)EJUH)TW97,;7ZJ/)G)Y)^T6IO*4JO3C7TC)9\K7 K3@K;C*A3*,1 M?BW6QFKJMM\'8$\'V%,/>[H']D$VIF$"E":9"XU/C?M3W&(]>\'= CG'L'-Z',Z.QO/DO#Y'5ZS@=?L(*]%K;3E?YF?+&J<@DLBU3<, M?Y6'>7G>8S5[PRIZ0RKL:=>FGUT"F&FF[%A].AP=BT%4G9K.(#AV4S_ 5!+ P04 M " #O@ E3PTMG4U\# !A"@ &0 'AL+W=OREX!=)P)8F&_3+X2#^L:>P$ MK<5W#B=S\4Q<*#NE?KC!'\4RB!P1",BM<\'P[PAK$,)Y0H[_.J=!/Z<37CX_ M>_^M#1Z#V3$#:R7^Y84ME\$L( 7L62/L%W7Z';J ,ND,0=X+X5P5))TC:0,]D;5@;9MEJH=6):&>-WMQ# MFYM6C=%PZ99Q:S5^Y:BSJX]YKALHR&?.=EQPR\&0]V2+U5(T HC:DW6C-4A+ M?)9O-V 9%^8.-=^V&_+VS1UY0[@D7TO5&"8+LP@M4KJYPKPC^G0FBF\0_=G( M>Y)$[T@PGZ'"]/F9,1] MTKM/6O?I#?>?E3$$R[EN=%YB.9)<516WV"@6T_NWLD!HS9!$>+W/E,4JCN#=ZA9SVR.DH\A:.H)G,':NQWA4^.\@NIDU2.K]B\QAE MV>CG)_ M98_8[LJ6H(DMF<0>QT(%8MU['^ET #%)KHMS:).EJ9]SUG/.1CDW#3(I1.2Z M(#73KEU]>+/AU-'U^@]MTN0&WKS'FX]W.QR8N-TV\\&,4[<%OJ(:VB07B7U% M1:.70R :3QOL 7>T @_F(\@&;NQPW?8=#0LLBZ\P?4;IC2*D%X<5'>7\QQ6@ MEXD.TQ)%UTQ#HTEV*WFW2G)AL>%ES<>;,QT&@\6VV"7;*X@6C?2SQ#@C:&>#W MO<*#IQNX6T9_JUS]!%!+ P04 " #O@ E3].=<.A@# "6"@ &0 'AL M+W=OL,*6M7V#G\KSG-K?N4LA[-4?4\)CQ M7/6\N=;%L>^K9(X94W518$XC4R$SIJDI9[XJ)+*)A3+N1T$0^QE+^*A>9ICB,):I%E3*Y.D8MESPN]IXZ;=#;7IL/O=PLVPUO4=\5(4LNO5"9I MAKE*10X2ISWO)#P^#R,#V!G?4ERJC6\PH8R%N#>-BTG/"XQ'R#'11H+1WP,. MD'.C1'[\*$6]RJ8!-[^?U,]L\!3,F"D<"/X]G>AYS^MX,,$I6W!](Y:?L RH M9?02P97]A>5Z;BOV(%DH+;(2)@^R-%__L\ M;L$_[H]OLW[V?];/_]FZ3Z6NZAU5]8ZL7L-5[XM<:;F@ T4[%!N58L,J-GQB-1L %RQW9:U4F6F]4C[A2C)U.CZ1($"<*IE)D M="J/];8=%[_*5;,3[$A7N[+<=EJVL:15+* TTY2[--!.\<&>I4?G;^RD]R+X/:"IE46[URJT5@28=?1Y5?1^[*K3-#+P 0 M4T@$I8QQ+A(VY@A:0,%64G!N1Y0[D6Y#KJX%+>.->"M]H8X3/9U\8.9T]4?3BHA6Y??^6%UGT:F< M/47[OP!02P,$% @ [X )4YEDZV72 @ ^ D !D !X;"]W;W)K&ULK59M;]HP$/XK5M0/K;22.!!>*D!:0=5:;1(J[?;9 MD .L.C:SG=))^_&SG32$)J3=QA?BEWN>>^Y\G#W<"?FD-@ :O22,JY&WT7I[ MY?MJN8&$J);8 C<[*R$3HLU4KGVUE4!B!TJ8'P9!UT\(Y=YXZ-9FZ\(]76^T7?#'PRU9PQSTXW8FS.0%5A$P6&I+0\"69!%$P$^T%CO1EY?0_%L"(IT_=B]P7R@)S I6#*_:)= M9AL-/+1,E19)#C8*$LJS+WG)$U$"X,X10)@#PH\"VCF@[0+-E+FPID23\5"* M'9+6VK#9@^PB.^[E+>0NW@$PJ#$-? M)\WP*2P-'#MX< CW3=1%Z&$1>NCXVDVAWW*E96KJ4C=R0NJL@L[>ZD!EIU#9:58I M^/I2@TQ,N2]TG;@,'Y74"VXU%SQB2H0[[L6#O^M M!G-<4RIK3 ZZSJ&D?=O#S7VODLN[6?M#B=RW+-PY52+W[08W]YOCB8PJ;;>2 MR*I)O_>V)OW2M6S?1-^(7%.N$(.5006MGB&1V3,CFVBQ=3?U0FAS[[OAQCS- M0%H#L[\2ID3SB;W\B\?>^ ]02P,$% @ [X )4]\Z*P.. @ V@@ !D M !X;"]W;W)K&ULO59=3]LP%/TK5L0#2-#$25L^ ME$:"5FB;0$(PV+.;W#86CMW93LO^_6PG->E6 @^(E\1V[CGWW./$-^E&R&=5 M FCT4C&N)D&I]>HB#%5>0D740*R FR<+(2NBS50N0[620 H'JE@81]$XK CE M09:ZM3N9I:+6C'*XDTC5547DGRM@8C,)<+!=N*?+4MN%,$M79 D/H!]7=]+, M0L]2T JXHH(C"8M)<(DOICBV !?Q1&&C.F-D2YD+\6PGWXM)$%E%P"#7EH*8 MVQJFP)AE,CI^MZ2!SVF!W?&6_=H5;XJ9$P53P7[10I>3X"Q !2Q(S?2]V'R# MMJ"1YR:4(F>"*L!W0)1M02S M1UJA$W0/>2TEY4MT. --*%-'.ZLGZ/%AA@X/CM !HAS]+$6M""]4&FJCR[*' M>:OAJM$0OZ'A1\T'*(F.41S%> ]\V@^?06[@V,&C77AHW/"6Q-Z2V/$E[UIR MC"Z5 N.&J0O=4#*GC&H*:FM5@Q(P]'KV=?] &7DYY2<><+X30VXEM M;_YW)OL+4$L#!!0 ( .^ "5.@E]%X=@, +@. 9 >&PO=V]R:W-H M965T?X?G!MCW=VQZ\KEAN9$'O$M9?!FQ45.% S%VI5;04EB0'GF^IX7N3E)F3,=F[EK,1WS M0F4IH]<"R2+/B?@YHQG?31SL/$[#OGLYI MEFDF6,>/BM2I-36P_?S(?F:+H!?@7PGP,&>P!!!0CZ M*@PJP*"O0E@!PKZ J )$SP'!'D!< 6*3K#*Z)C4+HLAT+/@."6T-;/K!Y->@ M(2,ITZ5XJP2\30&GIF@KR0J*KBB1A:!09TJB#^@S$8+H.I'H[8(JDF;R M'4Q_N5V@MV_>C5T%ZIK#759*LU+)WZ,4H"O.U$:B4Y;0I ._L.,C"]X%KVO7 M_4?79[Z5\%/!CE#@O4>^Y^..]Y%N0T06/^ JMT@>MS1*4<;;^D$'IP] LK:O:2^K(4.N& M?S^%4-RWZ^>E1>#A>.AYSPP7-JHGCH6U8Z'5L4_70?MS?H\N+^>6>$4U;730 M/,6U;FQU9PX?/O#I/"TY[(()U9V)LZZZCU_$$L.VW([YDR4,ZR4,_SJBZ!>Z MI/:T7WO*+J'5[P=15MYVQN^0VA?]B -MT, M!_^MK[F[ZQ+=I,3@\;'R;+H2CURK86445M@L6X_!E M#^YK>%H9/OD$!CC:GY^FRV%[FZOSTZNQX*9UX>%A,]7T-#QZO4R-7L:U.U,] M#4^[##LSY;;.SSD5:W,UDK#D@JGR/%G/UM>O$W/I>#8_P\?S\A+5T)1W.C@M MKE,F44970.D=Q5!HHKPFE0/%M^:4?L<5G/G-XP:NEE1H WB_XEP]#K1 ?5F= M_@902P,$% @ [X )4YEH1R Z P ?@H !D !X;"]W;W)K&ULI5;;;J,P$/V5$>I#*W4+A"2-JB12MMG!R;! MJK&SMDFZ?[^V(6PNE$2[+V";.6?F#&-[^FLA/U2*J.$S8UP-O%3KY8WOJSC% MC*@KL41NOLR%S(@V4[GPU5(B21PH8WXK"+I^1BCWAGVW]B2'?9%K1CD^25!Y MEA'Y>X1,K =>Z&T6GNDBU7;!'_:79($OJ-^63]+,_(HEH1ER104'B?.!=QO> M3'O6WAF\4URKK3%8)3,A/NSD/AEX@0T(&<;:,A#S6N$8&;-$)HQ?):=7N;3 M[?&&_G ZWF0X)SD3#^+]7M#1?J<'IX1VA$MX)RQ$>D:A ;/ MFZW!-9 +G$]2$,G5AUM]>)G!^=@%G0#F\IB)7A">J[VL3C>7TX]+S MJ/#<^L)S!(^"ZU3!E">8U. GS?AN ]XW6:A2T=JD8M1J)/R1\RN(@DMH!:VP M)I[QZ?"@3L[_>9_^L_>=9$15742.+SI:%Y?P0,F,,JHIJDV1)& V^3/&N924 M+V!$%%67\,;%3*%TTJKU-$FH3I\ 'JE1NI==NO(*F\[6 \:%%:&Z6/95' M::9':'94=BN5W4:5XY3P!=K#96YK<&5KL$YD]\!WU-Y3>6BR+_'0XEL4[-7# MM(EF1^)U)?&Z4>*K)%S-48*YN&V]/N *&41U*J^/_LJC%I.C%M,FBQV%O4IA M[\2-B3QIWI*]P[T4AIT]D35&A_5Z"M/T"%.AUM^Z4#.4"]?)*(A%SG5QAE:K M5;-TZWJ$O?51>#,.:]8GIKDJ>J&_]$5G]DBD.=SX0VS8$;IJ9!1&D-S/>Y$'HSL0ZJEG/X!U!+ P04 " #O@ E3.VJ0 M] T$ ^$0 &0 'AL+W=O^&S":ED6E#QP).JJPOSUGI1L-W4"9S^P M+-8;J0:\V62+U^21R._;!PYG7L>2%16AHF 4<9)/G;O@=A&$"J#O^+,@.W%P MC%0H*\:>U,GG;.KX:D:D)*E4%!C^GLFTWLVK@$2SR; M<+9#7-T-;.I NZ_1X%=!5:(\2@Y7"\#)V6>:LHJ@/_ +$>@2+4G*:%J4!=:/ MD>5HD>=$/TQU#UIB2=!%0B0N2O%QXDF8@B+RTE;NOI$+>^0B])51N1%H03.2 M&?")'1];\!Z$WL4?[N._#ZV$7VKJHLC_A$(_# SSF9\.]TWA_#_UQ=GJ1V9$ M73)$FB\:3 :4%"(MF:@Y07_?K83D4-'_6"1&G<1(2XQZ)+Z[CR[*248X+I&0 M6-:2\5KV$Z*PHD"M[GU=$4KR0IK,M'-?^&[D?S#5]=P.]-V1VM06=I@Q#8X\K5190[IFYE>DG= PL<:](9C9AN0\M<5/PX[<"_RW]M _K:ZAEI]Q63=] M(2YA@X%I:ERO!Q@OPM@=][P9!Z&12D(3-#D!&O5O%>[O) 2[+LCV [%N DV'%OAYH 'GU_HW<..@=[ '\?O@=AX8QA/U<4#O/]_HFR\+7S%?%U2@DN0@ M!6L&]'&\V:PW)Y)M]6YTQ23L;?7AAF#H6]4-<#UG3.Y/E$#WR63V'U!+ P04 M " #O@ E37D# :YX" "%!P &0 'AL+W=OJ(";KZL MA618FZG[.2VF 21S0@HY-I28/-ZAAE0:IE,'G]:TL!K6N#A>,_^U15OBEEA M!3-!?Y-"EY/@*D %K'%-]8/8?H.VH*'ERP55[HFV3>QH$*"\5EJP%FPR8(0W M;[QKC3@ &)[C@*0%)/\"3BGT6T#?%=IDYLJ:8XVS5(HMDC;:L-F!\\:A336$ MVVU<:FF^$H/3V4PP1K39%ZT0Y@6:":X)WP#/"2AT/@>-"547Z#-Z7,[1^=D% M.D.$HP6AU.R"2D-MDK!48=X*WC2"R0G!$5H8B5*A+[R XBT^-,G["I)]!3=) M)^%=S7NH'WU"293$1_*9=?51WC1$?MPI_Q.D MT0.TK*N*OJ#I1@+8TCHJBZ/74QY]F%_Q0>^(.U.>YKFLH4#?"5X12K1I&4<; M0OS?KS3N#;Q;S2E])ZC),#QH= SDQO5_A7)1<]WT/+_J[YBIZZSA:WAS02VP MW!"N$(6U@4:]2_._RZ;G-Q,M*M;._ M4$L#!!0 ( .^ "5.)EHL@Z0( -$) 9 >&PO=V]R:W-H965T?>>VX2>[AE_$'$ !(])305(RN6,KNR;1'& MDµFDZLZ*\01+->5K6V0<<&1(";5=Q^G9"2:I-1Z:M04?#UDN*4EAP9'( MDP3SYPE0MAU976NW<$?6L=0+]GB8X37<@_R1+;B:V95*1!)(!6$IXK :6=?= MJYN!QAO 3P);L3=&NI(E8P]Z\C4:68Y.""B$4BM@==G %"C50BJ-QU+3JD)J MXOYXIWYC:E>U++& *:._2"3CD36P4 0KG%-YQ[9?H*PGT'HAH\+\HVV!#3P+ MA;F0+"G)*H.$I,45/Y4^[!&43CW!+0GN,<%O('@EP6M+\$N"?TQHJB$H"4%; M0J\D](SWA5G&Z1F6>#SD;(NX1BLU/3#M,FQE,$GU@W4ON;I+%$^.[R4+'V)& M(^#BP[N!V^U_1O/'G,AG=#$#B0D5']$G]![92,28@QC:4H759#LL0TR*$&Y# M" _=LE3& LW3"*)#OJW2K7)V=SE/W)."MYAWD->]1*[C=FORF9ZF?\M317<: MZ;/3]!F$572GACX_E_PS1_ M3FCZE:9O-/T&S2E+$O7)$/K!NBP?&H1S&3-._D*$+DA:KGZLZUTA'AAQ_57< MC+N^4_R&]F:_3:V1\];(FY?(P3'PP)2@,B5XA2D9YFB#:0[&C(A1BKE &?#" MF%I?"OW^7F9.1Z75/3*E'6Q^%G909:^JLG>RRH7:%8!SU>2W=K_WLE-UK6\' MFY^%'539KZKLOZY*+-_4T7Z[CK:#S<_"#FH=5+4.3M;Z7<:JAHOFCDT&+SSN MU7EL[VU1"?"U.4P(%+(\E<5N5:U6YY5KLTW;_^'%84=]_M+&_P!02P,$% @ M[X )4^=DP)HB P =@D !D !X;"]W;W)K&UL MG5;O3^HP%/U7FN5]T$3=8..'!D@4-$\3$R+/]S[7[<(:NW:V'>A__VX[F AC M$K_ VO7<>^XYW6T'*ZE>=0I@R'O&A1YZJ3'YE>_K.(6,Z@N9@\ W4"6\T<'-3-1K(PG F8*J(+K*,JH\;X'(U]%K>9N*) M+5)C)_S1(*<+F(%YSJ<*1WX5)6$9",VD( KF0^^Z=35I!1;@5OQEL-);S\26 M\B+EJQW<)T,OL(R 0VQL"(I_2Q@#YS82\GA;!_6JG!:X_;R)?N>*QV)>J(:Q MY/]88M*AU_=( G-:?D M>38A)[].R2_"!/F3RD)3D>B!;Y"*#>C'Z[0W9=KV@;0A>93"I)KZ/#3;LQX$,A+D@8G)%VT [J^!P/;]7 )S_._J6:L'(U=/'" M8UR-K:LY_;!#M*TR]JHA450EBERBZ$"B>V% @388G]7:6,*[#FY[T'+40GV6 MV]+L+[$:+&M8=2I6G6]8Q3(#8N@[:'*B( ;L+B,S#'239;TJ1Z]1G-LLY_(# +NV MP43V"X\5),S4"=';K['5C7:$V%]TP+]^1;'?2/%A&I+I=$JXI(+@?EV@?0)T M79\9]_>2]_N[3NVO.4#PLB)X^0.?F%CBI\#$@F!3)',FJ(C=Z"C_6L%GRPX: MY9D9&;\2IG4!B>W#5BX:OQ5,,VMG;3<.]CZR?B?L?]5I7+,JV)'RNT!E2?[6 M@92!6KB#79-8%L*4/;F:K2X/U^[(W)D?VTN%.^@^PY0WDD>*VT)HPF&.(8.+ M'MJKRD.^'!B9NV/O11H\1-UCBA:B'-(JBL;=Y3:O(*:F8FJ@&))Z72 M-;,8ZBTUC096>% M:!R&J0<7?"H60>@: @&Y=0P,'X^P!"$<$;;QH^<,AI(.N+]^8?_@9\=9[IF! MI1+?>6&K17 >D )*U@I[HW8?H9]GYOAR)8S_);LN=QX&)&^-574/Q@YJ+KLG M>^IUV -$R2N N ?$QP*F/6!Z+"#I $2W+-A< $DU*+#3@:FO?%KKIB\2O%/K=R0J;A&Q*'<70 OAR'KR!' M>.3AX0'X:AQ^S?0H?'UT]>CB=SA%T0?EXT'YV/--_U7Y$>[IP#WUW,DKW)=Y MKELF"/H(:90%:3E&Z"U,6 Z&,%G@F[2@P=A#0G;L%Y[=.:"D9 M6DI&6UI6'$JR?H*\==9 OI0EST&3G^025X)[+=;8J'T>$6 V5)O]=W'G _=\ M=))5"Z34JD:;[(HTKLBA?\/\+QFC23+(V%WY(W+6AW+._W@==,\#G,/C;=]R M:8B $E'AY!T*ICO7[ *K&F\+]\JBR?AEA1\:T"X!STN%%Z,]Q]-S9V9\S_AGL29$@H>RJ,3%:"WEYMSS MQ&)-2BS.V(94ZILEXR66ZI:O/+'A!.?:J"P\Y/NQ5V):C29C_>P]GXS95A:T M(N\Y$-NRQ/SQBA3L_F($1T\//M#56M8/O,EX@U?DALA/F_=5!S_MDY'W9JUX>[UD_=?-'E%YA8+,F7%WS27ZXM1.@(Y6>)M(3^P^]]( M2T@'N&"%T'_!?8OU1V"Q%9*5K;&*H*15\XD?VD3L&"@_=@/4&B#3(#Q@$+0& MP=>N$+8&X=>N$+4&FKK7<->)FV&))V/.[@&OTGUO MT49YU42)#D09@&M6R;4 \RHGN<5^YK:/'?:>REB7-O24MBOD=/C[MCH#@7\" MD(^@)9[IUYO[-CK/6WW^W:OO)2/H:BC0_H(#_FZTR- O) =+6N%J07&A-KPO M%$Y6F.>T6JFKKF!$6S". ,(N@% '$!X(X$\EJ)S MA(&BP" ^Q(1Q:K >8J+8J(^Y9:TXRNR$DXYPXB1\F>=4[S:0#!2L6IT6JN4J MWD(0\ZUJ&">#**!)> @Q2WV(,.M@/H2$R,XU[;BF3J[OFM)6Y=RUF?_ 5,U, M5$C^"#Z2Q;IB!5M1XI*3K%LM>QD]@W[?E?V?H6BMU]W4)W%J5.S4ALIB9&RT M!063+#-+VP)#29"D]@V'.W,)_(FZUCK?$YD@A9F9"1LLVI'D-A466!+ZB9D* M"RR.490YB9,JXT!$NB]_>=7!/N^@G> MCP@(OHR*H;XS(W=G_DX50\.&:6[G<7\'S*;0\G\'S>7/&W;MOCMRO,5]1E;:"+-52_EFBHN7- M*79S(]E&']/>,JF$0U^N"^.]=V!BLAGU0.H-%+P;@:>KG6Y;GOJS2'@J@S40(W;Q9"%D2; MKLQ\54H@(7A')O-'!C=W(T$$O-*(<[B=2R*(A<7P(3JZ&'O!3X?X] "7,4/"BO5:B-K M92;$D^U8!4!@U1;"F(>SS &QBR3T?&[)O6:.2VPW=ZP?W7FC9D943 6 M[">=ZWSH]3PTAP59,GTO5M^A-M2Q?*E@ROVB55T;>"A=*BV*&FP4%)173_)2 M!]$"X'@/(*P!X;\"HAH0.:.5,F=K0C09#:18(6FK#9MMN&P_AJK[5]RK-V0 ?XHX8_5_52T(<-%5OI,6-M/B@M-L2)'&6FP7_@\;FE*%*RS5Z@#3G@HF,@CH01*>9 MK?,I02<-?_*AH"MTIQ5AC/N=8"OH'551%">[@^XVTKK_'[3=[.B"$[;6-#T4 M<*^9I?'>^.'@] X.#VL9"&M-$@SOQ M;G4.\H!CW#I;\:=DBE^/'QQ^*-4:WM[Z81SA[5QWE?63)-H*UF_=,_:2OR$R MHUPA!@N#"\ZZ9F5D=6]6'2U*=_7,A#;7AVOFYEL#I"TP[Q="Z$W'WF;-U\OH M+U!+ P04 " #O@ E3(A.9YSD# #."P &0 'AL+W=OW:#$UC! MSFR3=/]^MB&$$(JJ3.I+@LTYY[L,O(B)$@MVV'""0T-*$QLZCF>G.*;6:&#V'OAHP#*9Q)0\<""R M-,7\[X0D;#>T7&N_\1BO(ZDW[-%@@]=D0>33YH&KE5VJA'%*J(@9!9RLAM;8 MO9F[2!,,XF=,=J+R#'0ISXR]Z,5M.+0%7,,Q9DRI)?<2BCH>5;("0KG"7RD>V^DJ*@GM9;LD287[ K ML(X%EIF0+"W(*H,TIOD_?BT:42$HG68"+ BP3NB^04 % ;TW0K<@=-\;H5<0 M3.EV7KMIW Q+/!IPM@-'@EN:'4YM\7<567US,B,1Q(BX5Y&DQ M Q>?+L$G$%/P(V*94*IB8$N5O$[!7A:)3O)$X1N)(G#/J(P$F-.0A W\63O? M:^';JFEEY^"^@VY#-]/]UI*N?_HL_/CG[4#%0>(V3T MT!MZCV1+:$8$6'&6@OFK))SBI#PVPARE.T;7UW?J7@C!6 @B14O@;AFX:P)W MVP,WG:>@-[6S7I%.3[OG,,FIV"H!.@FM2\ >7#P"M11_7U MROIZK?4]=1:=EC9YI8SWL?[TR\#]<_W)B;U*OSS?"VK^-( "Y-7\.04IHU'- MQ?DI"L*^ZS;[XY?U^>W^C.!C[7&=P_WOG&M0P3SJ*W+K#C6@_&Z_ MYE #"'8AK#G4A$*.W^R06_G$N:TE?I>1^G(M648ECTEKV^!!$WZP8X>KUD5G M.X9.[[Q^OV[8*3-V&_9D>5LT\=)#/)]U[S-+Y\)@O)-N8 MZ>B92>6<>8S4P$VX!JCW*\;D?J$#E"/\Z!]02P,$% @ [X )4P[G!CC; M P Y1 !D !X;"]W;W)K&ULO5C];YLX&/Y7 M++1)J[0%VQ!"JB12\W%W.ZE2E6QW/[O$ 5:P,]MI5NG^^+.!0D* =-G:7PJV MW^=Y/_S@M\YHS\6#C"A5X$>:,#FV(J6VU[8M@XBF1/;XEC*]LN$B)4H/16C+ MK:!DG8'2Q,80>G9*8F9-1MGV27+.DXIDS%G0-#-V+I!UPL,#2"S^">F>WGP#DPJ M]YP_F,'G]=B")B*:T$ 9"J(?CW1&D\0PZ3B^%Z16Z=, #]^?V?_(DM?)W!-) M9SSY-UZK:&SY%EC3#=DE:LGW?]$BH;[A"W@BL[]@7]A""P0[J7A:@'4$:W +@O]= O %GJ=IY[5K@Y460R$GP/ MA+'6;.8EJWZ&UO6*F1'*2@F]&FN^KN;@P[LK\ [$#'R)^$YJ M.CFRE8[:^+:#(L)I'B%NB= !MYRI2((%6]-U W[>C?XD M_'O'>L"!'P&&$,WLY'#:E\VO>%Q=[/RJ&4^K'R?B<%KY"-F!)MURHF(6' M"NG@=TM^-^-W6_B7])&R'6V230[T,J Y#Q\G0^3U1_;CX5Z<&OF^#X^-YJ=& M& Z=&M6BP[S9ODEX'[G8'?46'V1C=.P#>Z/69I@/LG?1";\R^HSC]]U&U+XZNF M3+L](=1SX/NF4^$,;MAS&W&+;AQNP!V5:%B6:/@[=3R_1,<(5DT-OHJ2T4'; M1)=JN4 >B=E']3.GP6P 'M>I:F[(^9VJOKE(U54K1.[KJ+IJ1JB[&[6K>E8@CYLD=.MZ/;5R M^DY+CT158T+>6^EU=L:5EIW7(KMNH)9=OUMV59]$W8WR)V4WO4AV5?-#_NO( MKNH=J+MY=,EN>'J88K=%4+AJ$!B^F:#.N$)N#S;KPCZXMFEG879?EB#@.Z;R M_\#+V?).?I/=1&OS4W0]0PWS&PO=V]R:W-H965TK8J>T0*NW'[^R$B'50 M[4OBL^^]>^]R3M(H_60* $L.I9!F'A365E>4FJR DIFAJD#B2:YTR2R&>D=- MI8%M/:@4- [#S[1D7 9IXO>6.DU4;067L-3$U&7)],L"A&KF010<-U9\5UBW M0=.D8CM8@_U9+35&M&?9\A*DX4H2#?D\N(ZN%F.7[Q-^<6C,R9HX)QNEGEQP MOYT'H1,$ C+K&!B^]G #0C@BE/'<<09]20<\71_9[[QW]+)A!FZ4>.1;6\R# M64"VD+-:V)5JOD'G9^+X,B6,?Y*FRPT#DM7&JK(#HX*2R_;-#ET?3@#1[ (@ M[@"QU]T6\BIOF65IHE5#M,M&-K?P5CT:Q7'I/LK::CSEB+/INMX8>*Y!6O)U MCT]#!K=@&1?F _E$7I_BU@.3=8Z]K#67.W+',BZX?2%"9IV012LDOB#D>RV&))Y^)'$81[E]_RZ:SKZPOWDHFNL=QKW#V!./_M/A M&Y2CGG+D*<<7*%=(PS8"",-[0 8LTX#M^DW8.=LMU<13N2NR3Z-)0O=GRH_[ M\N,WRU^[JBHGE<:[J;'Y _.]#:RJ_'AME,5A]YTK98^ FMO_?I'\ 4$L# M!!0 ( .^ "5/6XX.N(@, &H2 - >&PO5@6FM&T!*=FP-V^IB/2C3^2 MP-%-5,I&Y/'\_<^E,M?O G<_^W!VUGF\N-ZWGU? !0F]I/TC2"\[]D*9*Q2C MCX^C/T2.45\=17V &2,>[!*W1#N.85VT\3!3LJU=1)S!,M.&&9**!T8VS0V5!"6K^NWF>,\DT%=NB;>^_Y2R_6G%T]:\D5_]5]@5[-=8G MZ%L7V3\%D?$IB#R)GAR\29%A?39N'< [QV]C#> U9T2^PPN3:(,&TR47ALMZ MMN!IRN2+4]C2&SJU+]([_'9]RC*Z%.:A 4>D'=^RE"_SI%EU!XFH5[7C;["] M;MR\8]E87*9LQ=))/=7S:34,[,!&K2]PV$=NJLN/8#X.\R. 87$P!9B/\\+B M_$_[&:#[<1BF;>!%!JC/ /5Q7CYD4GVP.'Z?Q%[^G29)%,4QEM')Q*M@@N4M MCN'K9\.T@0<6!R+]6:[Q:N,=ZA!LIW@G8CO%*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5 MN %(MB6/:(7->=I3W; M+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II% MR=.B':5_'2<_OU/;8+*Z?.V7TY MY0DL&_/Y6#[?D:6S1VWN5UK?LZ<\4W;4VSE7G/;[-MV)G-N_=2$4[-EHDW,' MFV;;MX41?&UW0K@\ZP>#0=+/N52]\[/]N6Y,W]_03J1.:@6-5<.=%(_VW_W5 M)GN05JYD)MWSJ%=_ST2/Y5+)7+Z(]:@WZ#&[TX__:"-?M'(\6Z1&9]FH-VQV MW GC9/I;\Z*"7/*5K5L<7]UR !GUD@&<<".-=?41]?DY,#X(.+C9*IV^E)D3 M9L*=^&)T64BUK4X#5]'W+J..P_ZS">*I^3]AU)N-3,5$IV4NE&OB:$16 2J[ MDX7M,<5S,>J-]8,PU?7 '\S6S;4Y@/(B94XE[#"S=8U'A_+MZN+;9+:<3MCX M^FHRO5HTWQ;7\]GD8CGU( ,$,C@BY/? @PP1R/"8D*$'&2&0T3$A(P\R1B#C M8T+&'F2"0";'A$P\R \(Y =:R&NSY4J^U#L85VNVD%LEX<=<.7:1>I ?$ZV=C"C>V>-7CAIA0AL1&F0MNV['"S#$D5L4!:<24@#:7O"X_7_4VS!A#8F5,Q*K5MS Q#(G-< GW MDMWQ#-+&5^AFI:ES;2M4F!*&Q$Z8J53G@BWY4_OV8088$BM@K/-O M,BW82JBTW<<"S 4!L0L63J?W.YVMA;'?ZY3FGGTV3 !L0"FW"@(F&7OYMK: M]^Q&&+;8<2-\0'280:R#15D46?T@\(R-N=VQRTP_LIEJSN9C8EX(B+UP6S5" MBKOAE;J6ABO+TU<%28"I(B!6Q:%86HAM=>A?[(O06\.+G4SAT?$Q,54$Q*I8 ME"LK?I25T:8/K[)?@(DB(!8%6K:WQKL!YI" V"%=-3%[M^1 8=_[D)A) O+1 M!5(%,,2<$A([I;M*[L3$]!(2ZZ4IESNQ,*F$Q%)!Z^;V MRROT[16Q5#KJYLY08EX)B;U2%="=4)A%0F*+O%%)[SE]3,PI(;%3_(JZ,X:8 M24)BDZ"%5_L9P5P2$KL$K6O:F)A+0F*7X.5#ZTTTII6(6"N=Y<,)N^+&P,$/ M/B:FE8A8*V]APM]=6.N/72),,Q&Q9O ZIW73,IT"6Z4 MJG73T6D2ZI==+:,RVP?6Q\3<$Q&[YTW,)K ^ M)F:AB-A"OPK(CON=M50980Z*B!UT@&P_.W4SFS[YF)B#(F(''3"_:IIP\ M8,[]!RC&'!03.^B V:I /O.,JU2PA8^).2BFGCI!QQ!^JT9I8$3LN3 M"2:@Y%@3.$U$?4Q,0,DQIW':T<0DE!!+",?TJXX$72]&+"$;K_>KA_8@DCEQN ;OO* R28_6@)\AG9)4M7_^C3U;9 MCR]EWPZ[[EBWNU.=?1[VQ[ILML-P^I5276W+H:UWW:DSIR]?IW*_TSLUNO=JOSN5G\.Y3C\8W#ZZ/KWNBUE M:&:O;;\IP[))G_OKZ9HNAWQWGMS,GM^63?_\EILT=9! D$P?I!"DTP<9!-GT M00Y!/GU00%!,'[2 H,7T0?<0=#]]T ,$/4P?E.$.Q/(G9'N3&!W1KPS@=Z">@N!WH)Z"X'> M,GK9)M!;4&\AT%M0;R'06U!O(=!;4&\AT%M0;R'06U!O(=!;4&\AT%M1;R70 M6U%O)=!;46\ET%M'FR4$>BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$ M>AOJ;01Z&^IM!'H;ZFT$>AOJ;01ZVVBSFT!O0[V-0&]#O8U ;T.]C4!O0[V- M0&]#O8U ;T>]G4!O1[V=0&]'O9U ;T>]G4!O1[V=0&\??:PDT-M1;R?0VU%O M)]#;46\GT-M1;R?0.U#O(- [4.\@T#M0[R#0.U#O(- [4.\@T#M0[R#0.T8_ MFQ#H':AW$.@=J'<0Z!VH=_RDWG7XVI=Z[?E>XT]!/TGU<+ZW7!]_67Z?1)P7 M%YS3;45]^@M02P,$% @ [X )4]9((R[W 0 *R@ !, !;0V]N=&5N M=%]4>7!E&ULS=K+3L,P$ 707ZFR18WK)P_1;H ML. '3#*E49/8LETH M?X^3 A((*E"1N)M&K>VY$X]T5CV_>_84)]NN[>.\6*7DSQB+U8HZ&TOGJ<\K M2QTM)LV3:ZV^>?8N'Y>!&IC M,;G8;1RRYH7UOFTJF_(Z>^SK3RG3UX0RGQSWQ%7CXU'>4+ O$X:5[P->S]T\ M4@A-39-;&]*U[?(NMFU93,\MQ7)_B2]Z=,ME4U'MJDV7CY31![)U7!&EKBUW M18_V)Z=\P[3[Y ?GCV7V!>:=M\'YF"<6Z/=Q;R,93D]]+D0A-?M?\3TQES[X M_6B8=DWU#[/S]3ZYL![G$=GX./R./\[XO?XO^Q @?4B0/A1('QJD#P/2QS%( M'R<@?9R"],%G*(V@B,I12.4HIG(45#F*JAR%58[B*D>!E:/(*E!D%2BR"A19 M!8JL D56@2*K0)%5H,@J4&05*+)*%%DEBJP215:)(JM$D56BR"I19)4HLDH4 M626*K I%5H4BJT*15:'(JE!D52BR*A19%8JL"D56A2*K1I%5H\BJ4635*+)J M%%DUBJP:15:-(JM&D56CR&I09#4HLAH460V*K 9%5H,BJT&1U:#(:E!D-?\I MZ[USZS^.'Y]E9YO^+9^-_Q%&UL4$L! A0#% @ [X ) M4YY?_?\B!0 /!4 !@ ("!#0@ 'AL+W=O 8 M " @64- !X;"]W;W)KE57 # !>"P & @($/%0 >&PO=V]R:W-H M965T&UL4$L! A0#% @ [X )4Y:>:WJ.!@ _QL !@ M ("!M1@ 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ [X )4U.C>#QF"@ 7#P !@ ("!"2L M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [X ) M4UT2U6:V!0 APP !D ("!)$L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [X )4\1%8MP6 P !0< M !D ("!SUL 'AL+W=O&PO=V]R:W-H965T9E !X;"]W;W)K&UL4$L! A0#% @ [X )4W.@/\[[ @ , 8 !D M ("!C&L 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ [X )4RU^7CU"!0 '0P !D ("!OWT 'AL+W=O M&PO=V]R:W-H965T,"8@, )4' 9 " @3R+ M !X;"]W;W)K&UL4$L! A0#% @ [X )4]#I M6HKA @ ! < !D ("!U8X 'AL+W=OS+0M(" !E!@ &0 M @('MD0 >&PO=V]R:W-H965T&UL4$L! A0#% @ [X )4R]"MAVV"P F1X !D M ("!&9H 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ [X )4YRNB_4. P 0 8 !D ("! M]K@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ [X )4]VRI]SQ @ 3 8 !D ("!UL$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [X )4Y6=9LH+ M P .08 !D ("!\L\ 'AL+W=O3_I " ![!0 &0 M@($TTP >&PO=V]R:W-H965T&UL4$L! A0#% @ [X )4YZ3M@E+ P 7P< !D M ("!M=D 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ [X )4T:] YU. P ,PL !D ("!=>8 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M[X )4SJV2;@R P = L !D ("!K?$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [X )4UY!Y6P+! * \ !D M ("!E 0! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ [X )4SCTS #8 P _PX !D ("!DQ ! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [X ) M4_3G7#H8 P E@H !D ("!XAH! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [X )4Z"7T7AV P N X M !D ("!_R,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [X )4UY P&N> @ A0< !D M ("!82\! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ [X )4XG* &5R @ Q@8 !D ("!KS@! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ [X )4R(3 MF>&PO=V]R:W-H965T&UL4$L! A0#% @ [X )4];C@ZXB P :A( T M ( !GTT! 'AL+W-T>6QE&PO M=V]R:V)O;VLN>&UL4$L! A0#% @ [X )4Y=W XML 82 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 83 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 84 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.2 html 169 368 1 true 51 0 false 8 false false R1.htm 0001001 - Document - Cover Sheet http://flotekind.com/role/Cover Cover Cover 1 false false R2.htm 1001002 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 1002003 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 1004005 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Sheet http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Statements 5 false false R6.htm 1005006 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 1006007 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? EQUITY Sheet http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? EQUITY Statements 7 false false R8.htm 2101101 - Disclosure - Organization and Significant Accounting Policies Sheet http://flotekind.com/role/OrganizationandSignificantAccountingPolicies Organization and Significant Accounting Policies Notes 8 false false R9.htm 2104102 - Disclosure - Recent Accounting Pronouncements Sheet http://flotekind.com/role/RecentAccountingPronouncements Recent Accounting Pronouncements Notes 9 false false R10.htm 2105103 - Disclosure - Business Acquisition Sheet http://flotekind.com/role/BusinessAcquisition Business Acquisition Notes 10 false false R11.htm 2109104 - Disclosure - Revenue from Contracts with Customers Sheet http://flotekind.com/role/RevenuefromContractswithCustomers Revenue from Contracts with Customers Notes 11 false false R12.htm 2112105 - Disclosure - Inventories Sheet http://flotekind.com/role/Inventories Inventories Notes 12 false false R13.htm 2116106 - Disclosure - Property and Equipment Sheet http://flotekind.com/role/PropertyandEquipment Property and Equipment Notes 13 false false R14.htm 2120107 - Disclosure - Leases Sheet http://flotekind.com/role/Leases Leases Notes 14 false false R15.htm 2126108 - Disclosure - Impairment of Fixed and Long-lived Assets Sheet http://flotekind.com/role/ImpairmentofFixedandLonglivedAssets Impairment of Fixed and Long-lived Assets Notes 15 false false R16.htm 2130109 - Disclosure - Accrued Liabilities Sheet http://flotekind.com/role/AccruedLiabilities Accrued Liabilities Notes 16 false false R17.htm 2133110 - Disclosure - Debt Sheet http://flotekind.com/role/Debt Debt Notes 17 false false R18.htm 2137111 - Disclosure - Fair Value Measurements Sheet http://flotekind.com/role/FairValueMeasurements Fair Value Measurements Notes 18 false false R19.htm 2142112 - Disclosure - Income Taxes Sheet http://flotekind.com/role/IncomeTaxes Income Taxes Notes 19 false false R20.htm 2145113 - Disclosure - Commitments and Contingencies Sheet http://flotekind.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 20 false false R21.htm 2147114 - Disclosure - Stockholders??? Equity Sheet http://flotekind.com/role/StockholdersEquity Stockholders??? Equity Notes 21 false false R22.htm 2149115 - Disclosure - Earnings (Loss) Per Share Sheet http://flotekind.com/role/EarningsLossPerShare Earnings (Loss) Per Share Notes 22 false false R23.htm 2150116 - Disclosure - Supplemental Cash Flow Information Sheet http://flotekind.com/role/SupplementalCashFlowInformation Supplemental Cash Flow Information Notes 23 false false R24.htm 2153117 - Disclosure - Related Party Transaction Sheet http://flotekind.com/role/RelatedPartyTransaction Related Party Transaction Notes 24 false false R25.htm 2155118 - Disclosure - Business Segment, Geographic and Major Customer Information Sheet http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformation Business Segment, Geographic and Major Customer Information Notes 25 false false R26.htm 2161119 - Disclosure - Subsequent Events Sheet http://flotekind.com/role/SubsequentEvents Subsequent Events Notes 26 false false R27.htm 2202201 - Disclosure - Organization and Significant Accounting Policies (Policies) Sheet http://flotekind.com/role/OrganizationandSignificantAccountingPoliciesPolicies Organization and Significant Accounting Policies (Policies) Policies http://flotekind.com/role/OrganizationandSignificantAccountingPolicies 27 false false R28.htm 2306301 - Disclosure - Business Acquisition (Tables) Sheet http://flotekind.com/role/BusinessAcquisitionTables Business Acquisition (Tables) Tables http://flotekind.com/role/BusinessAcquisition 28 false false R29.htm 2310302 - Disclosure - Revenue from Contracts with Customers (Tables) Sheet http://flotekind.com/role/RevenuefromContractswithCustomersTables Revenue from Contracts with Customers (Tables) Tables http://flotekind.com/role/RevenuefromContractswithCustomers 29 false false R30.htm 2313303 - Disclosure - Inventories (Tables) Sheet http://flotekind.com/role/InventoriesTables Inventories (Tables) Tables http://flotekind.com/role/Inventories 30 false false R31.htm 2317304 - Disclosure - Property and Equipment (Tables) Sheet http://flotekind.com/role/PropertyandEquipmentTables Property and Equipment (Tables) Tables http://flotekind.com/role/PropertyandEquipment 31 false false R32.htm 2321305 - Disclosure - Leases (Tables) Sheet http://flotekind.com/role/LeasesTables Leases (Tables) Tables http://flotekind.com/role/Leases 32 false false R33.htm 2327306 - Disclosure - Impairment of Fixed and Long-lived Assets (Tables) Sheet http://flotekind.com/role/ImpairmentofFixedandLonglivedAssetsTables Impairment of Fixed and Long-lived Assets (Tables) Tables http://flotekind.com/role/ImpairmentofFixedandLonglivedAssets 33 false false R34.htm 2331307 - Disclosure - Accrued Liabilities (Tables) Sheet http://flotekind.com/role/AccruedLiabilitiesTables Accrued Liabilities (Tables) Tables http://flotekind.com/role/AccruedLiabilities 34 false false R35.htm 2334308 - Disclosure - Debt (Tables) Sheet http://flotekind.com/role/DebtTables Debt (Tables) Tables http://flotekind.com/role/Debt 35 false false R36.htm 2338309 - Disclosure - Fair Value Measurements (Tables) Sheet http://flotekind.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://flotekind.com/role/FairValueMeasurements 36 false false R37.htm 2343310 - Disclosure - Income Taxes (Tables) Sheet http://flotekind.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://flotekind.com/role/IncomeTaxes 37 false false R38.htm 2351311 - Disclosure - Supplemental Cash Flow Information (Tables) Sheet http://flotekind.com/role/SupplementalCashFlowInformationTables Supplemental Cash Flow Information (Tables) Tables http://flotekind.com/role/SupplementalCashFlowInformation 38 false false R39.htm 2356312 - Disclosure - Business Segment, Geographic and Major Customer Information (Tables) Sheet http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationTables Business Segment, Geographic and Major Customer Information (Tables) Tables http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformation 39 false false R40.htm 2403401 - Disclosure - Organization and Significant Accounting Policies (Details) Sheet http://flotekind.com/role/OrganizationandSignificantAccountingPoliciesDetails Organization and Significant Accounting Policies (Details) Details http://flotekind.com/role/OrganizationandSignificantAccountingPoliciesPolicies 40 false false R41.htm 2407402 - Disclosure - Business Acquisition - Narrative (Details) Sheet http://flotekind.com/role/BusinessAcquisitionNarrativeDetails Business Acquisition - Narrative (Details) Details 41 false false R42.htm 2408403 - Disclosure - Business Acquisition - Net Assets Acquired (Details) Sheet http://flotekind.com/role/BusinessAcquisitionNetAssetsAcquiredDetails Business Acquisition - Net Assets Acquired (Details) Details 42 false false R43.htm 2411404 - Disclosure - Revenue from Contracts with Customers (Details) Sheet http://flotekind.com/role/RevenuefromContractswithCustomersDetails Revenue from Contracts with Customers (Details) Details http://flotekind.com/role/RevenuefromContractswithCustomersTables 43 false false R44.htm 2414405 - Disclosure - Inventories - Components of inventory (Details) Sheet http://flotekind.com/role/InventoriesComponentsofinventoryDetails Inventories - Components of inventory (Details) Details 44 false false R45.htm 2415406 - Disclosure - Inventories - Narratives (Details) Sheet http://flotekind.com/role/InventoriesNarrativesDetails Inventories - Narratives (Details) Details 45 false false R46.htm 2418407 - Disclosure - Property and Equipment - Components of Property and Equipment (Details) Sheet http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails Property and Equipment - Components of Property and Equipment (Details) Details 46 false false R47.htm 2419408 - Disclosure - Property and Equipment - Narratives (Details) Sheet http://flotekind.com/role/PropertyandEquipmentNarrativesDetails Property and Equipment - Narratives (Details) Details 47 false false R48.htm 2422409 - Disclosure - Leases - Narratives (Details) Sheet http://flotekind.com/role/LeasesNarrativesDetails Leases - Narratives (Details) Details 48 false false R49.htm 2423410 - Disclosure - Leases - Components of Lease Expense and Supplemental Cash Flow Information (Details) Sheet http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails Leases - Components of Lease Expense and Supplemental Cash Flow Information (Details) Details 49 false false R50.htm 2424411 - Disclosure - Leases - Maturities of Lease Liabilities (Details) Sheet http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails Leases - Maturities of Lease Liabilities (Details) Details 50 false false R51.htm 2425412 - Disclosure - Leases - Supplemental Balance Sheet Information (Details) Sheet http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails Leases - Supplemental Balance Sheet Information (Details) Details 51 false false R52.htm 2428413 - Disclosure - Impairment of Fixed and Long-lived Assets - Schedule of Impairment Charges (Details) Sheet http://flotekind.com/role/ImpairmentofFixedandLonglivedAssetsScheduleofImpairmentChargesDetails Impairment of Fixed and Long-lived Assets - Schedule of Impairment Charges (Details) Details 52 false false R53.htm 2429414 - Disclosure - Impairment of Fixed and Long-lived Assets - Narratives (Details) Sheet http://flotekind.com/role/ImpairmentofFixedandLonglivedAssetsNarrativesDetails Impairment of Fixed and Long-lived Assets - Narratives (Details) Details 53 false false R54.htm 2432415 - Disclosure - Accrued Liabilities - Schedule of Current Accrued Liabilities (Details) Sheet http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails Accrued Liabilities - Schedule of Current Accrued Liabilities (Details) Details 54 false false R55.htm 2435416 - Disclosure - Debt - Narratives (Details) Sheet http://flotekind.com/role/DebtNarrativesDetails Debt - Narratives (Details) Details 55 false false R56.htm 2436417 - Disclosure - Debt - Schedule of Debt (Details) Sheet http://flotekind.com/role/DebtScheduleofDebtDetails Debt - Schedule of Debt (Details) Details 56 false false R57.htm 2439418 - Disclosure - Fair Value Measurements - Recurring (Details) Sheet http://flotekind.com/role/FairValueMeasurementsRecurringDetails Fair Value Measurements - Recurring (Details) Details 57 false false R58.htm 2440419 - Disclosure - Fair Value Measurements - Narratives (Details) Sheet http://flotekind.com/role/FairValueMeasurementsNarrativesDetails Fair Value Measurements - Narratives (Details) Details 58 false false R59.htm 2441420 - Disclosure - Fair Value Measurements - Rollforward (Details) Sheet http://flotekind.com/role/FairValueMeasurementsRollforwardDetails Fair Value Measurements - Rollforward (Details) Details 59 false false R60.htm 2444421 - Disclosure - Income Taxes - Reconciliation of Effective Tax Rate (Details) Sheet http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails Income Taxes - Reconciliation of Effective Tax Rate (Details) Details 60 false false R61.htm 2446422 - Disclosure - Commitments and Contingencies (Details) Sheet http://flotekind.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://flotekind.com/role/CommitmentsandContingencies 61 false false R62.htm 2448423 - Disclosure - Stockholders??? Equity (Details) Sheet http://flotekind.com/role/StockholdersEquityDetails Stockholders??? Equity (Details) Details http://flotekind.com/role/StockholdersEquity 62 false false R63.htm 2452424 - Disclosure - Supplemental Cash Flow Information (Details) Sheet http://flotekind.com/role/SupplementalCashFlowInformationDetails Supplemental Cash Flow Information (Details) Details http://flotekind.com/role/SupplementalCashFlowInformationTables 63 false false R64.htm 2454425 - Disclosure - Related Party Transaction (Details) Sheet http://flotekind.com/role/RelatedPartyTransactionDetails Related Party Transaction (Details) Details http://flotekind.com/role/RelatedPartyTransaction 64 false false R65.htm 2457426 - Disclosure - Business Segment, Geographic and Major Customer Information - Reportable Segments (Details) Sheet http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails Business Segment, Geographic and Major Customer Information - Reportable Segments (Details) Details 65 false false R66.htm 2458427 - Disclosure - Business Segment, Geographic and Major Customer Information - Assets by Reportable Segments (Details) Sheet http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationAssetsbyReportableSegmentsDetails Business Segment, Geographic and Major Customer Information - Assets by Reportable Segments (Details) Details 66 false false R67.htm 2459428 - Disclosure - Business Segment, Geographic and Major Customer Information - Geographic Information (Details) Sheet http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationGeographicInformationDetails Business Segment, Geographic and Major Customer Information - Geographic Information (Details) Details 67 false false R68.htm 2460429 - Disclosure - Business Segment, Geographic and Major Customer Information - Major Customers (Details) Sheet http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails Business Segment, Geographic and Major Customer Information - Major Customers (Details) Details 68 false false R69.htm 2462430 - Disclosure - Subsequent Events (Details) Sheet http://flotekind.com/role/SubsequentEventsDetails Subsequent Events (Details) Details http://flotekind.com/role/SubsequentEvents 69 false false All Reports Book All Reports ftk-20210630.htm exhibit311-10q06302021.htm exhibit312-10q06302021.htm exhibit321-10q06302021.htm exhibit322-10q06302021.htm ftk-20210630.xsd ftk-20210630_cal.xml ftk-20210630_def.xml ftk-20210630_lab.xml ftk-20210630_pre.xml http://xbrl.sec.gov/dei/2021 http://fasb.org/srt/2021-01-31 http://xbrl.sec.gov/country/2021 http://fasb.org/us-gaap/2021-01-31 true true JSON 87 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "ftk-20210630.htm": { "axisCustom": 0, "axisStandard": 23, "contextCount": 169, "dts": { "calculationLink": { "local": [ "ftk-20210630_cal.xml" ] }, "definitionLink": { "local": [ "ftk-20210630_def.xml" ] }, "inline": { "local": [ "ftk-20210630.htm" ] }, "labelLink": { "local": [ "ftk-20210630_lab.xml" ], "remote": [ "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-doc-2021-01-31.xml" ] }, "presentationLink": { "local": [ "ftk-20210630_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-ref-2021-01-31.xml" ] }, "schema": { "local": [ "ftk-20210630.xsd" ], "remote": [ "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.sec.gov/dei/2021/dei-2021.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://xbrl.fasb.org/us-gaap/2021/elts/us-parts-codification-2021-01-31.xsd", "https://xbrl.sec.gov/dei/2021/dei-2021_ref.xsd", "https://xbrl.sec.gov/dei/2021/dei-2021_doc.xsd" ] } }, "elementCount": 487, "entityCount": 1, "hidden": { "http://xbrl.sec.gov/dei/2021": 6, "total": 6 }, "keyCustom": 28, "keyStandard": 340, "memberCustom": 14, "memberStandard": 37, "nsprefix": "ftk", "nsuri": "http://flotekind.com/20210630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover", "role": "http://flotekind.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2105103 - Disclosure - Business Acquisition", "role": "http://flotekind.com/role/BusinessAcquisition", "shortName": "Business Acquisition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2109104 - Disclosure - Revenue from Contracts with Customers", "role": "http://flotekind.com/role/RevenuefromContractswithCustomers", "shortName": "Revenue from Contracts with Customers", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2112105 - Disclosure - Inventories", "role": "http://flotekind.com/role/Inventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2116106 - Disclosure - Property and Equipment", "role": "http://flotekind.com/role/PropertyandEquipment", "shortName": "Property and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2120107 - Disclosure - Leases", "role": "http://flotekind.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AssetImpairmentChargesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2126108 - Disclosure - Impairment of Fixed and Long-lived Assets", "role": "http://flotekind.com/role/ImpairmentofFixedandLonglivedAssets", "shortName": "Impairment of Fixed and Long-lived Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AssetImpairmentChargesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2130109 - Disclosure - Accrued Liabilities", "role": "http://flotekind.com/role/AccruedLiabilities", "shortName": "Accrued Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2133110 - Disclosure - Debt", "role": "http://flotekind.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2137111 - Disclosure - Fair Value Measurements", "role": "http://flotekind.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2142112 - Disclosure - Income Taxes", "role": "http://flotekind.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "id760080bbc7c442d85bd241f6c870f08_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS", "role": "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS", "shortName": "UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "id760080bbc7c442d85bd241f6c870f08_I20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2145113 - Disclosure - Commitments and Contingencies", "role": "http://flotekind.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2147114 - Disclosure - Stockholders\u2019 Equity", "role": "http://flotekind.com/role/StockholdersEquity", "shortName": "Stockholders\u2019 Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2149115 - Disclosure - Earnings (Loss) Per Share", "role": "http://flotekind.com/role/EarningsLossPerShare", "shortName": "Earnings (Loss) Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2150116 - Disclosure - Supplemental Cash Flow Information", "role": "http://flotekind.com/role/SupplementalCashFlowInformation", "shortName": "Supplemental Cash Flow Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2153117 - Disclosure - Related Party Transaction", "role": "http://flotekind.com/role/RelatedPartyTransaction", "shortName": "Related Party Transaction", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2155118 - Disclosure - Business Segment, Geographic and Major Customer Information", "role": "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformation", "shortName": "Business Segment, Geographic and Major Customer Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2161119 - Disclosure - Subsequent Events", "role": "http://flotekind.com/role/SubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2202201 - Disclosure - Organization and Significant Accounting Policies (Policies)", "role": "http://flotekind.com/role/OrganizationandSignificantAccountingPoliciesPolicies", "shortName": "Organization and Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2306301 - Disclosure - Business Acquisition (Tables)", "role": "http://flotekind.com/role/BusinessAcquisitionTables", "shortName": "Business Acquisition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2310302 - Disclosure - Revenue from Contracts with Customers (Tables)", "role": "http://flotekind.com/role/RevenuefromContractswithCustomersTables", "shortName": "Revenue from Contracts with Customers (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "id760080bbc7c442d85bd241f6c870f08_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "shortName": "UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "id760080bbc7c442d85bd241f6c870f08_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2313303 - Disclosure - Inventories (Tables)", "role": "http://flotekind.com/role/InventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2317304 - Disclosure - Property and Equipment (Tables)", "role": "http://flotekind.com/role/PropertyandEquipmentTables", "shortName": "Property and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2321305 - Disclosure - Leases (Tables)", "role": "http://flotekind.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:AssetImpairmentChargesTextBlock", "span", "div", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DetailsOfImpairmentOfLongLivedAssetsHeldAndUsedByAssetTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2327306 - Disclosure - Impairment of Fixed and Long-lived Assets (Tables)", "role": "http://flotekind.com/role/ImpairmentofFixedandLonglivedAssetsTables", "shortName": "Impairment of Fixed and Long-lived Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AssetImpairmentChargesTextBlock", "span", "div", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DetailsOfImpairmentOfLongLivedAssetsHeldAndUsedByAssetTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2331307 - Disclosure - Accrued Liabilities (Tables)", "role": "http://flotekind.com/role/AccruedLiabilitiesTables", "shortName": "Accrued Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2334308 - Disclosure - Debt (Tables)", "role": "http://flotekind.com/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2338309 - Disclosure - Fair Value Measurements (Tables)", "role": "http://flotekind.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2343310 - Disclosure - Income Taxes (Tables)", "role": "http://flotekind.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2351311 - Disclosure - Supplemental Cash Flow Information (Tables)", "role": "http://flotekind.com/role/SupplementalCashFlowInformationTables", "shortName": "Supplemental Cash Flow Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2356312 - Disclosure - Business Segment, Geographic and Major Customer Information (Tables)", "role": "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationTables", "shortName": "Business Segment, Geographic and Major Customer Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i92ccf8afc3a74f20ad8086cdd53e19ba_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "role": "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i92ccf8afc3a74f20ad8086cdd53e19ba_D20210401-20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403401 - Disclosure - Organization and Significant Accounting Policies (Details)", "role": "http://flotekind.com/role/OrganizationandSignificantAccountingPoliciesDetails", "shortName": "Organization and Significant Accounting Policies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i8b444977162a42b28757174690e938ca_I20200630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407402 - Disclosure - Business Acquisition - Narrative (Details)", "role": "http://flotekind.com/role/BusinessAcquisitionNarrativeDetails", "shortName": "Business Acquisition - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i8b444977162a42b28757174690e938ca_I20200630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "id760080bbc7c442d85bd241f6c870f08_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408403 - Disclosure - Business Acquisition - Net Assets Acquired (Details)", "role": "http://flotekind.com/role/BusinessAcquisitionNetAssetsAcquiredDetails", "shortName": "Business Acquisition - Net Assets Acquired (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "iefdaabfdb842497490393ae578d1a9e4_I20200518", "decimals": "-3", "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "ftk:ProductSalesAsAPercentageOfTotalRevenue", "ftk:ProductSalesAsAPercentageOfTotalRevenue", "ftk:ProductSalesAsAPercentageOfTotalRevenue", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i92ccf8afc3a74f20ad8086cdd53e19ba_D20210401-20210630", "decimals": "2", "first": true, "lang": "en-US", "name": "ftk:ProductSalesAsAPercentageOfTotalRevenue", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411404 - Disclosure - Revenue from Contracts with Customers (Details)", "role": "http://flotekind.com/role/RevenuefromContractswithCustomersDetails", "shortName": "Revenue from Contracts with Customers (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ftk:ProductSalesAsAPercentageOfTotalRevenue", "ftk:ProductSalesAsAPercentageOfTotalRevenue", "ftk:ProductSalesAsAPercentageOfTotalRevenue", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i92ccf8afc3a74f20ad8086cdd53e19ba_D20210401-20210630", "decimals": "2", "first": true, "lang": "en-US", "name": "ftk:ProductSalesAsAPercentageOfTotalRevenue", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "id760080bbc7c442d85bd241f6c870f08_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414405 - Disclosure - Inventories - Components of inventory (Details)", "role": "http://flotekind.com/role/InventoriesComponentsofinventoryDetails", "shortName": "Inventories - Components of inventory (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "id760080bbc7c442d85bd241f6c870f08_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryWriteDown", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415406 - Disclosure - Inventories - Narratives (Details)", "role": "http://flotekind.com/role/InventoriesNarrativesDetails", "shortName": "Inventories - Narratives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i1db446d0d4d54f2ca1314b2ee28871f3_D20210401-20210630", "decimals": "-5", "lang": "en-US", "name": "us-gaap:InventoryWriteDown", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "id760080bbc7c442d85bd241f6c870f08_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418407 - Disclosure - Property and Equipment - Components of Property and Equipment (Details)", "role": "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails", "shortName": "Property and Equipment - Components of Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "id760080bbc7c442d85bd241f6c870f08_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i92ccf8afc3a74f20ad8086cdd53e19ba_D20210401-20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419408 - Disclosure - Property and Equipment - Narratives (Details)", "role": "http://flotekind.com/role/PropertyandEquipmentNarrativesDetails", "shortName": "Property and Equipment - Narratives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i92ccf8afc3a74f20ad8086cdd53e19ba_D20210401-20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "id760080bbc7c442d85bd241f6c870f08_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422409 - Disclosure - Leases - Narratives (Details)", "role": "http://flotekind.com/role/LeasesNarrativesDetails", "shortName": "Leases - Narratives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i03201f7c809b4810b344387ef528705c_I20200331", "decimals": "-5", "lang": "en-US", "name": "us-gaap:OperatingLeaseLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i92ccf8afc3a74f20ad8086cdd53e19ba_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423410 - Disclosure - Leases - Components of Lease Expense and Supplemental Cash Flow Information (Details)", "role": "http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails", "shortName": "Leases - Components of Lease Expense and Supplemental Cash Flow Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i92ccf8afc3a74f20ad8086cdd53e19ba_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i92ccf8afc3a74f20ad8086cdd53e19ba_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "role": "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i92ccf8afc3a74f20ad8086cdd53e19ba_D20210401-20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "id760080bbc7c442d85bd241f6c870f08_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424411 - Disclosure - Leases - Maturities of Lease Liabilities (Details)", "role": "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails", "shortName": "Leases - Maturities of Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "id760080bbc7c442d85bd241f6c870f08_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "id760080bbc7c442d85bd241f6c870f08_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425412 - Disclosure - Leases - Supplemental Balance Sheet Information (Details)", "role": "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails", "shortName": "Leases - Supplemental Balance Sheet Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ftk:AssetsAndLiabilitiesLesseeTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "id760080bbc7c442d85bd241f6c870f08_I20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i92ccf8afc3a74f20ad8086cdd53e19ba_D20210401-20210630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2428413 - Disclosure - Impairment of Fixed and Long-lived Assets - Schedule of Impairment Charges (Details)", "role": "http://flotekind.com/role/ImpairmentofFixedandLonglivedAssetsScheduleofImpairmentChargesDetails", "shortName": "Impairment of Fixed and Long-lived Assets - Schedule of Impairment Charges (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "id6a61fde17394d1999a0931a05bc80ab_D20200101-20200331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AssetImpairmentCharges", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "id6a61fde17394d1999a0931a05bc80ab_D20200101-20200331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:UnusualOrInfrequentItemLossGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2429414 - Disclosure - Impairment of Fixed and Long-lived Assets - Narratives (Details)", "role": "http://flotekind.com/role/ImpairmentofFixedandLonglivedAssetsNarrativesDetails", "shortName": "Impairment of Fixed and Long-lived Assets - Narratives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "id6a61fde17394d1999a0931a05bc80ab_D20200101-20200331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:UnusualOrInfrequentItemLossGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "id760080bbc7c442d85bd241f6c870f08_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "ftk:AccruedLiabilitiesLossOnPurchaseCommitmentsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432415 - Disclosure - Accrued Liabilities - Schedule of Current Accrued Liabilities (Details)", "role": "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails", "shortName": "Accrued Liabilities - Schedule of Current Accrued Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "id760080bbc7c442d85bd241f6c870f08_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "ftk:AccruedLiabilitiesLossOnPurchaseCommitmentsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i92ccf8afc3a74f20ad8086cdd53e19ba_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GainsLossesOnExtinguishmentOfDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2435416 - Disclosure - Debt - Narratives (Details)", "role": "http://flotekind.com/role/DebtNarrativesDetails", "shortName": "Debt - Narratives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i283d906339f241b89b6d19c7698624f9_D20200401-20200430", "decimals": "-5", "lang": "en-US", "name": "us-gaap:ProceedsFromIssuanceOfDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "id760080bbc7c442d85bd241f6c870f08_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2436417 - Disclosure - Debt - Schedule of Debt (Details)", "role": "http://flotekind.com/role/DebtScheduleofDebtDetails", "shortName": "Debt - Schedule of Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "icf9cb7d208114a9ea45b3a709c59fdb5_I20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:LongTermDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i8e563cdfe43743118e0d4c3c98e595c7_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsFairValueDisclosure", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2439418 - Disclosure - Fair Value Measurements - Recurring (Details)", "role": "http://flotekind.com/role/FairValueMeasurementsRecurringDetails", "shortName": "Fair Value Measurements - Recurring (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i51cf573281a7497184d61a251fd7a554_I20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CommitmentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i92ccf8afc3a74f20ad8086cdd53e19ba_D20210401-20210630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2440419 - Disclosure - Fair Value Measurements - Narratives (Details)", "role": "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails", "shortName": "Fair Value Measurements - Narratives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i4c64dcb5a0cc4011b8d5c35169f174a9_I20200531", "decimals": "-5", "lang": "en-US", "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "ic93dda5ba2724b919e0fba6030bb8059_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441420 - Disclosure - Fair Value Measurements - Rollforward (Details)", "role": "http://flotekind.com/role/FairValueMeasurementsRollforwardDetails", "shortName": "Fair Value Measurements - Rollforward (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "ic93dda5ba2724b919e0fba6030bb8059_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": "-3", "lang": "en-US", "name": "ftk:ChangeInFairValueContingentConsideration", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i92ccf8afc3a74f20ad8086cdd53e19ba_D20210401-20210630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2444421 - Disclosure - Income Taxes - Reconciliation of Effective Tax Rate (Details)", "role": "http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails", "shortName": "Income Taxes - Reconciliation of Effective Tax Rate (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i92ccf8afc3a74f20ad8086cdd53e19ba_D20210401-20210630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "ie63ca95a2f874569b679cc53b7688889_D20210101-20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "ftk:IndemnificationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2446422 - Disclosure - Commitments and Contingencies (Details)", "role": "http://flotekind.com/role/CommitmentsandContingenciesDetails", "shortName": "Commitments and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "ie63ca95a2f874569b679cc53b7688889_D20210101-20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "ftk:IndemnificationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "id760080bbc7c442d85bd241f6c870f08_I20210630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2448423 - Disclosure - Stockholders\u2019 Equity (Details)", "role": "http://flotekind.com/role/StockholdersEquityDetails", "shortName": "Stockholders\u2019 Equity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i9a2a82d4d3de4c0eabdaf0ab6010e9af_I20200505", "decimals": "INF", "lang": "en-US", "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestPaidNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2452424 - Disclosure - Supplemental Cash Flow Information (Details)", "role": "http://flotekind.com/role/SupplementalCashFlowInformationDetails", "shortName": "Supplemental Cash Flow Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestPaidNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "ifa1e140b180e4c78a8ab1c20a2fa3c39_I20200331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2454425 - Disclosure - Related Party Transaction (Details)", "role": "http://flotekind.com/role/RelatedPartyTransactionDetails", "shortName": "Related Party Transaction (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "ifa1e140b180e4c78a8ab1c20a2fa3c39_I20200331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i92ccf8afc3a74f20ad8086cdd53e19ba_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2457426 - Disclosure - Business Segment, Geographic and Major Customer Information - Reportable Segments (Details)", "role": "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails", "shortName": "Business Segment, Geographic and Major Customer Information - Reportable Segments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i92ccf8afc3a74f20ad8086cdd53e19ba_D20210401-20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "id760080bbc7c442d85bd241f6c870f08_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Assets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2458427 - Disclosure - Business Segment, Geographic and Major Customer Information - Assets by Reportable Segments (Details)", "role": "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationAssetsbyReportableSegmentsDetails", "shortName": "Business Segment, Geographic and Major Customer Information - Assets by Reportable Segments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i67f4a2c6e30348559d74a8b11b08c2dd_I20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:Assets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i92ccf8afc3a74f20ad8086cdd53e19ba_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2459428 - Disclosure - Business Segment, Geographic and Major Customer Information - Geographic Information (Details)", "role": "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationGeographicInformationDetails", "shortName": "Business Segment, Geographic and Major Customer Information - Geographic Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "id4f9b9a598c5408fb0fe7a0d0699899e_D20210401-20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i92ccf8afc3a74f20ad8086cdd53e19ba_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2460429 - Disclosure - Business Segment, Geographic and Major Customer Information - Major Customers (Details)", "role": "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails", "shortName": "Business Segment, Geographic and Major Customer Information - Major Customers (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i0a74272f6eec49d0b0cbc7c552bb3e97_D20210401-20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i83273b31077341719293d34487d2769b_I20210727", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NetRentableArea", "reportCount": 1, "unique": true, "unitRef": "acre", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2462430 - Disclosure - Subsequent Events (Details)", "role": "http://flotekind.com/role/SubsequentEventsDetails", "shortName": "Subsequent Events (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i83273b31077341719293d34487d2769b_I20210727", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NetRentableArea", "reportCount": 1, "unique": true, "unitRef": "acre", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i9e0fed622e704192921db1f7e581fc1c_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006007 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 EQUITY", "role": "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i9e0fed622e704192921db1f7e581fc1c_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Organization and Significant Accounting Policies", "role": "http://flotekind.com/role/OrganizationandSignificantAccountingPolicies", "shortName": "Organization and Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "span", "div", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2104102 - Disclosure - Recent Accounting Pronouncements", "role": "http://flotekind.com/role/RecentAccountingPronouncements", "shortName": "Recent Accounting Pronouncements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "span", "div", "body", "html" ], "baseRef": "ftk-20210630.htm", "contextRef": "i15e639ed56ad47fea75de7d19517e556_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 51, "tag": { "country_AE": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED ARAB EMIRATES", "terseLabel": "UAE" } } }, "localname": "AE", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "verboseLabel": "U.S." } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://flotekind.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://flotekind.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "terseLabel": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2021", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://flotekind.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://flotekind.com/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://flotekind.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://flotekind.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r595" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://flotekind.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r596" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://flotekind.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://flotekind.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Street" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://flotekind.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://flotekind.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://flotekind.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://flotekind.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r597" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://flotekind.com/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://flotekind.com/role/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://flotekind.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r597" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://flotekind.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://flotekind.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r597" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://flotekind.com/role/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://flotekind.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r598" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://flotekind.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r597" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://flotekind.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r597" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://flotekind.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r597" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://flotekind.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r597" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://flotekind.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://flotekind.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r593" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of each class" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://flotekind.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r594" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Name of each exchange on which registered" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://flotekind.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol(s)" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://flotekind.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "ftk_AccruedLiabilitiesLossOnPurchaseCommitmentsCurrent": { "auth_ref": [], "calculation": { "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Liabilities, Loss on Purchase Commitments, Current", "label": "Accrued Liabilities, Loss on Purchase Commitments, Current", "terseLabel": "Loss on purchase commitments (Note 13)" } } }, "localname": "AccruedLiabilitiesLossOnPurchaseCommitmentsCurrent", "nsuri": "http://flotekind.com/20210630", "presentation": [ "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "ftk_AccruedLiabilitiesSeveranceCostsCurrent": { "auth_ref": [], "calculation": { "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Liabilities, Severance Costs, Current", "label": "Accrued Liabilities, Severance Costs, Current", "terseLabel": "Severance costs" } } }, "localname": "AccruedLiabilitiesSeveranceCostsCurrent", "nsuri": "http://flotekind.com/20210630", "presentation": [ "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "ftk_AssetsAndLiabilitiesLesseeTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Assets And Liabilities, Lessee [Table Text Block]", "label": "Assets And Liabilities, Lessee [Table Text Block]", "terseLabel": "Schedule of supplemental balance sheet information" } } }, "localname": "AssetsAndLiabilitiesLesseeTableTextBlock", "nsuri": "http://flotekind.com/20210630", "presentation": [ "http://flotekind.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "ftk_AssetsMeasuredatFairValueonaNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "[Line Items] for Assets Measured at Fair Value on a Nonrecurring Basis [Table]", "label": "Assets Measured at Fair Value on a Nonrecurring Basis [Line Items]", "terseLabel": "Assets Measured at Fair Value on a Nonrecurring Basis" } } }, "localname": "AssetsMeasuredatFairValueonaNonrecurringBasisLineItems", "nsuri": "http://flotekind.com/20210630", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails" ], "xbrltype": "stringItemType" }, "ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Assets Measured at Fair Value on a Nonrecurring Basis [Table]", "label": "Assets Measured at Fair Value on a Nonrecurring Basis [Table]", "terseLabel": "Assets Measured at Fair Value on a Nonrecurring Basis [Table]" } } }, "localname": "AssetsMeasuredatFairValueonaNonrecurringBasisTable", "nsuri": "http://flotekind.com/20210630", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails" ], "xbrltype": "stringItemType" }, "ftk_BusinessCombinationAssumedPayrollProtectionProgramLoan": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Assumed Payroll Protection Program Loan", "label": "Business Combination, Assumed Payroll Protection Program Loan", "terseLabel": "Assumed PPP loan" } } }, "localname": "BusinessCombinationAssumedPayrollProtectionProgramLoan", "nsuri": "http://flotekind.com/20210630", "presentation": [ "http://flotekind.com/role/DebtNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "ftk_BusinessCombinationEarnOutPayments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Earn Out Payments", "label": "Business Combination, Earn Out Payments", "terseLabel": "Additional earn-out based on appreciation of Flotek\u2019s share price" } } }, "localname": "BusinessCombinationEarnOutPayments", "nsuri": "http://flotekind.com/20210630", "presentation": [ "http://flotekind.com/role/BusinessAcquisitionNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "ftk_BusinessCombinationExcessWorkingCapitalAssumed": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Excess Working Capital Assumed", "label": "Business Combination, Excess Working Capital Assumed", "terseLabel": "Excess working capital assumed" } } }, "localname": "BusinessCombinationExcessWorkingCapitalAssumed", "nsuri": "http://flotekind.com/20210630", "presentation": [ "http://flotekind.com/role/BusinessAcquisitionNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "ftk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNetWorkingCapitalNetOfCashAndInventory": { "auth_ref": [], "calculation": { "http://flotekind.com/role/BusinessAcquisitionNetAssetsAcquiredDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Working Capital, Net Of Cash And Inventory", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Working Capital, Net Of Cash And Inventory", "terseLabel": "Net working capital, net of cash and inventories" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNetWorkingCapitalNetOfCashAndInventory", "nsuri": "http://flotekind.com/20210630", "presentation": [ "http://flotekind.com/role/BusinessAcquisitionNetAssetsAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "ftk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOtherAssetsLiabilities": { "auth_ref": [], "calculation": { "http://flotekind.com/role/BusinessAcquisitionNetAssetsAcquiredDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Assets (Liabilities)", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Assets (Liabilities)", "terseLabel": "Long-term debt assumed and other assets (liabilities)" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOtherAssetsLiabilities", "nsuri": "http://flotekind.com/20210630", "presentation": [ "http://flotekind.com/role/BusinessAcquisitionNetAssetsAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "ftk_ChangeInFairValueContingentConsideration": { "auth_ref": [], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Change In Fair Value Contingent Consideration", "label": "Change In Fair Value Contingent Consideration", "negatedTerseLabel": "Change in fair value of contingent consideration" } } }, "localname": "ChangeInFairValueContingentConsideration", "nsuri": "http://flotekind.com/20210630", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "ftk_ChemistryTechnologiesSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Energy Chemistry Technologies [Member]", "label": "Chemistry Technologies Segment [Member]", "terseLabel": "Chemistry Technologies" } } }, "localname": "ChemistryTechnologiesSegmentMember", "nsuri": "http://flotekind.com/20210630", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationAssetsbyReportableSegmentsDetails", "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails", "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails", "http://flotekind.com/role/InventoriesNarrativesDetails" ], "xbrltype": "domainItemType" }, "ftk_ComputerEquipmentandSoftwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Computer Equipment and Software [Member]", "label": "Computer Equipment and Software [Member]", "terseLabel": "Computer equipment and software" } } }, "localname": "ComputerEquipmentandSoftwareMember", "nsuri": "http://flotekind.com/20210630", "presentation": [ "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "ftk_CustomerBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer B", "label": "Customer B [Member]", "terseLabel": "Customer B" } } }, "localname": "CustomerBMember", "nsuri": "http://flotekind.com/20210630", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "ftk_CustomerCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer C", "label": "Customer C [Member]", "terseLabel": "Customer C" } } }, "localname": "CustomerCMember", "nsuri": "http://flotekind.com/20210630", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "ftk_CustomerDMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer D", "label": "Customer D [Member]", "terseLabel": "Customer D" } } }, "localname": "CustomerDMember", "nsuri": "http://flotekind.com/20210630", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "ftk_CustomerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer A", "label": "Customer A [Member]", "verboseLabel": "Customer A" } } }, "localname": "CustomerMember", "nsuri": "http://flotekind.com/20210630", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "ftk_DataAnalyticsSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Data & Analytics Segment [Member]", "label": "Data & Analytics Segment [Member]", "terseLabel": "Data Analytics" } } }, "localname": "DataAnalyticsSegmentMember", "nsuri": "http://flotekind.com/20210630", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationAssetsbyReportableSegmentsDetails", "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails", "http://flotekind.com/role/InventoriesNarrativesDetails" ], "xbrltype": "domainItemType" }, "ftk_EarnOutProvisionThresholdOne": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Earn Out Provision Threshold One", "label": "Earn Out Provision Threshold One", "terseLabel": "First earn out provision threshold (usd per share)" } } }, "localname": "EarnOutProvisionThresholdOne", "nsuri": "http://flotekind.com/20210630", "presentation": [ "http://flotekind.com/role/BusinessAcquisitionNarrativeDetails" ], "xbrltype": "perShareItemType" }, "ftk_EarnOutProvisionThresholdTwo": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Earn Out Provision Threshold Two", "label": "Earn Out Provision Threshold Two", "terseLabel": "Second earn out provision threshold (usd per share)" } } }, "localname": "EarnOutProvisionThresholdTwo", "nsuri": "http://flotekind.com/20210630", "presentation": [ "http://flotekind.com/role/BusinessAcquisitionNarrativeDetails" ], "xbrltype": "perShareItemType" }, "ftk_EffectiveIncomeTaxRateReconciliationEffectOfTaxRateDifferencesOfNOLCarrybackPercent": { "auth_ref": [], "calculation": { "http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": { "order": 8.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Effect Of Tax Rate Differences Of NOL Carryback, Percent", "label": "Effective Income Tax Rate Reconciliation, Effect Of Tax Rate Differences Of NOL Carryback, Percent", "terseLabel": "Effect of tax rate differences of NOL carryback" } } }, "localname": "EffectiveIncomeTaxRateReconciliationEffectOfTaxRateDifferencesOfNOLCarrybackPercent", "nsuri": "http://flotekind.com/20210630", "presentation": [ "http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "ftk_EmployeeRetentionChargeCARESAct": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Employee Retention Charge, CARES Act", "label": "Employee Retention Charge, CARES Act", "terseLabel": "Employee retention expense" } } }, "localname": "EmployeeRetentionChargeCARESAct", "nsuri": "http://flotekind.com/20210630", "presentation": [ "http://flotekind.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "ftk_EmployeeRetentionCredit": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Employee Retention Credit", "label": "Employee Retention Credit", "terseLabel": "Employee retention credit" } } }, "localname": "EmployeeRetentionCredit", "nsuri": "http://flotekind.com/20210630", "presentation": [ "http://flotekind.com/role/SupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "ftk_ExcessTaxBenefitRelatedToShareBasedAwardsShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Excess Tax Benefit Related To Share Based Awards, Shares", "label": "Excess Tax Benefit Related To Share Based Awards, Shares", "terseLabel": "Excess tax benefit related to share-based awards (in shares)" } } }, "localname": "ExcessTaxBenefitRelatedToShareBasedAwardsShares", "nsuri": "http://flotekind.com/20210630", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "ftk_ExcessTaxBenefitRelatedToShareBasedAwardsValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Excess Tax Benefit Related To Share Based Awards Value", "label": "Excess Tax Benefit Related To Share Based Awards Value", "negatedTerseLabel": "Excess tax benefit related to share-based awards" } } }, "localname": "ExcessTaxBenefitRelatedToShareBasedAwardsValue", "nsuri": "http://flotekind.com/20210630", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "ftk_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Finance Lease, Assets And Liabilities, Lessee [Abstract]", "label": "Finance Lease, Assets And Liabilities, Lessee [Abstract]", "terseLabel": "Finance Leases" } } }, "localname": "FinanceLeaseAssetsAndLiabilitiesLesseeAbstract", "nsuri": "http://flotekind.com/20210630", "presentation": [ "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "stringItemType" }, "ftk_FinanceLeaseExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Finance Lease Expense", "label": "Finance Lease Expense [Abstract]", "terseLabel": "Finance lease expense:" } } }, "localname": "FinanceLeaseExpenseAbstract", "nsuri": "http://flotekind.com/20210630", "presentation": [ "http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails" ], "xbrltype": "stringItemType" }, "ftk_FinanceLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": { "order": 4.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Finance Lease, Liability, To Be Paid, After Year Four", "label": "Finance Lease, Liability, To Be Paid, After Year Four", "terseLabel": "Thereafter" } } }, "localname": "FinanceLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://flotekind.com/20210630", "presentation": [ "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "ftk_FinancingLeaseCost": { "auth_ref": [], "calculation": { "http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Financing Lease, Cost", "label": "Financing Lease, Cost", "totalLabel": "Total finance lease expense" } } }, "localname": "FinancingLeaseCost", "nsuri": "http://flotekind.com/20210630", "presentation": [ "http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "ftk_IndemnificationExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Intellectual Property Expenses Incurred", "label": "Indemnification Expense", "terseLabel": "Indemnification expense" } } }, "localname": "IndemnificationExpense", "nsuri": "http://flotekind.com/20210630", "presentation": [ "http://flotekind.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "ftk_IntangibleAssetsInProgressMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Intangible Assets In Progress [Member]", "label": "Intangible Assets In Progress [Member]", "terseLabel": "Intangible assets in progress" } } }, "localname": "IntangibleAssetsInProgressMember", "nsuri": "http://flotekind.com/20210630", "presentation": [ "http://flotekind.com/role/ImpairmentofFixedandLonglivedAssetsScheduleofImpairmentChargesDetails" ], "xbrltype": "domainItemType" }, "ftk_JP3MeasurementLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "JP3 Measurement, LLC [Member]", "label": "JP3 Measurement, LLC [Member]", "terseLabel": "JP3 Measurement, LLC" } } }, "localname": "JP3MeasurementLLCMember", "nsuri": "http://flotekind.com/20210630", "presentation": [ "http://flotekind.com/role/BusinessAcquisitionNarrativeDetails", "http://flotekind.com/role/BusinessAcquisitionNetAssetsAcquiredDetails", "http://flotekind.com/role/DebtNarrativesDetails", "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails" ], "xbrltype": "domainItemType" }, "ftk_JP3PaycheckProtectionProgramCARESActMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "JP3 Paycheck Protection Program, CARES Act [Member]", "label": "JP3 Paycheck Protection Program, CARES Act [Member]", "terseLabel": "JP3 PPP loan" } } }, "localname": "JP3PaycheckProtectionProgramCARESActMember", "nsuri": "http://flotekind.com/20210630", "presentation": [ "http://flotekind.com/role/DebtScheduleofDebtDetails" ], "xbrltype": "domainItemType" }, "ftk_LeasesWeightedAverageDiscountRateAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Leases, Weighted Average Discount Rate [Abstract]", "label": "Leases, Weighted Average Discount Rate [Abstract]", "terseLabel": "Weighted Average Discount Rate" } } }, "localname": "LeasesWeightedAverageDiscountRateAbstract", "nsuri": "http://flotekind.com/20210630", "presentation": [ "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "stringItemType" }, "ftk_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four", "label": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://flotekind.com/20210630", "presentation": [ "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "ftk_ManufacturingFacilityInWallerTexasMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Manufacturing Facility In Waller Texas", "label": "Manufacturing Facility In Waller Texas [Member]", "terseLabel": "Manufacturing Facility in Waller Texas" } } }, "localname": "ManufacturingFacilityInWallerTexasMember", "nsuri": "http://flotekind.com/20210630", "presentation": [ "http://flotekind.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "ftk_NoncashLeaseExpense": { "auth_ref": [], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Noncash Lease Expense", "label": "Noncash Lease Expense", "terseLabel": "Non-cash lease expense" } } }, "localname": "NoncashLeaseExpense", "nsuri": "http://flotekind.com/20210630", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "ftk_NumberOfPotentialEarnOutProvisions": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number Of Potential Earn-Out Provisions", "label": "Number Of Potential Earn-Out Provisions", "terseLabel": "Number of earn-out provisions (provisions)" } } }, "localname": "NumberOfPotentialEarnOutProvisions", "nsuri": "http://flotekind.com/20210630", "presentation": [ "http://flotekind.com/role/BusinessAcquisitionNarrativeDetails" ], "xbrltype": "integerItemType" }, "ftk_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operating Lease, Assets And Liabilities, Lessee [Abstract]", "label": "Operating Lease, Assets And Liabilities, Lessee [Abstract]", "terseLabel": "Operating Leases" } } }, "localname": "OperatingLeaseAssetsAndLiabilitiesLesseeAbstract", "nsuri": "http://flotekind.com/20210630", "presentation": [ "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "stringItemType" }, "ftk_OperatingLeasePaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operating Lease, Payments [Abstract]", "label": "Operating Lease, Payments [Abstract]", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:" } } }, "localname": "OperatingLeasePaymentsAbstract", "nsuri": "http://flotekind.com/20210630", "presentation": [ "http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails" ], "xbrltype": "stringItemType" }, "ftk_PaycheckProtectionProgramCARESActMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Paycheck Protection Program [Member]", "label": "Paycheck Protection Program, CARES Act [Member]", "terseLabel": "Flotek PPP loan", "verboseLabel": "Flotek PPP loan" } } }, "localname": "PaycheckProtectionProgramCARESActMember", "nsuri": "http://flotekind.com/20210630", "presentation": [ "http://flotekind.com/role/DebtNarrativesDetails", "http://flotekind.com/role/DebtScheduleofDebtDetails" ], "xbrltype": "domainItemType" }, "ftk_PaymentsToAcquirePropertyPlantAndEquipmentExcludingCapitalizedCost": { "auth_ref": [], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments To Acquire Property, Plant, And Equipment Excluding Capitalized Cost", "label": "Payments To Acquire Property, Plant, And Equipment Excluding Capitalized Cost", "negatedTerseLabel": "Capital expenditures" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipmentExcludingCapitalizedCost", "nsuri": "http://flotekind.com/20210630", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "ftk_PercentageOfCostRequiredToBeAllocableToPayrollExpense": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage Of Cost Required To Be Allocable To Payroll Expense", "label": "Percentage Of Cost Required To Be Allocable To Payroll Expense", "terseLabel": "Percentage of cost allocable to payroll costs (percent)" } } }, "localname": "PercentageOfCostRequiredToBeAllocableToPayrollExpense", "nsuri": "http://flotekind.com/20210630", "presentation": [ "http://flotekind.com/role/DebtNarrativesDetails" ], "xbrltype": "percentItemType" }, "ftk_PrepaidRetentionCreditCARESAct": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Prepaid Retention Credit, CARES Act", "label": "Prepaid Retention Credit, CARES Act", "terseLabel": "Employee retention credit" } } }, "localname": "PrepaidRetentionCreditCARESAct", "nsuri": "http://flotekind.com/20210630", "presentation": [ "http://flotekind.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "ftk_ProceedsFromPaymentForPatentsAndOtherIntangibleAssets": { "auth_ref": [], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds From (Payment For) Patents and Other Intangible Assets", "label": "Proceeds From (Payment For) Patents and Other Intangible Assets", "terseLabel": "Abandonment of patents and other intangible assets" } } }, "localname": "ProceedsFromPaymentForPatentsAndOtherIntangibleAssets", "nsuri": "http://flotekind.com/20210630", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "ftk_ProductSalesAsAPercentageOfTotalRevenue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Product Sales As A Percentage Of Total Revenue", "label": "Product Sales As A Percentage Of Total Revenue", "terseLabel": "Product sales as a percentage of total revenue (in percentage)" } } }, "localname": "ProductSalesAsAPercentageOfTotalRevenue", "nsuri": "http://flotekind.com/20210630", "presentation": [ "http://flotekind.com/role/RevenuefromContractswithCustomersDetails" ], "xbrltype": "percentItemType" }, "ftk_SupplementalNonCashActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Supplemental Non-cash Activities", "label": "Supplemental Non-cash Activities [Abstract]", "terseLabel": "Supplemental non-cash activities:" } } }, "localname": "SupplementalNonCashActivitiesAbstract", "nsuri": "http://flotekind.com/20210630", "presentation": [ "http://flotekind.com/role/SupplementalCashFlowInformationDetails" ], "xbrltype": "stringItemType" }, "ftk_TerpeneSupplyAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Terpene Supply Agreement", "label": "Terpene Supply Agreement [Member]", "terseLabel": "Terpene Supply Agreement" } } }, "localname": "TerpeneSupplyAgreementMember", "nsuri": "http://flotekind.com/20210630", "presentation": [ "http://flotekind.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "ftk_TrademarksAndBrandNamesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trademarks And Brand Names [Member]", "label": "Trademarks And Brand Names [Member]", "terseLabel": "Trademarks and brand names" } } }, "localname": "TrademarksAndBrandNamesMember", "nsuri": "http://flotekind.com/20210630", "presentation": [ "http://flotekind.com/role/ImpairmentofFixedandLonglivedAssetsScheduleofImpairmentChargesDetails" ], "xbrltype": "domainItemType" }, "ftk_UnusualOrInfrequentItemEmployeeRetentionCreditCARESAct": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Unusual Or Infrequent Item Employee Retention Credit CARES Act", "label": "Unusual Or Infrequent Item Employee Retention Credit CARES Act", "terseLabel": "Employee retention credit" } } }, "localname": "UnusualOrInfrequentItemEmployeeRetentionCreditCARESAct", "nsuri": "http://flotekind.com/20210630", "presentation": [ "http://flotekind.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "ftk_WeightedAverageRemainingLeaseTermAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted Average Remaining Lease Term [Abstract]", "label": "Weighted Average Remaining Lease Term [Abstract]", "terseLabel": "Weighted Average Remaining Lease Term" } } }, "localname": "WeightedAverageRemainingLeaseTermAbstract", "nsuri": "http://flotekind.com/20210630", "presentation": [ "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "stringItemType" }, "srt_AffiliatedEntityMember": { "auth_ref": [ "r351", "r485", "r486", "r489", "r588" ], "lang": { "en-us": { "role": { "label": "Affiliated Entity [Member]", "terseLabel": "Affiliated Entity" } } }, "localname": "AffiliatedEntityMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://flotekind.com/role/RelatedPartyTransactionDetails" ], "xbrltype": "domainItemType" }, "srt_ChiefExecutiveOfficerMember": { "auth_ref": [ "r204" ], "lang": { "en-us": { "role": { "label": "Chief Executive Officer [Member]", "terseLabel": "Chief Executive Officer" } } }, "localname": "ChiefExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://flotekind.com/role/RelatedPartyTransactionDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r112", "r164", "r183", "r184", "r185", "r186", "r188", "r190", "r194", "r255", "r256", "r257", "r258", "r259", "r260", "r262", "r263", "r265", "r267", "r268" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationAssetsbyReportableSegmentsDetails", "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r112", "r164", "r183", "r184", "r185", "r186", "r188", "r190", "r194", "r255", "r256", "r257", "r258", "r259", "r260", "r262", "r263", "r265", "r267", "r268" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationAssetsbyReportableSegmentsDetails", "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r202", "r328", "r333", "r562" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r273", "r307", "r354", "r357", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r559", "r563", "r590", "r591" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://flotekind.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r273", "r307", "r354", "r357", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r559", "r563", "r590", "r591" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://flotekind.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r202", "r328", "r333", "r562" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r197", "r328", "r331", "r510", "r558", "r560" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://flotekind.com/role/RevenuefromContractswithCustomersDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r197", "r328", "r331", "r510", "r558", "r560" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://flotekind.com/role/RevenuefromContractswithCustomersDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r273", "r307", "r343", "r354", "r357", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r559", "r563", "r590", "r591" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://flotekind.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r273", "r307", "r343", "r354", "r357", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r559", "r563", "r590", "r591" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://flotekind.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis": { "auth_ref": [ "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r589" ], "lang": { "en-us": { "role": { "label": "Name of Property [Axis]", "terseLabel": "Name of Property [Axis]" } } }, "localname": "RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://flotekind.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain": { "auth_ref": [ "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r589" ], "lang": { "en-us": { "role": { "label": "Name of Property [Domain]", "terseLabel": "Name of Property [Domain]" } } }, "localname": "RealEstateAndAccumulatedDepreciationNameOfPropertyDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://flotekind.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r126", "r131", "r355" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]", "terseLabel": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://flotekind.com/role/LeasesNarrativesDetails", "http://flotekind.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r198", "r199", "r328", "r332", "r561", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r198", "r199", "r328", "r332", "r561", "r573", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r126", "r131", "r252", "r355", "r497" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]", "terseLabel": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://flotekind.com/role/LeasesNarrativesDetails", "http://flotekind.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r204", "r488" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://flotekind.com/role/RelatedPartyTransactionDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]", "terseLabel": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://flotekind.com/role/RelatedPartyTransactionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r44" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "terseLabel": "Accrued Liabilities" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/AccruedLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r43", "r494" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "verboseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r9", "r29", "r205", "r206" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "verboseLabel": "Accounts receivable, net of allowance for doubtful accounts of $1,329 and $1,316 at June 30, 2021 and December\u00a031, 2020, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "auth_ref": [ "r16", "r47", "r369" ], "calculation": { "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for real and property taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrual for Taxes Other than Income Taxes, Current", "terseLabel": "Taxes other than income taxes" } } }, "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r23", "r532", "r545" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r47" ], "calculation": { "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "totalLabel": "Total current accrued liabilities", "verboseLabel": "Accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current [Abstract]", "terseLabel": "Accrued liabilities, current" } } }, "localname": "AccruedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent": { "auth_ref": [ "r536", "r552" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities.", "label": "Accrued Liabilities", "terseLabel": "Accrued Liabilities" } } }, "localname": "AccruedLiabilitiesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r15", "r16", "r47" ], "calculation": { "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Professional Fees, Current", "terseLabel": "Legal costs" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r32", "r63", "r64", "r65", "r548", "r568", "r571" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "verboseLabel": "Accumulated other comprehensive income (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r62", "r65", "r71", "r72", "r73", "r114", "r115", "r116", "r420", "r564", "r565", "r599" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "verboseLabel": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalCashFlowElementsOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Additional Cash Flow Elements, Operating Activities [Abstract]", "verboseLabel": "Cash flows from operating activities:" } } }, "localname": "AdditionalCashFlowElementsOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r30", "r364", "r494" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "verboseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r114", "r115", "r116", "r360", "r361", "r362", "r425" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "verboseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r358", "r359", "r365", "r366" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r36", "r207", "r215" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "verboseLabel": "Accounts receivable, allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r99", "r223", "r229" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of finite-lived intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/ImpairmentofFixedandLonglivedAssetsNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AreaOfRealEstateProperty": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area of a real estate property.", "label": "Area of Real Estate Property", "terseLabel": "Area of property (sqft.)" } } }, "localname": "AreaOfRealEstateProperty", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/SubsequentEventsDetails" ], "xbrltype": "areaItemType" }, "us-gaap_AssetImpairmentCharges": { "auth_ref": [ "r99", "r235" ], "calculation": { "http://flotekind.com/role/ImpairmentofFixedandLonglivedAssetsScheduleofImpairmentChargesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.", "label": "Asset Impairment Charges", "terseLabel": "Impairment of fixed, long-lived and intangible assets", "totalLabel": "Total impairment of fixed, long-lived and intangible assets" } } }, "localname": "AssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/ImpairmentofFixedandLonglivedAssetsScheduleofImpairmentChargesDetails", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetImpairmentChargesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the details of the charge against earnings resulting from the aggregate write down of all assets from their carrying value to their fair value. Disclosure may also include a description of the impaired asset and facts and circumstances leading to the impairment, amount of the impairment loss and where the loss is located in the income statement, method(s) for determining fair value, and the segment in which the impaired asset is reported.", "label": "Asset Impairment Charges [Text Block]", "terseLabel": "Impairment of Fixed and Long-lived Assets" } } }, "localname": "AssetImpairmentChargesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/ImpairmentofFixedandLonglivedAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_Assets": { "auth_ref": [ "r107", "r172", "r185", "r192", "r211", "r255", "r256", "r257", "r259", "r260", "r261", "r262", "r264", "r266", "r268", "r269", "r417", "r421", "r444", "r492", "r494", "r530", "r544" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "terseLabel": "Total assets", "totalLabel": "TOTAL ASSETS" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationAssetsbyReportableSegmentsDetails", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "verboseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r11", "r12", "r59", "r107", "r211", "r255", "r256", "r257", "r259", "r260", "r261", "r262", "r264", "r266", "r268", "r269", "r417", "r421", "r444", "r492", "r494" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "verboseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup": { "auth_ref": [ "r233" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 7.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets held-for-sale that are not part of a disposal group.", "label": "Assets Held-for-sale, Not Part of Disposal Group", "terseLabel": "Assets held for sale" } } }, "localname": "AssetsHeldForSaleNotPartOfDisposalGroup", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/OrganizationandSignificantAccountingPoliciesDetails", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "verboseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/OrganizationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BuildingAndBuildingImprovementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Building and Building Improvements [Member]", "terseLabel": "Buildings and leasehold improvements" } } }, "localname": "BuildingAndBuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r353", "r356" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/BusinessAcquisitionNarrativeDetails", "http://flotekind.com/role/BusinessAcquisitionNetAssetsAcquiredDetails", "http://flotekind.com/role/DebtNarrativesDetails", "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r353", "r356", "r397", "r398" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/BusinessAcquisitionNarrativeDetails", "http://flotekind.com/role/BusinessAcquisitionNetAssetsAcquiredDetails", "http://flotekind.com/role/DebtNarrativesDetails", "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "auth_ref": [ "r412" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of equity interests issued or issuable to acquire entity.", "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares", "terseLabel": "Shares issued to acquire business (in shares)" } } }, "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/BusinessAcquisitionNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/BusinessAcquisitionNarrativeDetails", "http://flotekind.com/role/BusinessAcquisitionNetAssetsAcquiredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r396" ], "lang": { "en-us": { "role": { "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "terseLabel": "Ownership (in percentage)" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/BusinessAcquisitionNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r407", "r408", "r410" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "verboseLabel": "Aggregate value of consideration paid" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/BusinessAcquisitionNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r407", "r408" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "terseLabel": "Fair value of shares used as consideration" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/BusinessAcquisitionNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r406", "r409", "r413" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "terseLabel": "Contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/BusinessAcquisitionNarrativeDetails", "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r414" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Business Acquisition" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/BusinessAcquisition" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r400" ], "calculation": { "http://flotekind.com/role/BusinessAcquisitionNetAssetsAcquiredDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. 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.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/BusinessAcquisitionNetAssetsAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets [Abstract]", "terseLabel": "Assets acquired:" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/BusinessAcquisitionNetAssetsAcquiredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r400" ], "calculation": { "http://flotekind.com/role/BusinessAcquisitionNetAssetsAcquiredDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Intangible assets other than goodwill" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/BusinessAcquisitionNetAssetsAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r399", "r400" ], "calculation": { "http://flotekind.com/role/BusinessAcquisitionNetAssetsAcquiredDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of inventory recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "terseLabel": "Inventories" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/BusinessAcquisitionNetAssetsAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r399", "r400" ], "calculation": { "http://flotekind.com/role/BusinessAcquisitionNetAssetsAcquiredDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Fixed assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/BusinessAcquisitionNetAssetsAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r400" ], "calculation": { "http://flotekind.com/role/BusinessAcquisitionNetAssetsAcquiredDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Net assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/BusinessAcquisitionNetAssetsAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r7", "r40", "r101" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "periodEndLabel": "Cash and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalents at the beginning of period", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r95", "r101", "r103" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents and restricted cash at end of period", "periodStartLabel": "Cash and cash equivalents and restricted cash at beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r95", "r448" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net change in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowSupplementalDisclosuresTextBlock": { "auth_ref": [ "r104" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for supplemental cash flow activities, including cash, noncash, and part noncash transactions, for the period. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Cash Flow, Supplemental Disclosures [Text Block]", "verboseLabel": "Supplemental Cash Flow Information" } } }, "localname": "CashFlowSupplementalDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/SupplementalCashFlowInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r51", "r251", "r537", "r551" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "verboseLabel": "Commitments and contingencies (See Note 13)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r248", "r249", "r250", "r253", "r575" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "verboseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommitmentsFairValueDisclosure": { "auth_ref": [ "r25" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of arrangements with third parties, including, but not limited to, operating lease arrangement and arrangement in which the entity has agreed to expend funds to procure goods or services, or has agreed to commit resources to supply goods or services.", "label": "Commitments, Fair Value Disclosure", "terseLabel": "Contingent consideration" } } }, "localname": "CommitmentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails", "http://flotekind.com/role/FairValueMeasurementsRecurringDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r114", "r115", "r425" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "verboseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r27" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "verboseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/StockholdersEquityDetails", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r27" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "verboseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/StockholdersEquityDetails", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r27" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "verboseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r27", "r308" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "verboseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r27", "r494" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock, $0.0001 par value, 140,000,000 shares authorized; 79,606,743 shares issued and 70,152,591 shares outstanding at June 30, 2021; 78,669,414 shares issued and 73,088,494 shares outstanding at December\u00a031, 2020" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r67", "r69", "r70", "r79", "r539", "r555" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive loss" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r153", "r154", "r202", "r442", "r443", "r574" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r153", "r154", "r202", "r442", "r443", "r572", "r574" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r153", "r154", "r202", "r442", "r443", "r572", "r574" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r153", "r154", "r202", "r442", "r443" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "verboseLabel": "Percentage of revenue by major customers (in percentage)" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r153", "r154", "r202", "r442", "r443", "r574" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r317", "r318", "r329" ], "calculation": { "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue, current" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r317", "r318", "r329" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Deferred revenue, long-term" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r183", "r184", "r185", "r186", "r188", "r194", "r196" ], "lang": { "en-us": { "role": { "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment.", "label": "Corporate, Non-Segment [Member]", "terseLabel": "Corporate and Other" } } }, "localname": "CorporateNonSegmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationAssetsbyReportableSegmentsDetails", "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": { "auth_ref": [ "r76", "r77" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cost of product sold and service rendered, excluding depreciation, depletion, and amortization.", "label": "Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization", "terseLabel": "Operating expenses (excluding depreciation and amortization)" } } }, "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostsAndExpenses": { "auth_ref": [ "r82" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total costs of sales and operating expenses for the period.", "label": "Costs and Expenses", "totalLabel": "Total costs and expenses" } } }, "localname": "CostsAndExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostsAndExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Costs and Expenses [Abstract]", "terseLabel": "Costs and expenses:" } } }, "localname": "CostsAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r152", "r202" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerListsMember": { "auth_ref": [ "r403" ], "lang": { "en-us": { "role": { "documentation": "Information about customers such as their name and contact information; it may also be an extensive database that includes other information about the customers such as their order history and demographic information.", "label": "Customer Lists [Member]", "terseLabel": "Customer lists" } } }, "localname": "CustomerListsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/BusinessAcquisitionNetAssetsAcquiredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r404" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/ImpairmentofFixedandLonglivedAssetsScheduleofImpairmentChargesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r105", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r287", "r294", "r295", "r297", "r305" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r22", "r23", "r24", "r106", "r112", "r270", "r271", "r272", "r273", "r274", "r275", "r277", "r283", "r284", "r285", "r286", "r288", "r289", "r290", "r291", "r292", "r293", "r299", "r300", "r301", "r302", "r460", "r531", "r533", "r543" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/DebtNarrativesDetails", "http://flotekind.com/role/DebtScheduleofDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentDecreaseForgiveness": { "auth_ref": [ "r106" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Decrease for amounts of indebtedness forgiven by the holder of the debt instrument.", "label": "Debt Instrument, Decrease, Forgiveness", "terseLabel": "JP3 PPP loan forgiveness" } } }, "localname": "DebtInstrumentDecreaseForgiveness", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/SupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r49", "r271" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Debt instrument stated interest rate (percent)" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/DebtNarrativesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/DebtNarrativesDetails", "http://flotekind.com/role/DebtScheduleofDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r50", "r106", "r112", "r270", "r271", "r272", "r273", "r274", "r275", "r277", "r283", "r284", "r285", "r286", "r288", "r289", "r290", "r291", "r292", "r293", "r299", "r300", "r301", "r302", "r460" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/DebtNarrativesDetails", "http://flotekind.com/role/DebtScheduleofDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r50", "r106", "r112", "r270", "r271", "r272", "r273", "r274", "r275", "r277", "r283", "r284", "r285", "r286", "r288", "r289", "r290", "r291", "r292", "r293", "r296", "r299", "r300", "r301", "r302", "r309", "r310", "r311", "r312", "r457", "r458", "r460", "r461", "r542" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/DebtNarrativesDetails", "http://flotekind.com/role/DebtScheduleofDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Term", "terseLabel": "Debt instrument term (years)" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/DebtNarrativesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r371", "r372" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred tax assets, net" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r99", "r108", "r379", "r387", "r388", "r389" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "verboseLabel": "Deferred income tax provision (benefit)" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r99", "r236" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "verboseLabel": "Depreciation expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/PropertyandEquipmentNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r99", "r236" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 5.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "Depreciation, Depletion and Amortization, Nonproduction", "terseLabel": "Depreciation and amortization", "verboseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DetailsOfImpairmentOfLongLivedAssetsHeldAndUsedByAssetTextBlock": { "auth_ref": [ "r241", "r244" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for impairment of long-lived assets held and used by an entity which includes a description of the impaired long-lived asset and facts and circumstances leading to the impairment, aggregate amount of the impairment loss and where the loss is located in the income statement, method(s) for determining fair value, and the segment in which the impaired long-lived asset is reported.", "label": "Details of Impairment of Long-Lived Assets Held and Used by Asset [Table Text Block]", "terseLabel": "Summary of impairment charges" } } }, "localname": "DetailsOfImpairmentOfLongLivedAssetsHeldAndUsedByAssetTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/ImpairmentofFixedandLonglivedAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/RevenuefromContractswithCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r328", "r331", "r332", "r333", "r334", "r335", "r336", "r337" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/RevenuefromContractswithCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DueFromRelatedPartiesCurrent": { "auth_ref": [ "r10", "r20", "r28", "r111", "r258", "r260", "r261", "r267", "r268", "r269", "r486" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of receivables to be collected from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth, at the financial statement date. which are usually due within one year (or one business cycle).", "label": "Due from Related Parties, Current", "terseLabel": "Due from related party" } } }, "localname": "DueFromRelatedPartiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/RelatedPartyTransactionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r80", "r123", "r124", "r125", "r126", "r127", "r134", "r136", "r138", "r139", "r140", "r144", "r145", "r426", "r427", "r540", "r556" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "terseLabel": "Loss per common share:" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r80", "r123", "r124", "r125", "r126", "r127", "r136", "r138", "r139", "r140", "r144", "r145", "r426", "r427", "r540", "r556" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r141", "r142" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Earnings (Loss) Per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/OrganizationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r141", "r142", "r143", "r146" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "verboseLabel": "Earnings (Loss) Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/EarningsLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r448" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Effect of changes in exchange rates on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r374" ], "calculation": { "http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "totalLabel": "Effective income tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r109", "r374", "r390" ], "calculation": { "http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": { "order": 1.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "U.S. federal statutory tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r374", "r390" ], "calculation": { "http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": { "order": 7.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "terseLabel": "Increase in valuation allowance" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r374", "r390" ], "calculation": { "http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": { "order": 3.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "terseLabel": "Non-U.S. income taxed at different rates" } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense": { "auth_ref": [ "r374", "r390" ], "calculation": { "http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": { "order": 5.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent", "terseLabel": "Non-deductible expenses" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent": { "auth_ref": [ "r367", "r374" ], "calculation": { "http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": { "order": 4.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Percent", "terseLabel": "Increase (reduction) in tax benefit related to stock-based awards" } } }, "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r374", "r390" ], "calculation": { "http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": { "order": 2.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "terseLabel": "State income taxes, net of federal benefit" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch": { "auth_ref": [ "r374", "r390" ], "calculation": { "http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": { "order": 6.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent", "terseLabel": "Research and development credit" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsResearch", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r47" ], "calculation": { "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails": { "order": 8.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Payroll and benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]", "terseLabel": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r71", "r72", "r73", "r114", "r115", "r116", "r120", "r128", "r130", "r147", "r212", "r308", "r313", "r360", "r361", "r362", "r380", "r381", "r425", "r449", "r450", "r451", "r452", "r453", "r454", "r564", "r565", "r566", "r599" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsRecurringDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r428", "r429", "r430", "r440" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsRecurringDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "auth_ref": [ "r428", "r429", "r430", "r439", "r440" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of financial instruments measured at fair value, including those classified in shareholders' equity measured on a recurring or nonrecurring basis. Disclosures include, but are not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2. Nonrecurring fair value measurements are those that are required or permitted in the statement of financial position in particular circumstances.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table Text Block]", "terseLabel": "Schedule of fair value measurements, recurring" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r285", "r299", "r300", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r352", "r429", "r499", "r500", "r501" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails", "http://flotekind.com/role/FairValueMeasurementsRecurringDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r428", "r429", "r431", "r432", "r441" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails", "http://flotekind.com/role/FairValueMeasurementsRecurringDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r438" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "verboseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r285", "r344", "r345", "r350", "r352", "r429", "r499" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsRecurringDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r285", "r299", "r300", "r344", "r345", "r350", "r352", "r429", "r500" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsRecurringDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r285", "r299", "r300", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r352", "r429", "r501" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails", "http://flotekind.com/role/FairValueMeasurementsRecurringDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r433", "r440" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Schedule of fair value, liabilities measured on recurring basis, unobservable input reconciliation" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails", "http://flotekind.com/role/FairValueMeasurementsRecurringDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/OrganizationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3": { "auth_ref": [ "r436" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of transfers of financial instrument classified as a liability out of level 3 of the fair value hierarchy.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Liability, Transfers out of Level 3", "negatedTerseLabel": "Transfer out of Level 3" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "auth_ref": [ "r434" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings", "terseLabel": "Change in fair value" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases": { "auth_ref": [ "r435" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchases of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases", "terseLabel": "Additions / issuances" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r433" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "periodEndLabel": "Balance - end of period", "periodStartLabel": "Balance - beginning of period" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r285", "r299", "r300", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r352", "r499", "r500", "r501" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails", "http://flotekind.com/role/FairValueMeasurementsRecurringDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsNonrecurringMember": { "auth_ref": [ "r428", "r429", "r431", "r432", "r437", "r441" ], "lang": { "en-us": { "role": { "documentation": "Infrequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, not frequently measured at fair value.", "label": "Fair Value, Nonrecurring [Member]", "terseLabel": "Nonrecurring" } } }, "localname": "FairValueMeasurementsNonrecurringMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r438", "r441" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails", "http://flotekind.com/role/FairValueMeasurementsRecurringDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseImpairmentLoss": { "auth_ref": [ "r462" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of impairment loss from right-of-use asset from finance lease.", "label": "Finance Lease, Impairment Loss", "terseLabel": "Impairment of right-of-use assets" } } }, "localname": "FinanceLeaseImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r467", "r472", "r480" ], "calculation": { "http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails": { "order": 2.0, "parentTag": "ftk_FinancingLeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "Finance Lease, Interest Expense", "terseLabel": "Interest on lease liabilities" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "auth_ref": [ "r469", "r475" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest paid on finance lease liability.", "label": "Finance Lease, Interest Payment on Liability", "terseLabel": "Operating cash flows from finance leases" } } }, "localname": "FinanceLeaseInterestPaymentOnLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Finance Leases" } } }, "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r466", "r479" ], "calculation": { "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "terseLabel": "Present value of lease liabilities", "totalLabel": "Total finance lease liabilities" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails", "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r466" ], "calculation": { "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 }, "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "terseLabel": "Current portion of finance lease liabilities", "verboseLabel": "Current portion of finance lease liabilities" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r479" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.", "label": "Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]", "terseLabel": "Schedule of maturities of lease liabilities" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r466" ], "calculation": { "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 }, "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Long-term finance lease liabilities", "verboseLabel": "Long-term finance lease liabilities" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r479" ], "calculation": { "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Payment, Due", "totalLabel": "Total lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r479" ], "calculation": { "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": { "order": 6.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year One", "terseLabel": "2022" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r479" ], "calculation": { "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": { "order": 5.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Four", "terseLabel": "2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r479" ], "calculation": { "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": { "order": 3.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Three", "terseLabel": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r479" ], "calculation": { "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Two", "terseLabel": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r479" ], "calculation": { "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year.", "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "2021 (excluding the six months ended June 30, 2021)" } } }, "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r479" ], "calculation": { "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less: Interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r468", "r475" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "negatedTerseLabel": "Payments for finance leases", "verboseLabel": "Financing cash flows from finance leases" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r465" ], "calculation": { "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "totalLabel": "Property and equipment, net" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": { "auth_ref": [ "r467", "r472" ], "calculation": { "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated amortization of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Accumulated Amortization", "negatedTerseLabel": "Accumulated depreciation" } } }, "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r467", "r472", "r480" ], "calculation": { "http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails": { "order": 1.0, "parentTag": "ftk_FinancingLeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Amortization of right-of-use assets" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": { "auth_ref": [ "r465" ], "calculation": { "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, before Accumulated Amortization", "terseLabel": "Property and equipment" } } }, "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r477", "r480" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Finance leases (in percentage)" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r476", "r480" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Finance leases (in years)" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r224", "r226", "r228", "r231", "r511", "r515" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/ImpairmentofFixedandLonglivedAssetsScheduleofImpairmentChargesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r224", "r227" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/ImpairmentofFixedandLonglivedAssetsScheduleofImpairmentChargesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r99" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 3.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedTerseLabel": "Gain on disposal of long-lived assets" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnTerminationOfLease": { "auth_ref": [ "r464" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 4.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on termination of lease before expiration of lease term.", "label": "Gain (Loss) on Termination of Lease", "terseLabel": "Gain on lease termination" } } }, "localname": "GainLossOnTerminationOfLease", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r99", "r303", "r304" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "Gain (Loss) on Extinguishment of Debt", "negatedTerseLabel": "PPP loan forgiveness", "terseLabel": "Payment Protection Program forgiveness", "verboseLabel": "Other income" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/DebtNarrativesDetails", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainsLossesOnSalesOfAssets": { "auth_ref": [], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 21.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of assets utilized in financial service operations.", "label": "Gain (Loss) on Disposition of Assets for Financial Service Operations", "negatedTerseLabel": "Gain on sale of assets" } } }, "localname": "GainsLossesOnSalesOfAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r83" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 4.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "Corporate general and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r220", "r221", "r494", "r529" ], "calculation": { "http://flotekind.com/role/BusinessAcquisitionNetAssetsAcquiredDetails": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/BusinessAcquisitionNetAssetsAcquiredDetails", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r99", "r232" ], "calculation": { "http://flotekind.com/role/ImpairmentofFixedandLonglivedAssetsScheduleofImpairmentChargesDetails": { "order": 3.0, "parentTag": "us-gaap_AssetImpairmentCharges", "weight": 1.0 }, "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value.", "label": "Impairment of Intangible Assets (Excluding Goodwill)", "terseLabel": "Impairment of intangible assets", "verboseLabel": "Total other intangibles" } } }, "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/ImpairmentofFixedandLonglivedAssetsScheduleofImpairmentChargesDetails", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "auth_ref": [ "r99", "r235", "r240" ], "calculation": { "http://flotekind.com/role/ImpairmentofFixedandLonglivedAssetsScheduleofImpairmentChargesDetails": { "order": 2.0, "parentTag": "us-gaap_AssetImpairmentCharges", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).", "label": "Impairment, Long-Lived Asset, Held-for-Use", "netLabel": "Impairment of fixed and long-lived assets", "verboseLabel": "Loss on write-down of assets held for sale" } } }, "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails", "http://flotekind.com/role/ImpairmentofFixedandLonglivedAssetsScheduleofImpairmentChargesDetails", "http://flotekind.com/role/PropertyandEquipmentNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf": { "auth_ref": [ "r99", "r234" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long-lived assets held for abandonment, exchange or sale.", "label": "Impairment of Long-Lived Assets to be Disposed of", "terseLabel": "Impairment of fixed assets" } } }, "localname": "ImpairmentOfLongLivedAssetsToBeDisposedOf", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r172", "r184", "r188", "r191", "r194" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "totalLabel": "Loss before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest [Abstract]", "verboseLabel": "Summarized financial information regarding reportable segments" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r109", "r375", "r377", "r378", "r385", "r391", "r393", "r394", "r395" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "verboseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued": { "auth_ref": [ "r376" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of estimated penalties and interest accrued as of the balance sheet date arising from income tax examinations.", "label": "Income Tax Examination, Penalties and Interest Accrued", "terseLabel": "Accrual for potential penalties and interest" } } }, "localname": "IncomeTaxExaminationPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/RelatedPartyTransactionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r110", "r129", "r130", "r170", "r373", "r386", "r392", "r557" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedTerseLabel": "Income tax (expense) benefit" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r102" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "verboseLabel": "Income taxes (received, net of payments) paid" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/SupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r54", "r535", "r553" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.", "label": "Income Taxes Receivable, Current", "terseLabel": "Income taxes receivable" } } }, "localname": "IncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r98" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 22.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of 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.", "label": "Increase (Decrease) in Accounts Payable", "verboseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r98" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedTerseLabel": "Accounts receivable, net" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r98" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.", "label": "Increase (Decrease) in Income Taxes Payable", "terseLabel": "Income taxes payable" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r98" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "verboseLabel": "Accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "auth_ref": [ "r98" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid.", "label": "Increase (Decrease) in Income Taxes Receivable", "negatedTerseLabel": "Income taxes receivable" } } }, "localname": "IncreaseDecreaseInIncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInterestPayableNet": { "auth_ref": [ "r98" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in interest payable, which represents the amount owed to note holders, bond holders, and other parties for interest earned on loans or credit extended to the reporting entity.", "label": "Increase (Decrease) in Interest Payable, Net", "verboseLabel": "Interest payable" } } }, "localname": "IncreaseDecreaseInInterestPayableNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r98" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedTerseLabel": "Inventories, net" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in current assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentAssets": { "auth_ref": [ "r98" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in current assets classified as other.", "label": "Increase (Decrease) in Other Current Assets", "negatedTerseLabel": "Other current assets" } } }, "localname": "IncreaseDecreaseInOtherCurrentAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r98" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.", "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedTerseLabel": "Other long-term assets" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Equity" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r225", "r230" ], "lang": { "en-us": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets [Axis]", "terseLabel": "Indefinite-lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/BusinessAcquisitionNetAssetsAcquiredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r225", "r230" ], "lang": { "en-us": { "role": { "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company.", "label": "Indefinite-lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/BusinessAcquisitionNetAssetsAcquiredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r74", "r166", "r456", "r459", "r541" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedTerseLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r94", "r96", "r102" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "verboseLabel": "Interest paid" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/SupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPayableCurrent": { "auth_ref": [ "r16", "r17", "r47" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Interest Payable, Current", "terseLabel": "Interest payable" } } }, "localname": "InterestPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryCurrentTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about inventory expected to be sold or consumed within one year or operating cycle, if longer.", "label": "Inventory, Current [Table]", "terseLabel": "Inventory, Current [Table]" } } }, "localname": "InventoryCurrentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/InventoriesNarrativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]", "terseLabel": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r219" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "verboseLabel": "Inventories" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r55" ], "calculation": { "http://flotekind.com/role/InventoriesComponentsofinventoryDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory, Finished Goods, Gross", "verboseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/InventoriesComponentsofinventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryGross": { "auth_ref": [ "r57" ], "calculation": { "http://flotekind.com/role/InventoriesComponentsofinventoryDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Inventory, Gross", "totalLabel": "Inventories" } } }, "localname": "InventoryGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/InventoriesComponentsofinventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Inventory [Line Items]", "terseLabel": "Inventory" } } }, "localname": "InventoryLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/InventoriesNarrativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r8", "r57", "r494" ], "calculation": { "http://flotekind.com/role/InventoriesComponentsofinventoryDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "totalLabel": "Inventories, net", "verboseLabel": "Inventories, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/InventoriesComponentsofinventoryDetails", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r56" ], "calculation": { "http://flotekind.com/role/InventoriesComponentsofinventoryDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Raw Materials, Gross", "verboseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/InventoriesComponentsofinventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r57", "r218" ], "calculation": { "http://flotekind.com/role/InventoriesComponentsofinventoryDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "Inventory Valuation Reserves", "negatedLabel": "Less reserve for excess and obsolete inventory" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/InventoriesComponentsofinventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r217" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.", "label": "Inventory Write-down", "netLabel": "Inventory write-down", "terseLabel": "Provision for excess and obsolete inventory" } } }, "localname": "InventoryWriteDown", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/InventoriesNarrativesDetails", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandImprovementsMember": { "auth_ref": [ "r13" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to real estate held.", "label": "Land Improvements [Member]", "terseLabel": "Land improvements" } } }, "localname": "LandImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r331" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land [Member]", "terseLabel": "Land" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r478", "r480" ], "calculation": { "http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease expense" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r478" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of components of lease expense and supplemental cash flow information" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]", "terseLabel": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeFinanceLeasesTextBlock": { "auth_ref": [ "r481" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.", "label": "Lessee, Finance Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeFinanceLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/LeasesNarrativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r471" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/LeasesNarrativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r479" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of maturities of lease liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r479" ], "calculation": { "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r479" ], "calculation": { "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r479" ], "calculation": { "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r479" ], "calculation": { "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r479" ], "calculation": { "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r479" ], "calculation": { "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "2021 (excluding the six months ended June 30, 2021)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r479" ], "calculation": { "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less: Interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r481" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r46", "r107", "r186", "r211", "r255", "r256", "r257", "r260", "r261", "r262", "r264", "r266", "r268", "r269", "r418", "r421", "r422", "r444", "r492", "r493" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "TOTAL LIABILITIES" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r35", "r107", "r211", "r444", "r494", "r534", "r550" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "TOTAL LIABILITIES AND STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "verboseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r48", "r107", "r211", "r255", "r256", "r257", "r260", "r261", "r262", "r264", "r266", "r268", "r269", "r418", "r421", "r422", "r444", "r492", "r493", "r494" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "verboseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LongLivedAssetsHeldForSaleLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Long Lived Assets Held-for-sale [Line Items]", "terseLabel": "Long Lived Assets Held-for-sale" } } }, "localname": "LongLivedAssetsHeldForSaleLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/ImpairmentofFixedandLonglivedAssetsScheduleofImpairmentChargesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r24", "r284", "r298", "r299", "r300", "r533", "r546" ], "calculation": { "http://flotekind.com/role/DebtScheduleofDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "totalLabel": "Total" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/DebtScheduleofDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r45" ], "calculation": { "http://flotekind.com/role/DebtScheduleofDebtDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 }, "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Current Maturities", "negatedLabel": "Less current maturities", "terseLabel": "Current portion of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/DebtScheduleofDebtDetails", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r50" ], "calculation": { "http://flotekind.com/role/DebtScheduleofDebtDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 }, "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/DebtScheduleofDebtDetails", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r50" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/DebtNarrativesDetails", "http://flotekind.com/role/DebtScheduleofDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r50", "r254" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/DebtNarrativesDetails", "http://flotekind.com/role/DebtScheduleofDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingencyAccrualCarryingValueCurrent": { "auth_ref": [ "r251" ], "calculation": { "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails": { "order": 9.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of loss contingency liability expected to be resolved within one year or the normal operating cycle, if longer.", "label": "Loss Contingency, Accrual, Current", "terseLabel": "Contingent liability for earn-out provision" } } }, "localname": "LossContingencyAccrualCarryingValueCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment [Member]", "terseLabel": "Machinery and equipment" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r95" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash (used in) provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "verboseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r95" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash provided (used in) by investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "verboseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r95", "r97", "r100" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r5", "r66", "r68", "r73", "r78", "r100", "r107", "r119", "r123", "r124", "r125", "r126", "r129", "r130", "r137", "r172", "r184", "r188", "r191", "r194", "r211", "r255", "r256", "r257", "r260", "r261", "r262", "r264", "r266", "r268", "r269", "r427", "r444", "r538", "r554" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "totalLabel": "Net loss", "verboseLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetRentableArea": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Net rentable area for properties owned.", "label": "Net Rentable Area", "terseLabel": "Rentable area (acres)" } } }, "localname": "NetRentableArea", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/SubsequentEventsDetails" ], "xbrltype": "areaItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Standards Update and Change in Accounting Principle [Abstract]", "terseLabel": "Accounting Standards Update and Change in Accounting Principle [Abstract]" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r1", "r117", "r118", "r121", "r122", "r131", "r132", "r133", "r209", "r210", "r213", "r214", "r338", "r339", "r340", "r341", "r363", "r382", "r383", "r384", "r424", "r445", "r446", "r447", "r482", "r512", "r513", "r514", "r567", "r568", "r569", "r570", "r571", "r600" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.", "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]", "verboseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/RecentAccountingPronouncements" ], "xbrltype": "textBlockItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/OrganizationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non-US [Member]", "terseLabel": "Other countries" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Supplemental non-cash investing and financing activities:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/SupplementalCashFlowInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r84" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "totalLabel": "Total other income, net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "verboseLabel": "Other (expense) income:" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r160" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operation segments (segments)" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r172", "r184", "r188", "r191", "r194" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "terseLabel": "Loss from operations, including impairment", "totalLabel": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r473", "r480" ], "calculation": { "http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease expense" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseImpairmentLoss": { "auth_ref": [ "r463" ], "calculation": { "http://flotekind.com/role/ImpairmentofFixedandLonglivedAssetsScheduleofImpairmentChargesDetails": { "order": 1.0, "parentTag": "us-gaap_AssetImpairmentCharges", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from impairment of right-of-use asset from operating lease.", "label": "Operating Lease, Impairment Loss", "terseLabel": "Impairment of right-of-use assets", "verboseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/ImpairmentofFixedandLonglivedAssetsScheduleofImpairmentChargesDetails", "http://flotekind.com/role/LeasesNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Operating Leases" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r466" ], "calculation": { "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Present value of lease liabilities", "totalLabel": "Total operating lease liabilities", "verboseLabel": "Operating lease, right-of-use asset" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails", "http://flotekind.com/role/LeasesNarrativesDetails", "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r466" ], "calculation": { "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Current portion of operating lease liabilities", "verboseLabel": "Current portion of operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r466" ], "calculation": { "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Long-term operating lease liabilities", "verboseLabel": "Long-term operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r470", "r475" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating cash flows from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r465" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets", "verboseLabel": "Operating lease liability" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/LeasesNarrativesDetails", "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r477", "r480" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Operating leases (in percentage)" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r476", "r480" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Operating leases (in years)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r183", "r184", "r185", "r186", "r188", "r194" ], "lang": { "en-us": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Operating Segments [Member]", "terseLabel": "Operating Segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationAssetsbyReportableSegmentsDetails", "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r6", "r113", "r158", "r423" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows. Describes procedure if disclosures are provided in more than one note to the financial statements.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]", "verboseLabel": "Organization and Significant Accounting Policies" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/OrganizationandSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r15", "r16", "r17", "r47" ], "calculation": { "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r58", "r494" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "verboseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r42" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other long-term assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Other Commitments [Line Items]", "terseLabel": "Other Commitments" } } }, "localname": "OtherCommitmentsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about obligations resulting from other commitments.", "label": "Other Commitments [Table]", "terseLabel": "Other Commitments [Table]" } } }, "localname": "OtherCommitmentsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r415", "r416", "r419" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation adjustment", "verboseLabel": "Foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "verboseLabel": "Other comprehensive (loss) income:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r14", "r15", "r47", "r494" ], "calculation": { "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Due to third parties" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r85" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "verboseLabel": "Other income, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r405" ], "lang": { "en-us": { "role": { "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law.", "label": "Patents [Member]", "terseLabel": "Patents and technology" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/ImpairmentofFixedandLonglivedAssetsScheduleofImpairmentChargesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForRepurchaseOfOtherEquity": { "auth_ref": [ "r93" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to reacquire equity classified as other.", "label": "Payments for Repurchase of Other Equity", "negatedTerseLabel": "Purchase of treasury stock" } } }, "localname": "PaymentsForRepurchaseOfOtherEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r89", "r411" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Payments to acquire business" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/BusinessAcquisitionNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r89" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedTerseLabel": "Purchase of JP3, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r90" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "verboseLabel": "Additions to long-lived assets" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r26", "r306" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, at par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/StockholdersEquityDetails", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r26" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/StockholdersEquityDetails", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r26", "r306" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "verboseLabel": "Preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r26" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "verboseLabel": "Preferred stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValueOutstanding": { "auth_ref": [ "r26" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by shareholders, which is net of related treasury stock. May be all or a portion of the number of preferred shares authorized. These shares represent the ownership interest of the preferred shareholders.", "label": "Preferred Stock, Value, Outstanding", "verboseLabel": "Preferred stock, $0.0001 par value, 100,000 shares authorized; no shares issued and outstanding" } } }, "localname": "PreferredStockValueOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r2" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.", "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "verboseLabel": "Reclassifications" } } }, "localname": "PriorPeriodReclassificationAdjustmentDescription", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/OrganizationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProceedsFromDivestitureOfBusinesses": { "auth_ref": [ "r87" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from the sale of a portion of the company's business, for example a segment, division, branch or other business, during the period.", "label": "Proceeds from Divestiture of Businesses", "terseLabel": "Proceeds from sale of business" } } }, "localname": "ProceedsFromDivestitureOfBusinesses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r91" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "verboseLabel": "Proceeds from sale of common stock" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfDebt": { "auth_ref": [ "r92" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.", "label": "Proceeds from Issuance of Debt", "terseLabel": "Proceeds from debt" } } }, "localname": "ProceedsFromIssuanceOfDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/DebtNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt": { "auth_ref": [ "r92" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from issuance of long-term debt classified as other.", "label": "Proceeds from Issuance of Other Long-term Debt", "terseLabel": "Proceeds from Paycheck Protection Program loan" } } }, "localname": "ProceedsFromIssuanceOfOtherLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r88" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "verboseLabel": "Proceeds from sale of assets" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r331" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "terseLabel": "Products" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/RevenuefromContractswithCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]", "terseLabel": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r238", "r467", "r472" ], "calculation": { "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization", "negatedLabel": "Less accumulated depreciation" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r60", "r239", "r472" ], "calculation": { "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization", "totalLabel": "Property and equipment, net", "verboseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/OrganizationandSignificantAccountingPoliciesDetails", "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r21", "r237", "r465" ], "calculation": { "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization", "verboseLabel": "Property and equipment" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r41", "r239" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r245", "r576", "r577", "r578" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "verboseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/PropertyandEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net [Abstract]", "verboseLabel": "Components of Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r21", "r239" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "verboseLabel": "Components of property and equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/PropertyandEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r21", "r237" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r81", "r216" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Provision for doubtful accounts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r351", "r485", "r486" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]", "terseLabel": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/RelatedPartyTransactionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Related Party Transaction [Line Items]", "terseLabel": "Related Party Transaction" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/RelatedPartyTransactionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]", "terseLabel": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r351", "r485", "r489", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]", "terseLabel": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/RelatedPartyTransactionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r483", "r484", "r486", "r490", "r491" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related Party Transaction" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/RelatedPartyTransaction" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r370", "r509", "r592" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 6.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalents": { "auth_ref": [ "r19", "r101", "r103", "r528", "r547" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Restricted Cash and Cash Equivalents", "periodEndLabel": "Restricted cash at the end of period", "periodStartLabel": "Restricted cash at the beginning of period" } } }, "localname": "RestrictedCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r7", "r19", "r101", "r103" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Restricted Cash and Cash Equivalents, Current", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r31", "r313", "r364", "r494", "r549", "r567", "r571" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "verboseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r114", "r115", "r116", "r120", "r128", "r130", "r212", "r360", "r361", "r362", "r380", "r381", "r425", "r564", "r566" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "verboseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r163", "r164", "r183", "r189", "r190", "r197", "r198", "r202", "r327", "r328", "r510" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Net revenue from external customers", "verboseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationGeographicInformationDetails", "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails", "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails", "http://flotekind.com/role/RevenuefromContractswithCustomersDetails", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r330", "r342" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue from Contracts with Customers" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/RevenuefromContractswithCustomers" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r200" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "terseLabel": "Revenue by geographic location" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "Revenues from External Customers and Long-Lived Assets" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r153", "r202" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]", "terseLabel": "Sales" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScenarioAdjustmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Domain member used to indicate figures that are adjustments during a period or as of a point in time. This domain member would never be expected to appear in a relationship group without the \"Scenario, Previously Reported\" Member with the same parent.", "label": "Scenario, Adjustment [Member]", "terseLabel": "Adjustment" } } }, "localname": "ScenarioAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/LeasesNarrativesDetails", "http://flotekind.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of Current Accrued Liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/AccruedLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r397", "r398" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/BusinessAcquisitionNarrativeDetails", "http://flotekind.com/role/BusinessAcquisitionNetAssetsAcquiredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r397", "r398" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "terseLabel": "Schedule of business acquisitions, by acquisition" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/BusinessAcquisitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented.", "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]", "verboseLabel": "Components of supplemental cash flow information" } } }, "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/SupplementalCashFlowInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.", "label": "Schedule of Debt [Table Text Block]", "terseLabel": "Schedule of debt" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r374" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Schedule of effective income tax rate reconciliation" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": { "auth_ref": [ "r197" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information.", "label": "Revenue from External Customers by Products and Services [Table Text Block]", "terseLabel": "Schedule of disaggregation of revenue" } } }, "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/RevenuefromContractswithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r18", "r37", "r38", "r39" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "verboseLabel": "Schedule of components of inventory" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfLongLivedAssetsHeldForSaleTable": { "auth_ref": [ "r4", "r243" ], "lang": { "en-us": { "role": { "documentation": "Description and amounts of long lived assets held for sale. Disclosure may include the description of the facts and circumstances leading to the expected disposal, manner and timing of disposal, the carrying value of the assets held for sale, the gain (loss) recognized in the income statement and the income statement caption that includes that gain (loss).", "label": "Schedule of Long Lived Assets Held-for-sale [Table]", "terseLabel": "Schedule of Long Lived Assets Held-for-sale [Table]" } } }, "localname": "ScheduleOfLongLivedAssetsHeldForSaleTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/ImpairmentofFixedandLonglivedAssetsScheduleofImpairmentChargesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r41", "r239" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r487", "r489" ], "lang": { "en-us": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/RelatedPartyTransactionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer.", "label": "Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block]", "terseLabel": "Revenue by major customers" } } }, "localname": "ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r75", "r201" ], "lang": { "en-us": { "role": { "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r172", "r175", "r187", "r222" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationAssetsbyReportableSegmentsDetails", "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails", "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r172", "r175", "r187", "r222" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "verboseLabel": "Financial information regarding reportable segments" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r159", "r163", "r164", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r174", "r183", "r184", "r185", "r186", "r188", "r189", "r190", "r191", "r192", "r194", "r202", "r246", "r247", "r558" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationAssetsbyReportableSegmentsDetails", "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails", "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails", "http://flotekind.com/role/InventoriesNarrativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]", "terseLabel": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r159", "r161", "r162", "r172", "r176", "r188", "r192", "r193", "r194", "r195", "r197", "r201", "r202", "r203" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "verboseLabel": "Business Segment, Geographic and Major Customer Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationAssetsbyReportableSegmentsDetails", "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails", "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r177", "r178", "r179", "r180", "r181", "r182", "r198" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segment Information" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/OrganizationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r331" ], "lang": { "en-us": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Service [Member]", "terseLabel": "Services" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/RevenuefromContractswithCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r98" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 20.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "verboseLabel": "Stock compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "auth_ref": [ "r316", "r368" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity and share-based payment arrangement. Includes, but is not limited to, disclosure of policy and terms of share-based payment arrangement, deferred compensation arrangement, and employee stock purchase plan (ESPP).", "label": "Shareholders' Equity and Share-based Payments [Text Block]", "terseLabel": "Stockholders\u2019 Equity" } } }, "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r308" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.", "label": "Shares, Issued", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "SharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r474", "r480" ], "calculation": { "http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-term Lease, Cost", "terseLabel": "Short-term lease expense" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r3", "r159", "r163", "r164", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r174", "r183", "r184", "r185", "r186", "r188", "r189", "r190", "r191", "r192", "r194", "r202", "r222", "r242", "r246", "r247", "r558" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationAssetsbyReportableSegmentsDetails", "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails", "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails", "http://flotekind.com/role/InventoriesNarrativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r53", "r71", "r72", "r73", "r114", "r115", "r116", "r120", "r128", "r130", "r147", "r212", "r308", "r313", "r360", "r361", "r362", "r380", "r381", "r425", "r449", "r450", "r451", "r452", "r453", "r454", "r564", "r565", "r566", "r599" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Statement, Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]", "terseLabel": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r114", "r115", "r116", "r147", "r510" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r26", "r27", "r313" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.", "label": "Stock Issued During Period, Shares, Acquisitions", "verboseLabel": "Stock issued in JP3 acquisition (shares)" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r26", "r27", "r308", "r313" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "negatedTerseLabel": "Stock issued under employee stock purchase plan (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesOther": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued attributable to transactions classified as other.", "label": "Stock Issued During Period, Shares, Other", "terseLabel": "Other (shares)" } } }, "localname": "StockIssuedDuringPeriodSharesOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/StockholdersEquityDetails", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited": { "auth_ref": [ "r26", "r27", "r308", "r313" ], "lang": { "en-us": { "role": { "documentation": "Number of shares related to Restricted Stock Award forfeited during the period.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Forfeited", "terseLabel": "Restricted stock forfeited (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r308", "r313" ], "lang": { "en-us": { "role": { "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "verboseLabel": "Restricted stock granted (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r53", "r308", "r313" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued pursuant to acquisitions during the period.", "label": "Stock Issued During Period, Value, Acquisitions", "verboseLabel": "Stock issued in JP3 acquisition" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/SupplementalCashFlowInformationDetails", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r26", "r27", "r308", "r313" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Stock issued under employee stock purchase plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures": { "auth_ref": [ "r26", "r27", "r308", "r313" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Value of stock related to Restricted Stock Awards forfeited during the period.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Forfeitures", "negatedLabel": "Restricted stock forfeited" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "auth_ref": [ "r26", "r27", "r308", "r313" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Gross", "terseLabel": "Restricted stock granted" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r26", "r27", "r308", "r313" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Shares", "terseLabel": "Treasury stock purchased (in shares)" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r26", "r27", "r308", "r313" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Value", "terseLabel": "Treasury stock purchased" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r27", "r33", "r34", "r107", "r208", "r211", "r444", "r494" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS", "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "verboseLabel": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r455", "r496" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r455", "r496" ], "lang": { "en-us": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]", "terseLabel": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r455", "r496" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r455", "r496" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]", "terseLabel": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r495", "r498" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowElementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Elements [Abstract]", "terseLabel": "Supplemental Cash Flow Elements [Abstract]" } } }, "localname": "SupplementalCashFlowElementsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental cash payment information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/SupplementalCashFlowInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "auth_ref": [ "r401" ], "lang": { "en-us": { "role": { "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights.", "label": "Technology-Based Intangible Assets [Member]", "terseLabel": "Technology and know-how" } } }, "localname": "TechnologyBasedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/BusinessAcquisitionNetAssetsAcquiredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r402" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trademarks and Trade Names [Member]", "terseLabel": "Tradenames and trademarks" } } }, "localname": "TrademarksAndTradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/BusinessAcquisitionNetAssetsAcquiredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransactionDomain": { "auth_ref": [ "r61" ], "lang": { "en-us": { "role": { "documentation": "Agreement between buyer and seller for the exchange of financial instruments.", "label": "Transaction [Domain]", "terseLabel": "Transaction [Domain]" } } }, "localname": "TransactionDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransactionTypeAxis": { "auth_ref": [ "r61" ], "lang": { "en-us": { "role": { "documentation": "Information by type of agreement between buyer and seller for the exchange of financial instruments.", "label": "Transaction Type [Axis]", "terseLabel": "Transaction Type [Axis]" } } }, "localname": "TransactionTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TransportationEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment used for the primary purpose of moving people and products from one place to another.", "label": "Transportation Equipment [Member]", "verboseLabel": "Transportation equipment" } } }, "localname": "TransportationEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r52", "r314" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]", "verboseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r52", "r314" ], "lang": { "en-us": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares", "verboseLabel": "Treasury stock, shares (in shares)" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r52", "r314", "r315" ], "calculation": { "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedTerseLabel": "Treasury stock, at cost; 5,627,646 and 5,580,920 shares at June 30, 2021 and December\u00a031, 2020, respectively" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnsecuredDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt obligation not collateralized by pledge of, mortgage of or other lien on the entity's assets.", "label": "Unsecured Debt [Member]", "terseLabel": "Unsecured Debt" } } }, "localname": "UnsecuredDebtMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/DebtNarrativesDetails", "http://flotekind.com/role/DebtScheduleofDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnusualOrInfrequentItemLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Unusual or Infrequent Item, or Both [Line Items]", "terseLabel": "Unusual or Infrequent Item, or Both" } } }, "localname": "UnusualOrInfrequentItemLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_UnusualOrInfrequentItemLossGross": { "auth_ref": [ "r86" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before deduction of insurance proceeds, of loss recognized in the income statement for an event or transaction that is unusual in nature or infrequent in occurrence, or both.", "label": "Unusual or Infrequent Item, or Both, Loss, Gross", "terseLabel": "Unusual or infrequent item, or both, loss, gross" } } }, "localname": "UnusualOrInfrequentItemLossGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/ImpairmentofFixedandLonglivedAssetsNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnusualOrInfrequentItemTable": { "auth_ref": [ "r86" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about the nature and financial statement effect of an event or transaction that is unusual in nature or infrequent in occurrence, or both.", "label": "Unusual or Infrequent Item, or Both [Table]", "terseLabel": "Unusual or Infrequent Item, or Both [Table]" } } }, "localname": "UnusualOrInfrequentItemTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r148", "r149", "r150", "r151", "r155", "r156", "r157" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "verboseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/OrganizationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r135", "r140" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "verboseLabel": "Weighted average common shares used in computing diluted loss per common share (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "verboseLabel": "Weighted average common shares:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r134", "r140" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted average common shares used in computing basic loss per common share (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "sharesItemType" } }, "unitCount": 8 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r104": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "230", "URI": "http://asc.fasb.org/topic&trid=2134446" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r113": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6812-107765" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=SL108384541-122693" }, "r133": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r146": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r158": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8475-108599" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=124429488&loc=d3e326-107755" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(11))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r203": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(1)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(2)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r219": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123398962&loc=d3e400-110220" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2611-110228" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2420-110228" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742" }, "r245": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(25))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r253": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12317-112629" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12355-112629" }, "r305": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r316": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r342": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "740", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120384911&loc=d3e23163-113944" }, "r368": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6419918&loc=d3e35281-107843" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r395": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5227-128473" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(4)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r414": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r423": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "2C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL7498348-110258" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123399704&loc=SL77918425-209957" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123399704&loc=SL77918431-209957" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "40", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123386189&loc=SL77918607-209975" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r481": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "848", "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r491": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r498": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(1)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(2)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(3)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.5(c))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 5))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r593": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r594": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r595": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r596": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r597": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r598": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r6": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "848" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(2)(a))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(2)(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114868883&loc=SL114871943-224233" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" } }, "version": "2.1" } ZIP 88 0000928054-21-000130-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000928054-21-000130-xbrl.zip M4$L#!!0 ( .^ "5-:J>^'K < # B : 97AH:6)I=#,Q,2TQ,'$P M-C,P,C R,2YH=&WE6FMSV[@5_=Y?@56FV62&HIY.;-GQC&,[76>V=M9U)]-/ M'8@ 1=0@P0*D9/77]UR DF5+3I3$W61KSY@C$A<7]W'N P0/?CJY.+[ZQX=3 MEE6Y9A_^_O;7LV/6:GJOO[)AW.VQ*\L+IRIE"JX[G=/S M%FME556..IW9;!;/!K&QD\[598=8#3O:&"=C48G6X0$]P55R=63;**];O]'OMH[+6:\C!>J4K+ MPP6?@TZX/^CX10[&1LP/#X2:,B7>M-2K=+?[:IB(=)SL#?GKO=U!?]A+^5Y? M)+M\L"/^V8.0'9"'.:Z::_FFE:NBG4E:?S3LQZ]WRFI_ID25C7K=[I];=T@K M>5.UN5:38N0%QFAJH%XSG!AM[.A9U__MTT@[Y;G2\]'/5RJ7CIW+&;LT.2]^ MCAR,W';2JC00.O4?B16QN+^=-0*!CU:%7 C8ZY-(IS>9&JN*#7IQ[Z!#] NU MUI7C=@+]QJ:J3#XBW9HGE2G][8I*"2PL[:/KU+^GT^N-.AV?7EZ=O3L[/KHZ MNSAG=[7Z2GW^5;M*I?-&(:#%'OX/^/[>SC^+V'N3%>QCS/ZBQLX4N+=QQ!)I M22I69;QZ_FQG=_\;C%AR(1"H;2U3++N[4?WP2!4"J!FU]\KO%0R]F)VQC$\E MLW*JY Q9ILJ48[_5W +.>LXN96ELQ4S!WAF;LUZW_1LS*7NG326OV5DAH)!5 MTD7XG<2PW=Y3L5T_9F^Y@\5@FWS.K@LSTU),9!1,:(/AA,&*A4$6!T.N"L:+ M.:N+RM82 B.O^Q0/BW*6X\XJKEG*$SRRS.3(4Y4)=&L$A4RD<]S.B23GUQ+K MKO!T>"8@#);4OCY@#2)(E$4] %F!Z9!$2,MFF4HRYFJZW,Z?22L;)J1 KIQ& MX: :-%-5!@5=*1,O(/$M(9H14'.*:8*-YZMF>$JX&'P"%Y*EJH#ER8FWEHX M"I!CV*Z,JR)%Q''J)? [T;4 3WASQ:P1D* H2DLX@W!$^-+Z%BB-C]R]I8%% MX9N4B"AJ#0*@P\"%?CGGY4FXRUBJS$&-M23K,@FH MC+5R&9$368Y$0LF$[H5RB3:NQCQ*,=;HX+[2FD0*/';L!;PE)-P?7')ZDV2\ MF$AVA.B]K#4H>@/>[NV\D"_]U-Z."'?A5E%G4P38$']&(;Z"IN!=DF7KA=([ M"Z58B/2\CS%04&UZU((\[,:;.Y*[R.D-B.P[@><%?\E.I(-PL*//RI]WZQA,.:E4(M,+4% \3R5#F?(4 E"\^'NJ/;W+*:GZS4W".@*0:W M7HR:W$6#"GD&LCBCE? [&E>/G1**AP9"A9+E,V9!G&I'9<0'C/,UQ^<3;)D@ M$/8R?E*)1D4EM>:4!J&6%^*V'&%&*&ZK-1F_QI((D:DP7XI'S4Q_"(2-[R-L MZR!? ]KVZ6%KO &C4R4(1AP].J<\R!T@2#T+88M;L? SD*?X6&E5S:E,;5J6 M4.\AX;T= 'N'=*7G\>GVIE&HK&T)M#E?5I/$6.$%\-W/1!:HEAJ@PX@L" M29B(;.-"$S,V=?6P!-OD5+ZDEM2AI9_O=-EXT?OYX)#!$I G ($6>$I@$,@S MP<[K_J*=4-,@^)&-H/B"[$+5R21);+D$C/X=MKR! M3<;=LM!1B'O\2.%SGU>@R4MS[*VNI6ZV8/?HHV_6Z=$Q\X-WS3M?VS7[5QAB M ;3H-@@I)ZPZ^S8>*9J_H.BM-39+T3B:F\I8MZPS_@%8YMB^5U)^(N.-#2H9 MC0L%^8C)D^QUC[!EI9Y P:74^-,6(E$2/FA2_K+GG$E^33D\U&2?Q7TWX=^6 M++:O7^39ICT,VZX-4:E-G.)T5EF0E+@=Y %)#Q*L8D?]L\/( M-VG;L*WFI9.CQ8]]E(12\_E(%=Y"?M+^>@1-J:Z@"6C\YET8AIO3K.%>O+LS MH .MRN)?+!9NSKIB?];5J<3ZV-YNO-=]>+@;]Y9C'<_;+@@:=[[R<5E1OZE= MR8LWK4%K0=*$^JC+>IYJEHR$7L.%,R9:^HC8_RFGJ=RHH)ZC#H3L]JB?H(=A>%#XY^%9%-EMC&TO= M^_"@-.'+BU%X&SF5#WZ*T(C4O9W"$4BZKM:G/"C'G6OXEL)_U7'X7U!+ P04 M " #O@ E3CB0G XH' #\(0 &@ &5X:&EB:70S,3(M,3!Q,#8S,#(P M,C$N:'1MY5IK;]LX%OV^OX+C8CLMX'>2)G'2 &F28@RTS4S@03&?%K1X97-# MB1J2LN/]]7M(RHY?:=TV.^UL L2PQ$OR/LX]]U+RZ4^7UQ>#/WZ]8F.7*?;K M[V_>]2]8K=%J?=R[:+4N!Y?LE\'[=VR_V>ZP@>&YE4[JG*M6Z^I#C=7&SA6] M5FLZG3:G>TUM1JW!3LD:CDKK0Q==(K.YNNYU@W4_2ZELF\,2:_?V^_VSP\*-S)5 HW[G7:[7_65D0=W;D&5W*4]X+" M&$TUS*N&$ZVTZ3UKA[\3/])(>2;5K/?S0&9DV0>:LAN=\?SGNH63&Y:,3*.@ ME?\A[(C-P^6T4@CK*)G37,%.UZMT=3>60^G87J?9/6UY^;E9F\9Q,X)]0^V< MSGK>MNJ.TT6X7#(I@8?)/+I-W36;#K?:='%U,^B_[5^<#_K7']BJ55]IS[]+ MZV0ZJPP"6LS9_V#=OSKX_3I[+Y,Q)\7>:.-T7F<)&:\0;\E< #"]QG'QO?*@TV1]-N838H8FDJ8@&#>6EOU6<@,D MJQF[H0(^8CIG;[7)6*?=^(WIE+U5VM$MZ^<"!AE)MH[O21.^.WXJONLVV1MN MX3'X)INQVUQ/%8D1U:,+372V!T>Y2S# ME9%Y#8&<$K*6FYD7R?@M8=^E-2WN"2B#+54H#=C#"R32 MH!1 +,=T:"+(L.D8^U3 L%^DPU6//;\V5&W MLSG^)+:(K1];KLO%&ZLE&*C;R=ZQB#A*]-CUJ0 M]]O-[U[L.X'G!7_)+LE".?@QL/+G@USW!2/AI=U]BF?N(2%@U4ZQ M%NC28 'D\D3:P!"0HCRLX[NC>VY9YB=#B@<$5,7@/HKUBKO\H 3/0!>KE13A M,&/+H95"\MA R%BR F/F?J72^C(2$L:&FA/X!*8$8O; -&)U)X M&'&+0[3G06X!0=^S>&QQ(^9Q!O(D'THEWM0'2(1H1\"NB"[U/(%N M[RJ#BM(40)L-935)M!%!@=#]C"A'M50 '4:H\&CV(NCL(K" >EF \9X>M)*7 M[&K"51DRW/N=TA0]B)S 8W9++[&HC#LP5KSP!KMP M*E](D^_0TL]WNFPX[_U"1U?<$ M$B'UC;\_0B22$(.*\A<]YY3XK>?P6),#BX=N(CPMF1]?ORBR57L8CUU;LIH+ M3+2T2.H'45#U()B"4*)5J,="8E%%;)DA3'!*,*9BOZT'_:=9)-",GJ,6I :9 M4T= *"0[0AH>.U6QKT=FEOE$JPEY>L[YJ'IZ9BI^H*Q0>D88G8YU) 6^@BP@ MX5&*3?/A^/P@;SB>/^N\:I_\_WW._>["J:!RZA#Y1J8!WRI>6.K-OYR@)!2* MSWHR#QX*DTXV,VCBZPJ:@"IN(81QN'J1==!IOFH?^7=9SN!?S#>N7G,UPVNN MEA.;8\='S>/VP\/M9F5+7C^NK97FXM4J=YKLTZ0 M6E[F#ZP^+ M!-S!Y@H?GB%A,@L/(-A<^;^70U;?7'V)$SYAIR\5ZU9&_-=^M'>ANWGI8BPI M96\7Q'T=N\6U5[T+I[4",7Q%L7V4-Z/?J4)NLTI#^JQ\AE_%Q%^H7'V M7U!+ P04 " #O@ E3'<33!K4$ #*$0 &@ &5X:&EB:70S,C$M,3!Q M,#8S,#(P,C$N:'1MW5AM;Q,Y$/Y^OV)(==!*R;[DIGPZ M.6LG\>&L%]O;-/?K;^S=+86".!!5J"R,2;M^OYN MM_-V#4^JM1_-?;M5TQ=2:N910RNG??L%GXS0T]_Z3VHU&,DXV[+$0*P8,8Q" MIGFRAFO*]%NHU0JIH4SWBJ\W!NI!/81KJ=[R&Y*O&VX$.RWWZ?OY>]]W1OI+ M2?>G?IV73#(/B]\H&H8;>F1@1?)UWG,*ZN),(K MEF,II.H>!.ZO9U=J*[+E8M]]%O$MTS!E.YC++4F>53627--,\54NJ/D_#"VB MZ*QS"?01/6.E@6+V/>M? GK(3BBUHAO*8V1VZ[%5GPQ M,G6O]R#%R#!3WQU3_2-,)Y_$-!S/H\GY9#B()K,I9NA\\7HPC2":P8<(?T9L M81M>>PMOZ,%B/'3XPD8KJ/X"R 8+&(QF5]%X](N%K Q4)SB&V3E$+\>P&,S/ M!M/QHC;[\W+\!@;#R*[4@Z#^[7@+=-C)U.EW(>WO3!N^VC]28YHD$,LD8;&= M'K#C9@-FP^!51A2&4NQASE*I#,@5G MIV%N8)!0]5ISI*OZ./3BT"D\/VO5Z MT!O*;4J2O7L+>T> >YY+M84PJ+V"E51N\W?YYL 2B@/F(DL8-+"V["BI M&P MX@*_W_FR8'&F<+HA:))0&-_&&Y*L&0ZA[99K;?W&?RM)<6+!ABF&WM[W*L=0 M.E5ULAD:5QH#@*:LRG(/,5,8"0A,Y=QQ>SA0%LF=)%[8>.08,(H"%N'].B.O??!OPM\ M06'8:321O$[/I<6O0& ])Y G6"E;XEC!XC2$VR3E>8Z7[!)NJS-53%LBJW:9 M" &HAL:)0)IUBLSJ/-M7/"%);+_CAM0=%1UK*)6)/ XR9/ 0UV9T-+P\7IT'.G0]_0AVN=MM<)/K\<>.'=FN_V5J5 M$<*V&PVHAZ TTO:\TJB4(BFA%$_1W0!")W5_FR_IU--;J_5PS'[,QI93*MC_ MG[J.M:<'S9.>=D^XF+V:U\$A@K["7<(I^56&XX6R%_1I[M^$W#&:K M%9,$D4?LN*['O!3M_,1MN)\N ^R-7H"G?R,\R-&U8\Z MCC[.OM^H]M&50"KS.Y&N8H+8//SL)4$!('BO0K!@168>JGS6CP^>^2V'NV\Y M_1=02P,$% @ [X )4PK'VM*5! SQ !H !E>&AI8FET,S(R+3$P M<3 V,S R,#(Q+FAT;=U8;6\3.1#^?K]B2'50I.YKTC9-0J4T2450:2!9Q/'I MY*R]B0]GO=C>IKE??V/O;B@4!)RX0Q!%J^QZ[)GGF=?-X,%X-DK>O)C VFP$ MO'AU<34=0&6$GO\V>.!Y,)9IN6&Y@50Q8AB% M4O-\!:\ITV_!\VJID2QVBJ_6!N(PCN"U5&_Y#:G6#3>"G3?G#(+J?A X)8.E MI+OS >4WP.F3%C]).U&'QEF>49F2YI$N:_AFAD0&*5WNT MV0GVI+7AN;=F5G^O$_NGQX7I;SDUZUX4AK^W/A U[-9X1/!5WG,&XVHF$5Z] MG$HA5>\@=)^^7?$RLN%BUWN4\ W3<,VV,)<;DC\ZTDBRIYGB626H^=\,-:)R M=[NM#<)S!,]98V 46Y,FMVN^Y ;:L1\/ BO?P+H/CJ@5XEM*8^2F9['53XPL MW.T=2"DRS-1WQQ1_A.GTDYA&DWDRO9R.ALET=HT1.E^\&EXGD,S@0X0_([:H M"Z_\A3_R83$9.7Q1^S@\^@60#1))/Q+^:RQE%GX0G,+B%Y.H'%<'XQ MO)XLO-D?5Y,W,!PE=B4.P_C?XZW18253Y]^%M+]*;7BV^T&%:9I#*O.A*L8,Y*Z0R(#.X%-*PMS#-*5JL.--'^#OUX=!N>'C0C>.P M/Y*;@N0[=Q?U'P.>>2G5!J+0>PF95.[P=]7AP'**#>99F3-H8V[95G($1$/& M!3[?V[)@::FPNR%HDE.8W*9KDJ\8-J'-AFMM[<:OE:38L6#-%$-K[UI586B, M.G*R)2I7&AV JNR6Y0Y2IM 3#EA1*ET2=(>1\+X6/#R(3D[[525 .PF5A6V1 M=X4K$1>$:(0SGZ@ER9GV9K>"[6"8.C)M$%I#")IUW.U_G_S[L:%T&#V&! '7 M$9.5 L,GQ8 0UG5[=RKVKN2*V>% 6R9T'7M1^Y!@P"B(C@_IXSU[[YV_=WQ- M8736[B!Y9WT7%K\"@7%%(,\Q4S;$L8+):0BW0V64B M!. V5$X$TJP+9%97T9[QG.2I?8X'4CCKTW708&'I_[:SKGX6?7P[]:+\6N+-5(U"[ ML.M: ^Y#4!II>])JMQJ1@E"*4W0OA,A)W3WF2WOBXM;NNM]F/V9CPRD5[/\/ M7;?0L(WXZPRX ?A'*TYP]%@7UYF6<:QC]X''+BD_JGK\QAK:]6M MA^4*+8&S:FCY#UK/I\?+KQD]/WHO+F3UQT!/,8'5_89]]DVYMC)\OX4L,0-+ M. M*U]\Z'ZMQ$Z[6?G2[GS-OYDL*^YYWSZ]Z.1'Q[T*003?NMAY2YS6SN"0:85\ MQ@@7F=;<9,$(9*U5,E*V>O06(XUB)#QSUB-HYF6F@V>993;2H*30*J[ZMX*J MB*W@-FK*$.:66$TQ$HHRRB(EZ;''/7@[>,-6]VW>;3."Y1\KQ[W>Z=LW;\[. MSM;.;:>QUNX8 M9XAD1(QUDG6#N]$1?%\[:G_[83\JH_BZGX<&CNE81Z/FL??UJGULM'OA:][R M:Z[=?),(@P1%PY8W>CVC19]8:_WF/$W=J+MSZ/_KPTW3U5%3U^ZW>IV+J\;% M2$=O/+Q8#.*J[VY^7\] $?SF?ZH[^^XX-$V6M[H]TW)A=%>_UWF0DOH-7!TU M]"&_?RQPX>8XX**_U7;8H7@SN#C>-/\>(]T:[)W9N]D\7;:F>_UNW>S(F--K M IJN+5H/+Q3#SA >8X]NIW>W.?QXN^G;AFD=_;$26MGG_140CV#\^N_-T#.5 M=',6_M//O_VQ\K[=ZH'09_6+4QB4&WS[8Z47SGMO"K9XL_Z__M?_^KV7]QIA M'5@M&S'5[V\&O_W^9M"S;?N+]=]]_JW2[5TTPA\K/N^>-LS%VU:[%>#Y^?G; MU#!T!A]S[T.K^ C7:Z!X.KD;//Z\MQ?B'RLYYD%04 9<&,]D#$9R'Z3'FF,9 M.!?_;!9#@?^R:T9OF69Z=,C?;K5@?!=[X2CO)HGKU>#*2B7WT+.G?U_8S?:W M';+W[8!6^_YDZ]OA1WVR>W)PN?OQX/S@Y ?- ]X]?+36;7^=UYM;L/GK;/: MR=%E;;.*#D^J%SNTUCBX;)/JY7&S^F6;U+[\V=RM5U%UJ]2UT4/_$JE\^\]WZ-JI]_+-1;7[(#T_^/*YN M?N4'S<^L=KEQ5JMO?_,?/^3VXV=Q^''K[.#DT]GAQ[UF;7.;U3X>GAS4CV@: MX^Z7PZ^']<_P^6^XYH;W_ W/XJW#^NG7@_J[O+;Y[NOAQP-4/3E"A\W:\>ZF M@W?9X(?-O4:M#I^_'* :5A<[]:U>=1^=[]0W_HF6",VUSZB@-F/8N4QQ'+/@ M:##.168]7EG_L+-;W_IW9;NV^7F_OK>]M0\?W[]Y7_O]S0WBOCZMWP/G=DQC MN^7#^;_#14GL'Q'[>V@!BC."/)@IQ M]NKD'9A(N/N\]]8#(&E"C\?>7(P3_GV_TP&J?\B[SC0.@NELM?PFM"UI_R/: MHW':$V^P9@ K DP)D()HZCD 6._LH[)&XJG*-4C0'I-W0_P2[>D M[8]HB\=I&ZR1C$<&0%S(C$D*2EQBP*U* R60,4Z;E?4T_S,C[5_0?]N7Q'T4 M<-G?VM M.[1^V![[!'RO=O'G:2(Y+\=MQ M)S'+N$.P=MZ%(?S^YF87@\=?/W,XA&Z[WRF^%?[5VR$##GCB.0PXZB@42'#T M+??I>\Q#IU(,*-SKF[_?_O=-8'/[YO713S=[/RW4UN@;N(&=7L(>ZR,_#.'1 M?=?7KH;IQYJ*++E3-Z^,OH\>\N;&1(WZZ;?RP:1UCPU,ZM4T-(/I]CMA??CX MXN*HB]&UT??4Q[UT<#(H(Q!CV$86M;'*$2<1H3$&B8+Y9[N8?IBS.9C^@1_> M&\ZHRA"_ZFAXY8DSVB^X^>:4#:-&;S_O;SYY-KT4".;*6B<=8\0K;CUA. JG M)(I(#6=S/ICYYFR.\^?39O/&#%A)/(]/5Z/O\&PQIO6BAMTVMWGLEZ=^Y//VZ&5KN9M^[K M]K$*XD87;VZ._D>T,3F#1GEHP#(($#! M4JL5)B: &VN4H-X(-IPW/-_S]EC\,+EYTP'%X 4A8-U!'Q--L+N[T,]8OT<\W$0\-BN @D!&>6:(LIY@S'B+Q# DL!A9J3ACFAH6:E(W& M@@I!'&*@8I@#T!>=Y=P@HC5%U(Q0"GU]'AAR?CA*'N/@JX>'G9\V'"5 FA1%X7V0DN"EX8X&][G:=W:-/XRN=]NO3>G M><\T%H1,,'$46TL<48P9A)7AU$9)5/1>1[4\,K3A7+_9;Z0\CMW><>BD=IUP MG'K[%K9;KMT,"T*RJ!4 $B>,XX(Y@2T2)H+),\PX;"5:&I+MA9[)6\%OF4XK M;QUU%X0^3E/O#;>&2,*LQ@E%6B,01=;"3.KIT6=6,^!=#!RLLP&@#$H%:9R^ MQ B*A@=P9V?@WRX\J\[>^U964BT 7VDM&>-,I7 =5P$9,.Q*RN6CZDQLQNP) MC03@@6V8-TL4ZHU(2_#-$25 L*J.GMS*VR'1\E24[11PUT1EMP4)JIA1'*1,A M4NY!G2JT-*29:LQI0L0!N**C<-)A$!1+D5;1.&4YD Q)'::XHKPLQNU5R&0\ M_!$,<^\ 3\J@A1/<82\DBEIHMSQDFGW,:4(DHQQK@PC1 6:2*JF4-E(X A+G MA5!R:4@V[9C3I#0?E]%BS+PEDBFG33!*1L4C[E37:*9/4.*1#,IS MX45@WB)M)9 8: J.HW2!##.C%S\+:WH1EXFEGG(&8LM2"P,5TTDJT M-D'>I2'--",NDR(.Q8$3HY0CQ(!#2(RC%+F(F:>(8X67ACBSB;A,BDP*7'0F MP(_P@B32*.Z$'H24*;-\>61H]A&7B9',8$#_FC-E'$-!&D*I"\*[@+24FBT- MR:8<<9E8WK;! 3-DL4*!.:F,,A8[@@R)ACJJIT>?6FL-UQRZK W,B+/EH^JLX\Y MS8;0S&KF0F2*,1:4MIX$PXV)S.N4%K5\A)YFS&DF)/5I908<)89%VJ5'-< & MYUDP%@5EB5L^DLXFYC2;;?_*84Z(C-%P)JDQ.*T&<$X12\=A+:&YG5[,:28$ M-<)2)P.CDDC&;30I!RL2;YTA4O PO=WXBTS'5SDF0&KJ(_: 9\%?CN"(P5\* M>6FL"FGCQ=*09JHQITF=LT2Q8=8$J2-F41,C9#IMQT49-$F+9LHI2,Q])L;'9@5>LA6(2"0F.X_*0:?8QIPF1+%#%M> 62 =D4EPY8YC! M%IN0YG>*Y\.\,LFF'7.:5*I]9$)RAR0/EG$NM7)2!,LY,A)\=#^]$XR6 S%, M\&@E;V40VAH6G&)42RLTX'+G*<(T$KX\I)D:8I@@<8R5*@0;B'(:D /5(B4$ M4T>9E CD:&F(,P/$,$$R*8*U _MC7$()+)H0#.)$"&TL,50L#YEFBQ@F2#(L MC;<"(V>D8XX[:PF1'GF$">?^49TH8R"H"!I$-Z">$. MW%FN^0S.BEQX0MV.',W@)$LJC/*8:^T]2]I2<&&YU1RDT#F\A%2=BS6:Z1/: M.F$UX!2*'6&81"-1%. ]@]*U:>?,\A%ZRFLT,Y!=YC .T3/J)-,8/&P?!17! M4T,T,G[Y2#JS-9KI$S**84]E0(S%$0;OF(.]4UFJD0]+KF MQ&"D=ZHDQ-[7T5N,NGATE02A+0#E$(!:AF'J%4<&2>LL$B)2,L<'='8[O6N> MV'>A96 2;_+"U:_^I-_MI7:OO=_^^9E,5U1N]=-8'J@L<@H?GTQC!::9:0F* M@!A&+%&22RR9T"AHJIR9_RCJNWX7('2WN^% ]KN%\AY0.K'^GW_1ZF J4J\[ M.^\7)'BJ8*9X.N^=.<>85%8K)1)L9A@K1/$"K9_/FCXS63N_DMC33OM;GB;D M7LU\=?7)_=14D#3F,*MA M!YPQ '@@H4>Y;82-;C?TNN\NJN:DW7G?,-T[6-_XT#2=K]V-EB^^I"*VK[X8 MPS.L)J!/'/%*4108\98%Y@V5PA!0\ XIIR*:?W9Y/N&".VZU&^VCBW>F>_?& M23'6K-7(16K^V6;!M,Q[P*+M9NCLY-T? MLN:\,$F(WA@;O56, )1D&E%-3>!2>6QT^-E,T;R0A5N/F<::.X:H$B"%> &V MW<\+_69S;$(D(&["80Z0F5NCN&?,:&"D]2"5\\LPNA?V; M#OUF8O\",T* !D54.@8J5'D""88\ M E?"!2]C8 $(*^U2V+^IR=_T[1_V*>O"(\\\9Y$X@RD&OR$$HI3$D2Z _;NS MO#MRU/<'772OO?3W,*Z\V^M<7(7[\C!JMHS6,2*#1'1$@T4$+Q]T;8S$$@_B MJ#C3BX!NGD!=F"6ST3*-BU[NEIFJ4@O";*J2)$'Y(FF49%Y0:;&-F.I%L)D+ M([/3MZA!!^\H-LI+R[1$AFIE$5&!.H!$CBP7=6!>,D8D=9* M"^A48:<9IG0!:KH\F3+;S93L4>C,1:GLHE"0X"D8QXQD(G*M!;6ITCTSEM-A M'?7EDI^I46ERLN2"4$S08O,F4Y%;@Z@(01%NA(MVV63I73^'7EM'T&[T<0%% M2VJ?4G(X\90P30'S:YV.9I88DXAX7#+1FB71)EA.*03'$2@_$3QC2&GF/11+$1H4\]1)Q")!-I6B<,@$H;F,<=E,U_1) M-4$L:%$$4"ZU)*F('-=IKR?B 5&K/$9DR:3J0[_3RGO]3H"&'_+S]&E1C!;# M$B$G"*7!@B/E3=!>>@?^% ^$"[)D0C5U2DU.IA!EG-A 38B<1145%\Y9#V:* M*K!?"U J^$F4JG=,JWO:[O1,2MU;-%L%7F^0!#$N'1 '!\MA+@GV$ELO15R M0H!S3ZP)UB[CWDE!0;0,98XZQ;W!$C0APUHCO"S1OB(\WVZ>]GNA<]4 _./] M=NR=FV%1@'B MNL?YZ5(26@DED 1AU=J!W\0L#H8BYPRU%D>*EI70"5#<;K7= BQR!#[P4E(Z M(D"%@C&K-&5IN[TEV%H70D3&?9D)HIZ#=X9 MU9$P#,2V H F>'2Z.#Q=WTXJ9_/KQVT&V]L&>-+IIQNOJ?F7N8#QN*\@K;W@ MDGHNY-8TWV_L;>UO_'"SQZ,'L--N'8'#T4P#N>OF?V[!'/0[P:?+J)428@(3@U KN76!A9!LX5EFY__5IQ!S? ?L#8HXW?8FA-]@K M;IS#Z21DK@#+$<%EJB_%F1)RZ$*5ZF!.U<%-#XY-:!'1:[#W1D<;.-@&8Q5Q M1BCE*(O2!SO_L;Z2*28>4A3!Z2"EYY*!9B!*,\<55DQB+JC3;OY#BB533#QR M":!2$01&!(/W((U,=5ZL5!C0@9'2+, :]D-, =;_I^.+":Z8&\XE>!LIXYA9 MH;4/X'9HIZDSB(0%R$ N^>)51D%1P S%5444;-(N2=OTVC']Y=7'W\%_1H.N[X8B=\"XU;24>C1MNMTWZO M6[3 DU*D8X,9<^D_=,)_^J'E+AX8R5C3[EYBH4[>.EH0H0X"C*W#F"(M&%41 M?#DI%7Q@5(I U<_!0*1DH&=GISKFO#(6:8V8PUPCIR0G/%B-.54+D$DW"0:B M)0,].[LOI+B CZET+J,8JX!\2AS3<$%SMP#;\ M-JK29@(O%B#&4\*.V<:#F 5;(6+DB##"M=+1@$NAM)$\1DI_#@;ZZ6#'!#?% M..G!.CB6JG1R;XS@+ 3X3F5*0EB _8$E[)AMA D'3"-W8,<$BP;@JW H$D1= M("1*M5 ,])/0S'/DI+0>NP@&1!LEK$VSZJVAE/([!=3F.0?IQ<2KM5N=UZ/? M[#.1F!/,.\L- JV.,+;*$ M!=H$YKDP"#L*.MHRAM,A?"#$,0A.F21N 8)"\T27249[J3.:&Q*59%QH*Z1V MCE,KA8(_>@$.6$L[8O9,ZVA(DO2UFK?R9K_YRD9P-F?,:BE$VDB.@&!.4*V0 M($K1$+")FK@%)9@Y7U:"68ED!) "E.+,,)0V4DHI,/;1,(>N4 MB<[ S[[9- M1FP".D8;8A3QS%,?X(V#L=Y$9*P +@UZ> A,F@$^CS/ )S #-@J-*55<2,.B MX"K5>Y;>"L.-TH'?%MHYW*;Y--F9$.(7T7KAO%+6>X:5U13 OY;!44D(\L5* M -;SC.:*_5[!_P6S=3&&(+KO+L:O7"O"C1CS1IXN;!4O\E(?(/59SWN-L!NW M6S[_EON^:5P_[OUQ'N+6.7B-O?P;M(FY"YW7A"Y83R[3P?I$L%1;+3#)F*' M)TQ9HI4B3BX I"R9X]5PK>3$RA T#=PS&9#5/B(L20P\Y1^'^?<#2^9X-6?4 M8LZ$XMA)"[R0C@S7SE/*O)!1.ZD7X"3X@@3 #>U&[HL-Q=N]T+RUYW@7I@2N MM8Y&)TU/*J T]P>53_\8>FH%D]@3HDU:R13 6)$%:6Q@@AJY9*4CGG%0^4PX M>B%9*96HL$ICA\!!U. W<@*J22-.A-32D@5@IL,Y\@IM L5=J:^6 E)BGU5&!KN&-*.P7N-)16E!GL=K5V$6DBEK9FOU0L5.4+!.2J(9%A%Q8"_HH_, M>A($6822S*6MF0]6LE:[H #T>J(8CC%MVQ2&6A/2B?,R+@ KS:>MF0DUP84Q M/,08HN(L1J6LHT$+BX@ETE*W(+5.2UOS$'R9?OE5 "Q6"> 4I<%55E1CCYEB M@&JH=?'N&9%SR%*EK9D/5@K6\RB%U)ISYJC4/#HK@W?("E< M%"&1CY+!)Z,$)LH8&R)%8GB4T%QJC)(I7DU3<$T$9]QYJ0@+$EG#O2X*1$21 M6&%^-<7< ,57$5:"(I%4.F-"9-P+;:1FSM-HK U*S_&VWGFDRP0W]( YM=IP MK1QG2*62A$$:Y)'0&OSWL"!9"E>:]&-(!_&='N=NE.7FVOT6@)^WG_=?,W(W M_8P$1YQC,C#GM&&*1&L=0H0('13"0=,%6?.;+>5FLKZGE&&$(VN]Y MZ<>>7!#(2(Y8.M%(2Z^"9L%3(Z,7RF&T/'9N8VNY[)QFTE%FJ8\:W#P15AY])X .I'I* ]EF54! :L3SNS0@B1X[0+='GLW.O*W/3MG'&*(2IO\.Y0;^=S@:G]>RHT#AGNCE!:&I^.X453..H&$Q(!?I")X\0W> M-$DX$\MG)&$!NRC307;@["EEB?.$24(TC>C.1O&2A'-G KU-)2L$X!6,&6=& M:^8IDIA$"80U8?%-X)2E$'J.P.X6\WAZK5O-U[:)?790Q(N@*-CQ!ZT(N-(VG3*^6U(]:P15C'F#F3EP&'4I!RX8432#MPD QC@JJ(+>.N"$!$Q^P""%() M[DI)FHTD]5OY0(R,ZX0KL6@.ZB2M]WN=M^G"Z.;1[Z/OZ>[[@X"42&HI1E)2 MAB761%,/KI>2GDBA[7"WER1R'D5Q+YC&5C?QQT;+;SC7;_:+$Z$WPVDGN+Q@ MQOU4[&P#\;E#7BY[=87TVB$3CV< MF\EM-.[;;E'#K+<%@MJ[*TFW&DR><6_N2Y,9D5>$>-+^IRM>[/XG]N[EQ73A M^[R8G[_MI..[88JZQ_EIQ71R%V4\8)_?O";K:_[9"];P>TVO?SJKUO_-J?CE0[-VXBX/FK5F]>3OQ@[=.SYHGC=VFW_"UJL,?D6'7VHGM_4MWI5&%?M[!]M M8Q XRBQX83)&'<\ W=HL.!Q=,!Y)Y%8JC;SU=>_[E"G(DMJM5'KMQ:1%(_QK M[^+PBS^UA EX_EF5_/D5QG*Q^V6O4=L\_EK]N'5YN GC^7) :I>U_( <7-2^ M_!UKFU]1[?+HK KCK<&<5S?^D2H:HZS--(DD8X&%S"2)"P;TJ'#(::U6*NV. M#YT_5M)NS3>WA&'T2[?=[[C0'7P]!HH47LM/?;6>Y[QV\Q0O][I6BW M_GOWU+36?[>=-W#WX/-5)P]?O/LHN0/3W7G[7ZCX\UL$K9-%T\P;%V__;QT4:K=2"V>5O7;3M/[O:M>TNED7 M]%0<-.SFE^$M%O"4XNO9X.TD] .<&49OBTEZQ<'1 M<.9EN/M;[S_O;=>WM_8K&[7-RM;_O/_71NWC5N7];K6ZO;^_O5N;X2N01[W" M%P.,W3KJM5NKEC#;S[OGC;,!9C88@S%3;\->[?M'F#GX@'? ):D MS,+A0XKG#2Z/A!.K-0ZOEAX,:J#G1T\>7EX;7'O3\W7>DM/S"KY)PDYZ].TI;^;>-\+T1;Q0NA]V]ZJ5*V85(0(%<)'._>9!4!U2*4W/9 Q&JEPX=?OP;\,@GNEL_!,3VX6NM M^>?7ZI<]0"B?SFKPS-WZYX0TOOF/'W+[$=#?Y1$Y^+)U7JV_:]8N_P:4XLYV M-X_2_8WJ98'ZCJN $ 'Q#._Y&Y[%6X?UTY/=S;GRRJI(K N%X,?SVF@6ODL,JTRYAC++(=IME8QJ83R M0>F5=8RR3P5FN2;@^@W>+E3!FT(5WL 5T]6H6J\I3O_WPPKU?S^H]D#KB0>O MHC7\X+7O]:KI&F+L4=T.=>E#6N*)@@[:XO%2OM')3:/RN96[M@^5ZOYC<<$= M*_PZ8A[;G:;IP=WGO;>V#8X)N+6=?KA/_C_U30>-B+YRV.[T%5@6[]4\7 MNYO)>01G\O(XJ0*^6S^Z/#CYRFOD$TU.3XW\>7QPZ6ZI@C:O;6ZSY#R"JH#W M2_U^Y;O@..W6O]+#30=.3Y4>-#^8(YEA-&:,*Y4I$EG2 M#(31X Q"/J$L+9GX[;O:8/H\/"EH6[#PI\\;>_6MO9V#RM[67[M[]QWP>073RNY>!?-?_*^5W0^5^K^V*F.H_@K1;[ROI\L8?+E' M*,R9>5FW$?;]F/]#NU/I'8?*?T9R5AF$E2JAY8.OO*KH^Q0SAAZ/O;FX"*83 M6O=I@+^*\6P- K$+*?]_,_^O/QN'I/'-GK0O:Y=[7P^_')##PI3#\[Y\(@?- M3^>''P\N:IL;N/9EF]?JT.\'!;#ATS_&8:$(R#!#3&=,. 3FG'B84R$,U]X! M&5;6_^RWPL!;HFBUDN;[MCA7'N-&S1-KMCN/=/RF[^8AM(8&IO&IJ(2N<:DF MCTK8&B&D1"631B71-+KWPI*BQF5>K*(M/"[Y6,L/ZO[D\,31PWKCN+9YA&I? M $N00VCKX;X:C/ZP4:MOW<8E[ #P2HW4P+7QC=TO6VAW\Q,^* +EH,/(P465 M@(O3_(RK?]_$)01'9W% &0_@G3#!4:8\EUDJ.(XCB=1H-,0E;*EQ27UOH[:_ M7:"/$IC<"TQZ5Y(V0B9I,6E@ZF;U=Z77KLSJV8^QB6*.Z/B^W6SFW;3*6OF0 M@XT&*4YKKZ\8.MHJ5E?3PP;/6DC=_'S,N N^X#\LD&@T-AEU'!0L,SZSH%6S M2!67Q",9L5I9QQFF1*)G(<7Y"+A3(4;![2<'W.E3(N[W!\8I^G%@?")AWH&% M>AHE)BKMA#TN1+ZS6]_Z=V6[MOEYO[X'UFD5/K]?>_+2U[T+EP_3 ;,7+%!\ MAQ2#,4T#+OQ0F1;3^\O6N7&]0M=5VK'2"4A73K71/@TMY.KZ2MRIY MKUMQQX5/_^LIP']91>Y1HG?.*]LC6*].1[96M@ M8%_9B9PWB7I-+Q+&Y-X6F6^GG?:W)+0W(UP#H++=GMKT' M+WDALVW2XNGG\=1?NA3'3PR]55? ;/(_#YN''+;)[VZ\DT6O+529X M"IA9@C-KM,\(05')0+GG865],S3,F4F)F(]T+/4=SD:)KU?N:?H"(1@HR&61 M@]ML7C?GV\-,4E>P^@*#\VDS^*=K!H]62.%U!M-L,L:C %SO7*:UIT1@;A'S M*^L:90@1*NF=(/!=*##?6EP]#A85:C,AHG;O&)S+DWXG[_K<%5&#=BRP9#ZN M9BOM#OQ_9%KY9?']UQF+_NQF;GMM;VU_K;+5/&VT+T*GF*J;$_.S 7.KY'^GYRW$@PR-%U+"8*618 MQC2SF24J9(9&(WW:H1'ERKI23%1J:Y5]TZS\JYWV^+0J?YG.US-S4?FR]H*X M^;((WWVAE"O1FVH&[GQ)YGOXN-NIM\]:I5S^2"[1F%S>#LS2ZI>#BX/T_"]5 M5B-;J'IY^'6W7FL>G&Q<')[\>9QR]0Z;V[C64.@?:HU7+L8,!^LRAA3)#*$Z MTUAX!.+NM40KZT-!OBV]JZ\?,A\R1P&F=CM_@<\*H*ET0:?&(>P?&["W1-O, M,\\S9BC*=$KX8)%3PIA0SH#:K__/@ZK].E Z4^"H2RH$+(F'0B4XZ[C$@GIE$)Y\'U>_FWY"F#=Q>Z#[N]I<9XYL2##%>2$-_K,3_TBJ-5 M%6#-\/W)N*_E]],[Y@#:%GD O[RB+DUP=J,3S,)JSQ>M]K-_@C54410SJ7C, MF,7@+5*N,F.(U]8Y:X4"%8CI;07XZVN"RITVR.1?Q\"I"QSJ?1%E^#^4*H0D M1IF3&F"C_\U^* M8/E;M](+C7":J%YI%61?K8#]:?23#J\8$-**NZ$>YS[%Y"7)OF*-DLGO02)L M#;')=UN,]G&YR??:L[NA\A=$9&YFLTV:N_6C,HSW 2YU\EX.'0XR+4(G^,II MO]/MIY2+7KL"+8H0.2:_V%\3V$H9BQNN]_;AS)4YASFW9^:!M-6\URC66X)Q MQQ77,-WNR[)RY_ 5.Z906?L73=MN_/(DK+P0+U@;)A$5) SG[MBTCN"'5N7L M.(=?KCE^ ;VDQ\GW*V*?H>JXP,06LK*0V&?HTU]NX=W-M'49VC?_/*YM0MO- MK[AV^?=Q+>UC)!^.=^O')P?U.SX]K=8_LV+KH_ :ZK^3=1_#N]?9[Y7 4S+#, M4Z,S9I#+K-,JH\D5HR(2;NW*^H?ZOTO^?&%J73):=[/J1JIW:VC2DITK6?@1 M++Q]Q<*!>W!5%:A?S$7&'*&9)C1D1E+&L$4XR @ KCDH-WY.E# E=%\/^-0 MB?NW(BV2IZ?5FD8/7[['=[J5/<,?GV>J_CBI,FB:3JD,A2> M ":58K=ZM_(+] ?*J-+M U#N'K=3EOUH=UKOV/1NC_W,W!QE&N+@YN$[_+I: M,2U?^84,WM&"2H/K]@3>(+4OFL)-:13#?HK#58M!%(,TW5Y%HXHW%]VU!W>. MO?9BUOM^IP/#&NR(3?"A9WK][D+JWI>$_3Z=_4.=U3JBF,6$6AE!H#N)%YE& M@5/"A?() QR$[FUE>=].O\GNKGZ<;%X="?(*9[\]=@3WJII/ X+V_5H"CLWLO M=)O%6>A#/)E4H6LW80XN5A/VA>X ,*99.ZH<==IGO>/1Y36 PJ$8FP\Q;Q7G M+!19(VDYC\!K/C#"XC+^;=3LAPT>'M^H8<*_P\8/C'74,F\5=F/ J)C8C(Q@ M_3B6?WC/\=RM, JZQK5XU@(C6T/R>;M6O[]*R%YA?RE=8WKR^W8Q7%1T\H/5 M:Y@\;PYF,;,:68F94#1?09T M$29@K@//]YTMTWD/_';4[EPL) X?Q):AWXOJY<'YX8D_KEU^(C7X_:!^1 Y/ M-LY@?/2PN7=R6-\^.]SL2/S>S'EN4GKG:^F,SP=<9(:L':?GS!3D7F-@R(7QQK. MC!'V!W[7 !9=.5^#KT.W:G$F9J)L,8M#S0?HH:#)J$Y>B1Y^A!XN=NH'U^@! M:"]&D'S;UK"WF\;[FV6*0%T-]J%VNL_>X@P ]O.JCI M<,^)RNU.\:S&17KX60Z/AL=66O!J[12S_Y9W"R>B95HNB2RX%NF(NM0XE23U MIN.[E73&7>X?VB!!?S&_WANFKRS.4M/"K"MUCT.C,>*>RB_ $\7JSN!DT&+- M_<%EDX>7N0]"=TY7",M5U'M&.$-[N)_8;Y'-X(NR%"[^42*$@)S..,=@RR+6 MF9;49$'QP(CQPB'[8R=E'G711K$VO-$_ ELY8'$^*#:SFA1))U3.TE]#UOM0 MY*R \D_%I O&ZQZ;3@"7]P8S.AF4$2@E%D<6M;'*$2<1H3$&B8(95C=7B*^ M&G,Y>,_=/U:V:Q]NLF2KW_3MWK#!/;F)Q5Z1(E-YOQC%;K]7V"XP8H!W <1" M<_23<6OM\C/YAR$BN*8D<];2C F<]BM(DVE 75;%P(5,YV>P5:35*N%JQ+ C M\JY7VM=361F0.'')AT:[%[Y6P'P!LW3RT%V%SVXMF:6T:Z?[P*Z=JW7[,O?[ ME7*_AT]E:5Y.VP,D."QM_2WW5M^5'OZJ=6QY9K9F(O=-Z:QIFYZ*Z\F4D)[7DY9*.^\6YG*]6 >;];JV_5 MZG?+9L\0+2UA-2^]QI^9?O/=H^C9JW1+UO@C"Z(^4&1A3H*C]P8&>F^\3!7 %8')X'/3A/ MJ7+<28CTOWYLD3!:6:>_OS&W[<+#PJ.66G8F;U@>>T#?*S+.?4]\,>, E/YK M8Z]>V2[.RR&_?=BN;=3>;V_L5,"CV=VK;J2";P]PUM/I?(L)Q1PSX43UVK"+ M++5/&:*$3]YC7E;5)E;6M\$(#=.KUY[%BW.H/Y:'.A^NXO#C<&$Z5"J!PPOI MIU?6V?>!PPS7;1_2H%^W?*AU1U\*D(W14+>.], M&0Z5_>,0>MV*Z26>J*0BWI51_>YB1\QF<*&HETEQ\2LJA7PQ.&#QA!SS0LH' M_>2):WMO,UV*_2.)3L@CQ/[:8*<(^>YI&#SK^B"''CPOC+/. U,?X_0FH@^O MTDFM'B#*;,;R-,I4'C&G)3O?FK1D@+IY,7,+./KSPJ0.CP,89+[ M>9(XE8(TCX+$5]9%B4U_,J*KIZL$TSU.*1QG5ZJ@,*=)"90F=6F80I8F]95, M:I%I=MQN@+O2'99&J&S]IY_W+NXQK4\6JU*@YE"@*%Y95PMG6LO8[E-(S-+> MZAX,I]>N_% CE LUBTUIC)8FQ:-<79\/ML*8C"^ODW)Y??[(4S4M3ZEO/)IW]&CSS6CWS6[]7UM[T]AY4\*'4K?] MD#\9*;?>S#EY=L*1:0QP0U%QJ 0.BT0]6D;T2J4]:;[B-Y3V1JFUYX\^*3A7 M^6![HRI M]5*%+Q M2Q5>JO")\Q4KE]'GG#Q5Z!20>0P R,=RHDK5O4 TI#_8!URJ[E)U M/YFOY+CJYJ7JGC_R[!9E8[9;@^()T$NIM!>(>J72+I7VQ,\41>-*6Y1*>_[( MLW5^G-N\W#Z\4$2C/SA>H\Q3+?-4[^4=NK*^O_VQME'_O+>U7XK\HHA\VE7T MW0- [I1D>F;]H6D6<_H16_Q@?'/ 344)(C*)0E2I[,><5Z(:JZ6D;\K_3 M3 M?=C=^[*QMYGM[.[^>[OVL;)?WZAO5>^M4/7C-WFE2KV/Y*3Z<=Y->T([,)N- MB\I>.&UW>I5VJ_(!'.H*1MFGRB]I>P%!O]UN5?R,?_MUM*)Q.L#L=6U&8T>:L[>F8H%P[ND(ZV:P;12HV%AV:Z)H7)L.K;=&90'[A:''0^O_M7)OZ6ZMF,) M'3OPSU$Q(!AE"E"DDK2I/=::PZQU*Z99')"U5OGPX+@JIA.*XL= J%Z[D\Q= M)1K7ZZY6;+\'T][M!>,KG7#:"=V0ZA3#8& (G?39=+O]YNG@4.8T638T\A"[ MJ<0N/"T]*/9[?7A ^#8ZZNNA0H2K4V6SW@JW[+@44'>A6#3848 MTNZ&V^2UIIN8H XC>)A!1[P\J'OE8 MI\'G>[I:6T!-]MW9&U Z$7K(\OF PX$E@?O\0#X +K7:S4&!X8&. 6I"I\&9 M;B_5%R]F-)4Z*"J)7VF>*WF#/JZZA_L+W#+H.LTX<+1K-XM)3\2$$090:<,& M[2*2>24"A0;I'9L>"-$%J)VT?;_2A6G.(^B 5!L;6-45JOI[G+LZ5NC\QDL- M1GF'>8NA-/+_]'-H6M1J3_*4&B1MD_10(V_F8R(S&L: I][O_KV]F6$-M@ 4 M&\PDB%\8U%)M7&G#U4'5U/0 $,[*70F=_N_#Q2,+=_ M3Z^6]^YTTO='X_ND4M"L,Q31N7^BZX^#[C7N>EQBI?^=WX""8^#NC M+K36G8"SKI'Z3@SI05J MA:/!61A%Q6?@8OA]P(C?3"@3J&5@T#')'A\([ MIH]^B" &5J$P1"-E-> %,_;T,9-5##W=V.T71B\-J9-WOPY:WJ.E0">E%X=7 M!770!PJ/% K!DRYOX:T0+DK\?[!9"96O7\Z"S,U0&L/S^QW].40( W0XXC?QA7B M@"K#80_ QETPCS=NH_GQ72E7,C8P"ANM5GJ#N[[%OZ].C[T(27\4A\6.B@0- M4QZ'E8*N\.>-SL:$>7BY:'M?FU_!$"9Z)'Q?//)6YO76N3LV8)"3%#?S <%& MS]S?>G_5"_Q<-1U05UB,BL6GVT$6<[!HKJ !3!F(33?\IY_DK%,,HWOG^5OO M;ZJ-8U" K3: S,:5G4P]GPV(T0!C42G@]-AUX(#3/GQW"3R?#@!= B;@FX2B M\<.,L J -!2*+ODA0_9*%&N!"(Q#QRM%/F2[!'U=.$W.!=P%0*$S,+8--GQ)027_N/VIX5M+YN/G^L+-;W_HWS.[FY_WZWO;6/IC+VON' MH/SYG9]:Q-H%B\N+8E'<#9&0RR84Z[X>WHPV]@ M><$YNGB;MXI'%3?]-D2=0P.4K-:MA:AB,@:7ATI2JS5%"STY7(HZY M7M.:/:K0_5.ZQ1(&]+QNOW]-4?XZ@Y6/ZG8J1],/.'Q&!1WN7Q:^46+A"945 MEFXB'JXQ^@CVL,9]/>JT^RV?#^5D4>NT^)B3$@^H]>JXIFNI6I2" 2Q^2L_W--&Z@X9OV\%&O MCBI/S:>9Q:O_]XM>RDQI]_U*\72 M$(R^^"'W4B"DD+5..L:(5]QZPG 43DD4D?IG.QE\)"A:J?C@\J9I=/]8R4 : M!A$EAT9<_HV,=E&RZ=_MJXY;*/WWG0Z%S"C M?YM&/X!TP>2%0LX*[]C3OR_L9OO;#MG[=D"K?7^R]>WPHS[9/3FXW/UX<'YP M\>OGIK%K_.Z\VM^'SUEGMY.BRMEE%AR?5BQU::QQ'+ :J>75S;UF[?*(UTXVSJK0-_QV4COYBJID[WB'[AT?-,\;NR?;?+?^ MF<%SOM;(%HP![B%[,+;J^>''+1CW9URM?SJKU8_.1O? L_J'Y+.HGGSE\#N\ MTR=Z4(?[/A[0PX_;%P>7'[X>U*OLL/[YO+:Y@7^I5U(E>E N!VDS/6!V[Q2T1AI.B>(!*3 M-.FE8EI2Q60E\3QR$9A5C"*O+57:"1$DQ0QK6B@FA G%I6*:)\5T>:68M,9" M8,TS@3C.F#8BTT:&3&A#(R%<6%GD@*Z"]IHCQ30A&+\ Z&\OI RL(LDHX;\' M\3QYVLO?JV876A<]'R3=5#C7$UZJGDFKGMK[,4QD0+.BQSN]/+[3/!Q"ET$Y1:*_Q@L,&5*H!427) MD9%4@= &DG'A*'*86JG#RKH0;(ZD]A7BO0]CA(L%A7+24_*=(/DC\2/*AGT;XU][%X1=_:@D3AR<;Z.!D \9YV#RL MOSNN;1Y^K7[Y$^;A"!]^A#%_V6O >Y#:Q[]C[<3]PYU!*%*:.4)2!"38S'(; M,N6%,@X1(0196<>KE.@[JJ.(?CZ%ZZ;@EY9<-_=<=_GI'^$%,O!?%E$ ]U89 MDEDJ218BC<)CC!'3!==A<0_7]>XI6G]_9N)JRIT['>P+:5S\8&_K]U#?8R-B M"XWZIF$4[HAB+?1*:7R6-%Z[;)HR!S23&8AB /2G>::Q,IF.S,A@HJ .7#:] M*C&=HV#1I!>F?WKYG89Y+>5W8O)[[;V9P(TW2('4)OE5Q&0V@/RRH+D!6\FL M-V .\:I\N0-71GN?(83;K91>WQYLN06/K SWSA!#C(AQ :JGU#E/T3GY&&:( M7BNF',3-./N^(JU M"@Q)RU0FA"(9HU)D5FB?::MH5(*&(/C*NES"#+Y2-">]8EV*Y@1$Q738 M\RKA?(X\O#(D,S=8II3;*BTO>D>EU(\)2F^A@_&$ZJ0T!DG"?8'+S.-H\LX#X9I MBH+#>&5]>%K8'$GR).,.5,XS@*BW>^E1 MB5K*^4OD_!I]Z$@=H4B!G+L4=/0Q,US%+!)GHR:28,W3UL%5-K&HX^O*^53W M%>/_Z>>GZ136YR>F_A1>TA2@QX@N?S5,J[?1\ELCTL#G MP;&Y82>8;MA+;[ ;/W=#H<0VTJG.&\[UF_VBX,UF*A?D!O4-X,Z-9ALF_++X M6NJY)^FYZCB>P8P@9Q7-$(&_F \X,TZYC%+F0.$I!7RQLJY6$7YQD+:,ELRO M'I@"-"GUP/SI@6N\8VVP'@>?@;8G&9,&9DQ:W!S19_[5%>ICYZDCSZ-XQ)M#'>6\RRZ M*$ ?29%I86R&'8_.41U$<"OK9!4+,D>+QV72Q^+ADE*$)RK"UY""Q>BXP2[C M*L:,(1HSHRG@"J.0HY3HH&,284KFZ=2TI8^3?&RW?2I76 9%9H@;1D0H]9LN@YMI11SFD1NM OA@AEZ&)^I74*$*&4 MUN=*ZS4:"(IC8R/.; P@K1+9S!++,BHH\49K+;6?/VE=^@##9HBAD^IA]LSY M,*!0GN4QE430TVU%-')B>@U$O B.(F0S#!)<0$A !,@KK/H M$-5.>L>L 1$E\R2BR[_[=='"&(--KXUVZRCKA4[S)8LA/X6;-"G8,K9'KM9N MN3+3[!GJ\&@5#'[ _JF >H M_FE,0-3VPA4FH2GF(23&\>1 %BC 5F6 M&0<^+(M@')2R(:,8"[#=:;&[.%=ME6&U$#L#)A1^*C59J*:5L()P+HP <*O$*MBVM_YL;NWM%YOWY6^5K4^?M^L'#\;N M'C$A8WQ%@7E2);A&J(S>[H)XWP)CPOM><6F0WQ3+I?TU8*URM_MS MD."-W1914AL()QGUQF:,"YX9:HK,;2"A]HPRL;(N5OE<[?Z:D 4O5=&2JJ(I M5GXK5='+5-'8P1N: 7P*/M/4XXP9Z3-+!YHK,%0XD>.]?D*)70<*JFK52+GJ6; SQ,>NE%D[8$049D>-O&SQP>Z9JR:4ZEKGJ-K M;NPX<<$H9PC-I$X5*&7DF3%:9EAC:Y W"@6RLD[+_,TE%M!)Y6^6 CHQ ;T& M ]1P$T ]9LX"HF=(ALQ(3S-L462("(\<35O"YDA ?YYPPG9:K0[=WHM P$_A MBTRNS.I@QLN0Y0L4C+M9H,Q@9)C*%!-)P7B;V0" /2!QX)IQPU:6>>3R@8L M(P5S*)V3J[1:2N95C2M(6#T$&O$21EE%^U6DZ)Q=T6#M6VK<.%7WI4LY/X>)-;/_LC>,&1V'?BU+1 M/T/17][8F&%I)$X'ES'C4\'[0#)%L,VPX,$0$C1Q)L&P,A*SQ&(ZL9VTI9A. M5$S'\!A!WA,'4 P1GS&6CNT#ZUH;+B,V<(H521B';X8L*$ZZ.X?+!ER;59YH3N "GJ0(E-($2IB9ZCB6[4?'4V"DIQR()0X+$H M;#/MMKTQBYA3()2A(@,.TDR!@3/+.$H2W91(^*,3'DN1*]2^N*]>8MT\E4I[/,! MGDIA?[&P7V,GZ0W )^(R$;S.& LH4YC8##')D!%,4IZ.)5:K2DQJ"]Q,#X=: M_!/1KTJY=,*WT.J'U>N03!F->>V5FO?0:7K;I5V\4B**C#"),Z:(R51Q^B:CD2@;'4;@S6'TXDR^,@@SO_(ZJ56;4EY? M25['$(10 BF#,X-TR$!(?::=%9FW(5BN%(XX;:+'2WB.Q_R"A)VK59I)9X'^ M%(O&4R\I7^JDE^JD&YMUN>914@5NC-7(S"HJ,^^C=\XH,"VZJ$*)RW,] MEEB,IUY6OA3C"8CQ>%D6YQAB-G.6DXQ%K3-K.J79N;/0U"E$;HLR8I3AC3/I,6:XSYSQFPCJG M+%I9E_-4P+H,0,P-="C%]%7%="QSE,B@ Q,91H9G3 :46:QBY@-SV&H1J5 K MZWH)-Y@L C1X=G;H3^&93"; @:XI")^2W.?)%RI#"W.""9V6'EM+[?.D=2Q!UDGO. M!6!Y!:@>"949:EF&J##<>!RD)2OK>%6\?)&B/!YD*0(?WZOP.E;JZB5AC@?3 M8)8_2VRZ*:&EYGR"YH1_;^R@C9P;Q6*&C709LS%F*AVR)(VEUD3XB^&5=2I7 M.9E4/L:CY6*!8B4_L:Q/-R.TE/6GROHU2C)86&7!Q_$ EC)&G8V^G3"\2J:V"G'KR[K2Q]P>=]N-O->,Z0:?*;E"]F#@8>6 VFH_+(?0J76 M[H4*IK^^I-SBHP@UTI"O P3.N_G;5M[X8Z77Z8>[>5Y7T[#1\N_')Z%4!(]0 M!#>.S9"8*XXLR211\?]G[VJ;TDJV]5^AK/MA;A4KI]]?,K>LRJB9ZYP1DVAF M;O(EU:^1!,$#F,3\^ML-*A@U([*%#?2I.09AL^W=JY^GUUJ]7H IA,%@(L!I M'-(O%%.!,\!^H("E]>!\HL4YR\Y5%N?3+L[)+B6H,@3KW.F#!6!37B?A87#5=CG\Y[P]O'AK&U]^'_+%S\EU0FN[ZQ/2GX,>C7 9B^!5_RI%9)"70[/Q7S]CO5>A M?W1B^J$2O7V_]?)']KL>S6AMOC+]P_[1T R#_\MTSL/DKU\J[JA0X@,H\6!X ML'-)B3L:O?^_$^1._^J:O_7YX:=.&O=;W-K=1ZV_T\RE,1Q\2O/TZ=W7UG?_ M^=WWO33&/%LM Y5( SNF"8MD:QL]2ZQW.]SVUAN-,]-O M?,F2;3;N776#+/%!=0ONP;Z&FVMQM/ &+\Z')[U^(FA?UN!2UN !_H"$D%+$ M7/1#YS)BAH#& H.SPK'@'7)(_83%[EQ/T$M_2#]A@[)0-@+$PR>#-&?HF>#"4B+1 *; -&,Q6CC)9Z/>N*6MI>5U94#5:445X2)1-'<>P31Z572F$*@5*- M":-8"+2UW>W]L];U<+VL/=J71B=HOTNRX\'4$\$+/7U?AJ"Z'!O2Z\YS357;*,AY* M.6*I#K*O?Z(3OV/OON_3P]WWIZU/)Z>'NZ_YX>\'_'#W(#VS[[P_/OET=0A767'O&7YU'CY M**4#YLB <$8!TXR !I[:$FYJ3)]6V][FKM33F\&V;8^..\&QH4-1MYX<-(6M3*]H M,K^],80D7K0TZ:EUZHY7"AK6YJBOP+):6$Z.\:P@VA,4P)BDN#/K E@O5'HE M),94XA!TO6!990_(>K>^?I$&G"?;=!IGINVAW6TX<]8>FDZI:KC$NCX3L;Q* M4MGO[HQE4EAH)A:ZT7 )H[0KR*B3TIP]64$PT$EVX#BE*)CHK&-;VU3@)IN_ MR$^)!JHO?!=0JJ? MR+X3A5$T)A$PC4@EVQ>QK$ BRP'Z6-TVM!H?(8OUTU) MZM3MI*)8H%50)9P[/SWOY'B(1F]X$OKI>4_/^N$D= ?M+Z'1[J;?0^.73F\P MN+]*S\9;,%4Y%J;$<9BEL3,MC/V1+/Y,DFB%X6$\-M\*-\W$33?Z,-%H65"6 M #)" \-,Y>ZR$03F%FO#D2 YB_+VN5AQ/-0;MK\L1*T8I.=,KPJ %PS@B7+! M.%7*Y2I@6B3E(OT*VGL',:U;'#5"WO,$X-OU &_M8\4[\50JA0^Q[=J;UFQA M%@9ZO.9PS4 /MG#>A*%)@_5[IM]-4SJ8DM3N6%"%CV;BHQNMF1SE)EKE0'B6 M0[_BR%<1P3JD:W?H8 M8 6T"P3MQ,[REB)J;0 1: "&J &+B0%#!>4("<^$3J"E3<5O'Q'7T96[[LM0#5;;J=Q=Y(5F47F&47.+[1 MUTL;#/D% M*'X%\O-#?JJG'PLZ!.P Y0X?S%@&6E@$&%%$/':(&;>US603RZIB ^O7TZ^^ M39P>V&:X\:*UVS@Z/MSY]_\>_KF[]^;H2G_9>_UV__C=([LNCF?U.4UB\+US MVPG74IJ/X>Z:S*42W'\M<8+6AOH7V[/Y1=>7C6#.C6!_6O=C1$C"HH887%( M*>6@G,*@N:+":RZ1BEO;$C>3,EAM<]<*4+1DSU_AT\*GJZA*%SZMFD^G*O!B MRIB. HS@(1G4$8.UD8$(FG/#-&H'+6&XSRO)[W0\?DH]!?O[;]\.0*)E/?NGP<-/F*L6GDY\/[OS(U:!<2 MI/J+1[MD64\_"0WC^IE'.Z(7057$5G ;-64(/ 6P_ MF,]@8GK YZ;SU5P,MOYU8QY.V]VK 7&61OSCVAG/RO;_V'[ZWH^3>?^'-9CO M6S8BR<_T\L_#X[U_-_9;NV^/CM\D&[&97N_4:9WZWK1=O=_>/]W8;.X>M MW;W6T?C5T>&?^[LO\MM'Q^F?@[W6\5'C\&7C\-7>FQ?'^^F"VC_9+^UN@GCO M/-W##YJ-\,V%1+-GH3\.(FDD=)OKH[01ATXH<,3;:: =_'IU;-/N MCO[./+V&@R;.DY6C4#R MPS8T_HS39YSQ>S]&S_"]G_WLMA@_8UH]ZK8__XPK6?E@]3/&'SN>,M;[QZJ> M8=-=+C]\/B@9A(ROM;B-OAF[CY=+'M%6?T9OZ-&:9>I!5=K>Z??U,^B'/ M--Y:EF1LWN,F/NF'T#A-UYT,&B'IDOXZ2/'>9YUA>:SJM!RUOSU@4E9A=3_0 MZ? /RWO*\36#?5AS(6=?[<\#;D]#M0<"]?7W/_3)9W#X:^)<5"8Z:B2+!!FOD!+. M>TX#UM9\V!T=H#*$8>Z3U,MU^;+?.]U)8\BC^[L]/-DY'Z2Y"OV];ZYSGN?X MQ6 0TG^^1E4R+@[:EX]W?';SZE:UAV]+\[_:OSCNRS]W^_ MQ>^^[W]K'?_6GAP&O$#98?]^]X]/[T[_^'2X^Z9SL/OFI'7\XJ+U]]ZWP]U6 MN[7[^NN[3R"TU7YW>L!:O[_]VOI]#Q_L[N-WQWOL@.RG M>__6/OS]9;P^"#A"7S](BA5'RJ8EAATP) 58JS$P@HG0SAAG^=:V;F+!JST) M6)>#T\*#F\2#07/!/8]$\D1V01C/";726$>%#!!=\2 J/%AO'OQ^S8-, M$NLPD8 9TL X#Z -EN"MB-@'IAE76]NJJ53%)Z*%!VO&!H4''\"#F =!=? \ M,2"3,1C)?9 >:XYEX%QI:9$6%'6;%UHZVZW MYDYO,!R,:IR$;V\4E99E)\\(K\]BOWNG.CP+?3/, MX9M7B[WQ2[C:!](^<]9/6XD9;6(9$>:TEP;_??3&VA1K7W%W=^:KP_A[K^=' M@>ZA_Z7MPO5>OCLEPO2Z$_*+=-V+*4F637Z&3;YU-.7]9M)K:0@"1TD$YI$# M92D#ER-\F1/41;&UC4D35Q8(7R.#I@!^*7[= OA% W[BYC4^8,NU'5=K9(1@ M,)X2L$3YX$VRWHA*@,=-04D!_!H#?I$.S +X10-^XL_T@7!BE09#60)\9 :L MX RP=T%Y:@*Q,9GQO*GQW#4D"N!K#/A%.NH*X!<-^(G?3F#I?+06-+<(&.(< M-(X$(G4X*&6LQ&Q4XI/).G5NJK3[RRIX+G9Z_;->WPQ#XV/HAIQJ.G)0^--V MMST8]D=YM^O2%6;%/12_CP64*>J&>/;&+J?"5;-P57O*_1"BD1:[7.&;)^4$ M"0\ZU[N24EDGC0L(F:2<-)68NZQ)Z0E38S OTOM0P%PIF">N!1H),S90,(SX M!.800=$DL8",05J@$,RH7#_5/+&!>'S OTFM0P%PIF"TL=R MD^&G!5$*T508$2E8J9/=A;$!S1"#I*;I*&*@2N)\PE,G;V\Y MWJFA"Z5@]8FP.O&1$&:"12K)P&,,S'(#UE@"(=)<6]'H:!-6V?SNSH+5&F.U M @])P>H3877B I'">B^C .0=!\8B FUU ,)-D$DK,D+&K6TN2F#D.F-UD0Z0 M N/*8#QQ?G@7L-66 O,BP5B( !8S!YP;HI7"3DN?SQ@%G]N36<(A'@_)-V$0 M3-^=C.QS'[Z$3N\L5\\N(1"U"(&X$D^BI=V)<(IG]A'D-)U_01@.-!H&1.8S M4^$H*&\E1&25\]P83A(YX6:BK1IY9LLQ2PVM]P+E94!Y8MIKJI4G;F30LV0N M)% KIQTHSHCTB$;D9R@OMK9)@7)E4)Y8_UR1($("Q",FLT\"#\EIR1J-F6]OB]NE?P>QZ M8+8",[Y@=A&8G>RS2?5E)FE"0*E(F(VY+IGD#B3#P3LF3;1H:YO?3B1<"F9+ MID)=,A56/0IB__3,M/N9/;(')+:_!=^\X0CI^MR:W'0_MG,+XCG\(IOAP:TX M1.)[Z/>\&9S\N"'D@M/#B>QV3DS_8QB4#6"F#6#_AG.$>A>TYV"\),",PF"M M<("PCHR(M#<0FIMG*H+)KS7RW)9#F)J'1A0(/RV$)SI<"#@2;Q4H3",P@7-Q M%Q\A!BDU0SY$5""\$1"N."2B0/A)(3SE.@D&VXBQ!>\1!4:L >6208:T0V'T M?\L*A#&N;RR;C MK$8PKC(,@J(5,/^/>T/328_Z8P.7>2(?YNO*M=JLM>@V%KG:[67(5N&KV?CJ M8-KZQR'M+D)$$-YB8(H0L-XX\)%I1I2*R?+;VL:B*O4%^NL%_46W MMBC0GP/ZTX$:Q#BG @>$I0"F8]KUHT*0B!LI)K5@*%>N3[L^K2I5NT!_O:"_ MZ"87!?KS0'^RZU/CK60A9A^C ^9(!.-S#3.-->/2:A-BVO61:@I<55^JTFVV MBFZS.0ZJ$?N]TT9OW(JSUYTK(&'MV&O!61R#],3IU0P\=MU"=;_K>JL:%FADY2- M9H *W!:% 9;" %-)(I):9:4$'I4"YKD%332'I)$&) )W49NLS#0)+110*. ) MW!>% I9! 5.NC!A#4%P@0)3:I 1P RK*],I0A'W F 6<*( W);I]X%HH8-,I MH (W1J& I5# 1 N(7CIM/ $K)(8KWAF&\%::7'_OF-.]5']M?0C<,UB:I":,:!C7=3F<=Y.T^# Z[ M>]^R"G#>'IQD(1W&W6!+)NML:L"[:W=@Z_CU!^8XP91+T)@98$+'W)E;@'1! M*(6Q1M@D/4#-'@ M7(A !&'I,Z>H*2E-]<-S]7OPDY2!*<"M$KBMZSWXXP>&HX\864!8Z=QV*8(2 M*C=U$4H;%%"DH>S!M<)L_8.#RAZ\,"A?[\%OOW[P.%J4^*M#+Z6>W I$K.<(C'U&_"J7+FQ58@[P0Q"8QCZI^UNZ1% MR,IVU%(JL<9@?L**Q 6V\\/V4@UN[7[$'X*V)'JA )%(@.G@P 2"@7.&@P[4 MQ$AS2G]5^;$%L'4$[((JZQ085PCCUM3NVWK]02GC,74>$FH3D'%4R;+5&H+5 M0FONM4*Z[+Z; .8GK%-<8#L_;"^F8/OU@V-*<^D$N"018)[E I5.@;$(^^B( M,T'6;?_=N%"3_82N?A@,KPKIK$M024USSVZRS]7DEQYFCR&1J)%'#6&9R5&]4%G'."<[)SHDAQ9!$!S05?F"<. MC%,&) O*(!Y5TGFVM@FJ!SA+G$$)X%BM*\O$ELB8:G;<<6+D.!VRV>B&88F( M69PC;33YK5ZW=S-!NR@@CU! /MWH,J6-)4D"%*1Q20%)]CH8*S!X@R7CU-FD MGVQMRZHJSI5CMSKBM7+?6L%KM7B=& PB8!L$$^!DLA48=QX4D@Z(H PQ%H1S M).%5%;RN,5XK=[<5O%:*URGOF^1:.JX1".04,)HV68NM ,P="BCG7LEDX%=6 MS;G@M8YXK=P#5_!:+5XG^RO6$A,I4;U*#/)UK;6V3&N]$%,UQ'2C(12E233<8%".&&#:&;">!G VF6C) M6">8V:UM3>>.MEM4.;5247&U;?R"\LI0/M6FTFL494CZ1A(0,.EY4D1H@CKB M6#AF3++QM[8%G=N^+RA?2Y17[ADH**\*Y5-. 1<-)T%X\#974B*6@?8X]Z;% MR"F#B5(D%V.Y'9-34%Y0_@3^A(+RRE ^V3EP">'2@%".> M,VTLU5O;7-V.6:\IRC>B /*HFY,-L=NWD8C'UQUG 1^TN[U^>WAQ%=WXHNMOWF7O/^?IXX,P/.FE M3[ZD2W)!JU(A?C:*O-$I*C",+6,8-&')W''9VXII+L-! W?:&2F3(B2:G,P3 MGEPZ7:XGLRRE4U1AEAHSRU1*DJ)?CVH>KI"4Z<:X6&IZ)AM]->RF88UA@%T%2)+,'E8!20@)BD@A!#8\H MC@)*V#S%*%?L;*8072&ZFD3/%**;B^@F^J8EW'*)!!B5"P=B[$%;X8%9IPCQ M.J1M;!3?(N;QR&X*T6TVRZTMQ2TEC*=0W#P4-^4:4]PPDR-KE'4D$9LTB>R2 M5F>H%3HR%Q@7XT";)U7F"L$5@JLKP2W%>U@(;BZ"F^AP5&5/@V*@N0N0V"P1 MG$LL9PU!+M>'TBH1G*1-3F[G>]>,X$JAW5+!>+6N+!-;)G:UKKR\/2TE_[^B>F'Y_>FKU21,UCN4[N\WNG8;*27V6H(DU $+7(,ES +6A 29!,.RAQL]0_.DL]8OOKV0 MT/J3T)SA4X6$GIB$+J:+C,5HE "!+05&L >KK 81F9)V-IQZ%W/N(8+1UYDHV@ MP+E,ZA Q"K10(?W0C&"'L3-Z;L]6X:'"0VOLV2H\]$@>FO)M,>NE<"KSVXX\FKOI+W@VNB74GUQ5BHK?-3&_J'<>3;'1R>#P=# MT\W3?3."D18O[S]Z>5O9NSN)O8G16B.M AV9 L8, ZLD BR#,D%QZUWNLZ"; MG-:IT4+5FD8!>#45K O ZP'P250+MXQ;&3APIAPP*G.):^2!)3EKQ:D/N7&[ M$$U$>0'X>@.\@OK-!>"U /A466=/0B214##66&#>!]"28DAZ68Q(!()9&.W@ MJ%:MD@K GP#@%=0O+@"O!\ G.[B@6"%N!3 LT[Z-9(*ZSME&B-B(5(S&NP1P MTE1WE#5>^5YH&^.7\..0I0H]$P\-G%MYVJN!9^(RX.P6^Q7BFXGX]J=]$R0R M+C3V@#4+P+2BH#%S@+BT/ :F!*=5^2;J%P];(%XSWT2!>%40GVK90)CS6NID MO 0,+%H"5GD#2#*NF(W)0!55>2<*Q.L-\1IX)PK$*X+XE'_":4VY$@$XHFD7 M5RZ"8L*"C%II)@UA 5?EGR@0KS?$:^"?*!"O"N*37=PQ3@C&!*(.!AA&$:RG M.$&<1B>Q,Q*3JCP452>,_&MH;">D?WW[R_;_C'Z,1V+[_]J^'M6#/OPA6(UE M!)WU!NW\F,_[H6.&[2_AUZ]M/SRY0L_4M\9C>XXF7S%VT,N+]=ZO3#VN"PEF M_:I9 *-_(@')TIB.3T+#N.S*,-V+[,MH]8;I[@EAC328=AK9Q[[I-,Y,?]CH MQ<;P) Q"XVW7G/MV]GCL]+(39S!^->JC9?+;+]M=TW7M],6C87KC-#WAX-F] MDUZ7N> W1SC],X]V1"V"JHBMX#9JFBP6;HG5-!=.I(RR2,D'PK>NOG1R'0-Y MEE@,;#^8SV!B>L#GIO/57 RV_G5C'D[;W:L!<99&_./:>>3R?O!\_P,V%B^F M6]%S)$_%RS\/C_?^W=AO[;X].GZSOW?43*]WZK2\[A[WV]:+M[O[QWN[C9W# MUNY>ZVC\ZNCPS_W=%_GMH^/TS\%>Z_BH_Z;K]O_::_QY>'14 M^R?\I=U-#-$[3_?P@_^^9XDN$-6C08TWJ=L_KX8WVD0F3#[JX9/&UC%G@_#\ MZL6O5X'.[>[H+XR^].NIZ7],F+VD?W[;CST2S/CC2S0K_(PHD0%]Z5^__,.7 M6'\VPOH/.^GX,Z:>47'_Q^@9OO>SG]T6XV>8/NZV/_],:+TZ@^5XTP>+GC%, M'W3;1\3WSQ!!6RY]3*AP+<+?U8/,SKN-ANMGT@]YIO$NMYBG^N>];_18QR?] M$!JGZ;J302,DK=@W_CCOA@9%S0?$\__C\EC5:3EJ?WO I&S,ZIYR1]W7@QC= M;D-<_=QE:L>_OQ+.M!XX(/_M*I5]6%'U^6L'GRLD1;H?M?U3D/N*UB; M0XO6T>6AQ:>/_!TY^/K^4^O3P>X^.3A^C=[_W3IY]ZG327_[>XN\OGB_N__] MX)-CDT.+-R>MW=].#C[M?VO]?4 ./KWFK>]Y7+YS^/=^^CM_G:;WV#OR%O]X M:-'Z?0\=_+YWW[NXO6[F=Z\.ES^CMO^;O\3'_G]TX^O3_^*UZ''1RA MKQ^88UA@%T%2E(M],@)*"0F(22($-3RBN+4MFIR)^:M;S;(KU+D$7R&YS2.Y M"@*O"LDME.2^7Y.<)=QRB7+&%XFYHK$';7/DN'6*$*]#VL"VMG63B]N1%X7D M"LEM#,E5$'I62&ZA)(>O24YQPXSS$91U)%&;-#G!58*A5NC(7&!<;&UCUE1% ME2LLM\DL5T'T76&YA;(\/]NM$<< M_KBJUFV^O>OW1!\-AOVW/1W&8Q[U7)MUF6%34&534UO21BJ!,2Z\<&&&2 M(>YDS.G:&&)(4G:"RQ"R(5Z3;B$;GM]5\Y."0@ K0P"3XP9DJ4C7Z>T]@UOIPMN+969_]=2FAQG?LNE=[:-DH9]@H#X^FO&1<$1&8&)WARF0D M8P3&(0$N8)GMYB1#,0H\%G2.K;):("VYQG,ATT*F=754%C)=/)E./(Y>X^A, MXE&,8K(ZM#"@),,@TW;)C='88C4.<)XG**:0:2'30J9U"ITN9%H9F4X=>K2L?4?OWZG:EO.\& ME_<5E93W55O;I;QO*>\[?WG?%T?_VTC/^O?*E_6=<]U=%M'-ZLT/J0;7=UEL MB5[-GDGZJ!*]0C]CA%5?FY4^(_RQQ6)_6DA6/NZ;_SC8A\W!*E1]U&M9T_3' MIUKWVIV52'&U2@4^3,2EQN+C)VXI)1;3U"WG@7?,X*01.[VO@T;L]TX;O;/0 M-Z/NI]GQ\27916'PN!S361+7'Y4L^=!8X"<9Y,JY =9MP#-U2L:Z%A"LJ,#I M0YNGUVTCGODTH@Y'"@][M-J?S]:SZ,OASM49PNOT6>OD@+PY>?_W'R?O=]]\ M.OS]KW;K^"//'XS^>(;S[]-?I^]T_/A_^_AJ_/W[_J?7[ M:WIP^D?G_>\'7]]]?\M:?^_3]'SXW7$GMJ9C!6WP!%GB00G.@'$20#M'P2)N M-6'"!ATK*&U58=/W!1VK%C*JSZ/5_GBSD-$<9#2)M3.>$&LL!><( L:$ &.E M Z<8-E(X)VRLH )5A61490T30I_=5<-D]'L[GV\D>#R[RS.X+#UODOJU M-:",CHZBX!1)^QA%MQ/65UFC7F^X+E8%G=8\OX=^SZ<=M&#XZ3$\5=C>6JF" M9T %BL"\5Z"0$1")C4AR2Y-T\U&,(IC\.F_AB9IJI*NF<.R&LZ2$MB\KZG5] MPYSF0@S?'Z]=U+"T1N5T57E5G6DQO.CZ%U-"*'PT Q\=[DSK%(I:9[@'+ID& MYIP&I8D&C&F(SC-%A=O:YN)V]8M2!&==D%JQ8O%3EU8!<64@GB@52A))N22@ M.1' I'"@'/7@DT$@8O2>8[RU39J"ZQK!>-U.6E=NP&OM)7K5[WUI#S+S)6X: MY90,XWEG% U^WAW>.D1>;RMS6<>N-[G_6B0O>_W=2X&\N)1'(?\9R/]@3/QC M+>[%!\Q4DHLTB?DC@;0")&AO.!@=TS:@)0\T5S K7J&5P>MBE;>"TJ=#Z<4U M2K4FG$LN0% G@5F*$T"5 \\(\X%*IG(?'"9O9Z@7K\_R%8CPS87!8.3]Z>7L MMS#,)U!?TJ![_8OB UJ4#VC_:LK_[K>'8;?WM5B-LU'2_K3BX()75FD%+++T MP^;67,(CH%XZ%D3D$B=*XJHX?]87HI7K#P6B\T-THC5X::)6) #3DB6<4@5) MJS?@(T$.<4>$80FBI#AVBI_D452Q?WIFVOT<;95C:$;2A5Z$\T%HF,$@;)JG M9+'*S<_.XZ_X=%QM(/P9S"!,A%4B0F?FU=?3JH^,E%$9 DC#2-9_'"B#"?C@ M/6<.4ZQK>0Y?W">U4W\>?/95D%P=DB<:$HW2*V89&!J2$4.3FJ2E$F"-0C@0 M89$W6]NRR6CQK-11Y8CM;\'/HVML@I6V(%UC(IG#^&>O^_'/]I?@7XQ$<]S[ M+>PFW;DW"/XP%L*:B;#>3JL>RF-I/0W A3_:W:'I?FSG:EO%]U$W?63_6CACWMK[YCKG>89_[_7\UW:G4ZAK M)NIZ-ZV3$$Z4BP:#HD@ PU:#BMR#X"X*3(7&R!1WR/KC>EDZ20%WY>">Z"68 M!DU14DDHX1P82J:'DL@#DM0JAX(A*NDE6#<5F[O7;7&15 +9WTU.:4]_-:WY MK)F,U9'&9OE'EI+*?,5.60*#[)L-@\/N41+#X#".N:E0T4Q4Y&[X/K1 C'," M@>A$1=0FC4,) 4[9&%S::YSC6]OB]FGV4GKM%H]'_:KH%)0^%4HG"D,B4,]1 M=*"LR^T^>02MA0**O4!>6"*$2BBE\X24EWB3S?2XM'I=&!7NZ>1CT$;X=I8[ M+!1'RR)*M*2YSU,_.H#>&T]\HDQ'PL MIYQ;#/W^J&IPKJW=&)IOC;/K9-]?;.B&V![>\F05D^?I"KN-!3*N=7YLOEW: M/K^-)5'8:29VNE$:)&!"E-4"$!,,& L:E' (D&="4JX4QIF=YE8OBH=BK0]= M[BGH4X!;,7"GJH4H2V.0!)(T,#!O.2AK*%#II/*)K5 MJT:G9T9U0CZVOZ2U?[M'U7H;._4)U-C[ELM5G[<')^.XLMU@"PW-1D,W*H18 M89E3P8/RN>0\#1:L1"@1DE&2,608IEO;28VHQTEP<4W4VC5Q7YAW@7#E$)[* M2HE(,((-4,]I#NV68+#(B6?<98/ (JKJF&ZVR2Z*<1^&0>YQX\Z3AMT=7D6 MY@)DG;:Q[:CHM\Q[K%M13!KSXL*F?L!$3J]43[;( 9^Z&%MI?C.V$ M9NZ!MEEV1MV;Q^YW73_';NR&\;_[W2NYO;D66U%E9E)E;D2/AZB-2BO6 NVG@/:4OU-P[$1"M><* M ;.1@L;,@^7>6(-UI +G*CZ$SQVM55,;9<4TDJLRG\D(>;PFLA'G+T]0!/E' M+IH21B&AF4CHXXU&"MXJG&NR.^D$,(82_SA/P3NA=&3:42^VM@DI#397!ZFK MIU@4,,\!YHE&85F@.BH!G'J;P.P<:",91&F5%$9)DH\N1)/AN8OQU/0@=>4T MBJMPK##MYR@NCH4W:KJ+DRXC/$*Q=Q[+3C=RQW3D@EML@=" @7&C0-ND>2@D M@L:4.I[#1@F2-;)VBB.C?I%9<^D9!=,58'JB<42:1$<, 6^1 Z95PC3!'(ST M&DC(+I^3$]U>A FDBU M9Z",D< PLZ L%T"BCU)Q0R1FHVQ1//?I9W%H5*=C='K=CS ,_=/2XZ ^_HR1 M:'*YC4).CR:G&XEF4=L892(G1W12.)#/[:=M+O''#!(".Q_YUC9G=4J"+?Z, MVFD=#RH*7M#\-&B>BL9@&%M%&.3.U.E'[CJ):83 A/9>(>IQ6/>8\153-JXC M1,_,Q:./33;!-EJ +^-*%J_&HBA,-!,3W4A ,]88JB@%BD4ND9/HR$9AP2!- MC:.!8V&VMA6:6Z\HWHSZNA]KXLXHL)X3UE-')1Q3FM87A-QJA'$;0%.A #E& MG/%)KV BI[;B1=[993HP%'Y54Q%599G].1%;H:B:Z M.IC60E! 3C-D0$G,DQ;"DSV4] _@3-L8$,,L^.QZ1>QV+%E)A%\'6-='!2FP MGA/6$RU$H*@T$1YPU 28IA&TC!*8<5(ZGU0';7,![Z;D\]39*0Z.RL-#BY.C M#DZ.3$53463%+GH,([V^F8'B8B310AQEH. B4]%=9+KD*NUR?J%+)> MW!VU.T8IV%T8=B?:A$(T8&P"(.F3D< 5!NN2I: 44B@Z+_&H'0B^[= HT1E+ MT2>&H1\&P[ETB96U?>JE2US)XI*%6J%4_)J-B-[>*)/!,!?:2 B:D5SGBX+) MG1:CT\(B;B+.F6^$U>C@MO@K:J=#/"X4HR!Y?B1/A7Q:JTTP!DB(2:40T21M M@@NPRGFFE?!.K&(!,C&J/WB^6#4 :'1.PM]DRMN M-O*J^?+XTYW+&;&]O@]]2 _X/$_(H-=I^\;58ZT>Y];^Z"<)="?)\U5N8.&# M_^WB[2 ;=H=78GUQ+=5"Q#,1\:Y M4Q-NWM5-;N;SZ@=C:(5<-AO,"TLY.RJ\\'2\,-4IFW(K'-,092Y;)B(#;2@! M.BHQHCER^6"8Z";!8@5XH2)W4 VT'WEW7>6L^<1.[^N@$?N]TZ3_?$FVRDWE MYW$EE2\GXD$2>E2MY(=:OD\RR"K58\*?R;MJ<==%0]XQ9^VAZ8Q;C_KV\+P_ MGT*\WGM;I?W)7YF+7/-_<-Q[X?YSWNZ'M'NE_6IX\:ICNL,77;^7WCW+E^Q] M44\?Z(KG23N8%R8M'\E11: 4>-R_YZ$9&.PL]Q&9O76 M=A66:HV4SI50+A(,TN#]I?HY2 N\T8L->SYH;U[7L.6U.;_O..-*.B^3<';; M(],@JW^'\;=+ 15C>29::NW>*$HC%65<60,R1IJ=:!(T<@2"L"JB)$GE=!U/ M,\KA9*T/)W_J!BN0?@)(7TS;#(F''0>NIJT%@2&*8TT9&@+G<1 M(6"#4< =3_]:%[B(6]MR;BXJ?HS:0K?RZ.D"W2>$[D23"#R:@'P QX,'AE7( MM2M]QB^.FCMA4(*NN'V*MA[!T[57(\[[[L0,1LK#'Z_HJ.5/?CV*)3)C'Y\O M_HLE^R]^]+I.C)Q6&![&?/QY^8DO7#435TT5I3D^((>O/WB!L4@;"C"F-;"( M/2AI)40GA.0:2ZIC<6:L*+3K6L2_ /PI 7YQ#7!ZD !NK7/&:$ T))0C1\$8 MBD#2* 6B$HTZ$A+1).JV/5''Y/"5B[I>N0&OE>/HA35=W^MFOLF*WID99N89 M-:#OC0H;M[M#T_W8MIU0W$E+5?]&!^Y35NKE+O&RUW\U%EJR44O)59* MI#YBB[B1J2\-53((#U[E,L?"C-K+:1!!*Q24@FU]O0SH'24F2CSAMLLW#UUO8\Y;UJZGE:C72UL\L\AL8O MEXEK_]UHV(L[ [CG\4*M69;*,H^\[DE V;^26$E >21MW97-3.M$$,%Q#!585DHD70: M!U01 RQJ!]8D@4^W(B??&4NW$EPGQOI[6$8 MZU?IY<>^.6UT>J9;(B#JD\&Q/QBB?[@9; K5F4BR/ M;W3DB=XCSK@&BB0!)ID%DTOC(^<,I89P9E )?%A_1"\KBZ/ ND)83^Q%+X*5 M6FO01N6BD2B E9: HD18@SPU#&]MLZ;4<]>>+ID< MK(/WI92G^#$"ZV6O_R:<74KDDHIR'/CPHI#03"1TH\^.0Q(IZAA(:3TP8Q5H MDEW:2%,KA5;&\:UM69-3N'*47C]W=$'K4Z-URL5LA-!(,;!$Y^1/AI+*$#AX M*Q)6A3=&TZUM5%09$HK4#$")5;]-V10%8:]-45MG5)^RQ@K02L M4P6J-/+8TI10<,R$8997(/D3*BZMA2?K#I=Z#2 "FD07M M903%(D5)-,9E-T-=.H\7-T/=W0P%J)4"=:(GR,@\]I) P#Z7I"42C+<:@K:" M&(V)96)KF]>D).VZQ7&4 9U8<1Z!82(PHS1$G LAR-LY)O4+(R_I M):OEDYLWJ:100054,-''#>7.8:&!H7P^'TP (XT%[I*,/<&$!IWT\28B*Y-P MMFX:6AEP&?"Z)4?MQ1CE^3/=M=QOAV_B71M\,TSMI*QK7(NSZ\8OP MG_/VET3TW?D*TZS9]ET/Q7TLT,.X=RG#-TF$A]V\@>?_[TTD]R8,AOVV&P8_ M*FW6]3??F+JR;.LS;>LW_.&24,HIY\"-9&E;=Q:4U@@4,UX+KWD4M)K.3[51 M\"MTEF\P0U1?^Z8P1(T88LH1CY$)+'!0R=H'QA0":[&'M"LHJ@T./)>96 F& M6/<>IR/'YE@S:H]UHN8MA6BD)?6O@3+ZO'@WEZXD/=C;,1A)7U@K2Z PL:B7Q/'(1F$T005Y;JK03(DB*&=;TPWXF3TPH?O3I MTR4M_D"&+X8[IM^_2!/[E^FZP+]^\)]H.H2I8!V6@&*VHG*JB V80:16.HNL3I\G*PJA)I=\)?#_5%ZH MVBH[;VYZFZI6<38AQ^WQBLQ-NKIESA5'^3Q,]?%&L)PE"C%G0+&RH?YC+P5""EGKI&.,>,6M)PQ'X91$$:F1;O2/!4RQ_*53N)K"]/':QH%ID\+TZDNX32)E>L M6"(&+!H)-E@+1B+I31*6M;J2X]WZ%3ZO];'1PU*<_M$=\D"M;CR_SVD2B.^= MVTZX=E_-YR6^:UJ725[_M<3Y61=67Y#[J'C/%[,;W&B%QX,.AB$)2$L$S/ ( MEC $W O,E2!4:S%R*Z5]O5J[L@*$+=GU5*BV4&UM%.A"M?6DVJG*8X$R;;D M;F/N#*9PKCQF(% GK#%:&)OCM5"3Z[EMY-I0[4AS_]?0I#^:_O7M+]O_DWY< M#?P2)BPW$CCK#=KY49_W0\<,VU_"KU_;?GARA:&I;UT^#II\Q=@T\O/A_5^9 M&K1+ZSCTJV8"C/Z)"B1+8SH^"0WC7.\T_>WL%V^T>KGRD^FGM[N-=AK9Q[[I M-,Y,?U0K:G@2!J'QMFO.?3M; #N][-@A**,L4O*!XJVK+YWT MKY[@S'P,8/O!? 83TP,^-YVOYF*P]:\;\W#:[EX-B+,TXA_7SGA6MO_']M/W M?IS,^S]\\'S?<^624OR#+[\\_!X[]^-_=;NVZ/C-_M[1\WT>J=. MJ_+N<;]MO7B[NW^\M]O8.6SM[K6.QJ^.#O_/2E7R_O=4G\_(Y3 MG3S&\<>7.-;X&5(X0_G2;W3YAR]1_FR$\A_VT?%GA#QCFM_[,7J&[_WL9[?E MSRBY_].?W?7GGPE$GF"L2=M8F;&NSKR*=%>V(F.5SR11*S)6C)YINBJ#U<\4 M7O(B>(I"KP\7%GZ&D7S04/_![_^/YW&,W[KV#D?*>%=;C,= /N,/.A$X/NF' MT#A-UYT,LL,_:?E_G'=#@Z)F(WM;;UB"E]/T@U65HQ^V_FGJENI74@]RG]QM M^EX_DYXX\&8P9NLN_W&7QL;13QO=TMD>_5Z8K.<4'N?"3>?]BP5-8KI/O_?U M5AS &DWHBS3:[&XQG9'F_\JT/;2[H]<[YJP]3.__9)(?.SF;/.'.G9^>=[*/ M9S3+HZ;OX_GNG9[UPTGH#MI?PNB=_:[KG8;&+W_V!H-;A;&*'*J20V,WQ+9K M#Q<]PU5I:1LDM>/><.013>1_TNNDQQI<.VC^<]X>7LRK0E6;K#SE.;G\/N2+ MG^/I/KN7<:V@1\-:OBXV=GC.N:.NR'(Z.C'],!AS[6!P'NX/UJU0HUC#>7QE MQEO8*"7@ 7.XH=-TN=S*&GN<]33XZ0[]LZ55:?M(<7>3]!MDOJ LA8<1_&^F MD_L -QL'IN].&A3?X6Y8U^K'#YNA>Z,Y!B/$_EA;75 AB$.,"LM_?4KCI.E^O'7Z/E['9ARAKQ]B,$&Z:( $HH'12$$)1 $ASEVDB"ED MMK:E:A+YY E6=S#N"L2YU3Z,[6'X?FP86WVCU.;DM3L:1CR:U'Y@KBG;;&R3 M%?Z:C;^^7_.7C!X+C"-P%7):AW)@B=2@/.(R6L*1=5O;2A*3RIS=YSIN@R\W(:X0*67CF&0 M&A%@'ELP29+ B-&!>$Y\3!Q':5/SV[98_;K"%'XK_/849AA3$0>J3(@2L^"M M2A,AD8M">Z$EP57H;(75YF0U?LUJ7%"E*/-@+=? $.6@,5/ D^*6$VRYMKD! M3$X HK+H;H7;-IG;$-(46TL<48P9A)7AU$9)5/1>1_43U:T06,4N\ND>5C)0 MSGP$(4@$%B,#X[R"I%\3)@7%/N8>RA6G+Q;VJA6*-Y6]9K(\M2)!.F$<%\P) M;)$P$1%DF''82E0LSWI1W"1+6T1)K0@>C/ .F#,NZ6M2@Q8R) YCP2JRM4V4 M:&JU"BU)JW:D5Y\Q4FASK6ESENH7FGION#5$$F8USF7[K1&((FL5XKH8M'4@ MR]:$++5G(2GJ 3B2B2P5\J!9U"""(5BY:"+GH\8<235<%9VPHL*TH[\M[P[_ MJDNP5RL,&YW>X/XHPQ6K9_G0&&9%,/FU5!TM4BI2*E(J4BI2*E(J4BI26B,I MS>*K\RX&'H,U@2MF$-(X_Q(CMI8'C,2'W9'5R1"&^^K.,Y01/GHC+142-9),AXA91PWG,:L+:F<$+M.&'*+16,BL(C"M$3 HP' T8% M",ZAKE'*X/_W:;;CS?C]TW45CV$\WRS5@$T:-_W0^ M&.:*IO.D(*X>63U.S:RP4_L2$C"*E(J4BI2*E(J4BI2*E!9EZB@KJ1;$2ZTE M8YRIW-R'JX!,D$A).8NI<].>&94KNU&I;&S>7"I\.Y?ZWG%6]\;C?-'UQQ/E M[\6U[IHT\B#1(P ,X&,Z]Y(02+2E'&)0WVX_Q\<9966QRQ7EBMK=665D8DK MYR4>!>XVVJ/J(6E+\Z'?"*=GG=Y%R#UE\F=GYWUW8@:AD2:N6T(:5_I0LTBI M2*EV^O.=A9.0L,1%QF,4B+&H-4(F:&-L4(@9C!^@0M^1H3"NDK1[WD]S]VK4 MYWM_*>?%,.O"-BDHN>[N0 XN#!>8#@R0Z!T$I3$@T M2.6^G*0F1\4%PQ7;P!4 ^!X;^!XDCPI?WPOD@N/9<#RI&J0E\PI+ 5;F6 ]% M$&A,.1ACB$364LO=UC:=)VFSX+B^.,:1*H:CI5%CQB73VB,2M921(QL-*3BN M-8XG=7(<\U8FF8$2+ )C"<(V$ R8!B>XE)KJF/;C N.5@7$Q?(J42F1T?25? MCR.CLLTN8)N=/OI15C.%G05!;0!&! '+F8>0K![O)&'4)X69W:[F5,<8Z?JY MZ\N5Y[\DLLY87VWL!+VRT%S W M/0 6D@&$F(!EM"((71JE(I$1R:QLW MF> 5E5>K=^CO>YBKQ]#^[&^NS4, MI'@JY]ULU'2_J^[EE< */\W$3_O3[CJK+<-*(6"(IQ])K*"5)Q"M5(FGD/8A MY])25H^(BJ>+MUKN/=:26NJ=V_M>85#8+S'5)3_H)HL]';%,P/1NF)U&7Q!#,*+? HD@_$/9@ ML J@%*;.&RLXIEO;_+:.4#!=:TPOV/E?L+PL+$]Y_AWVE&,C0"J3]FB\3:=V)Y+?3]M83QVF7!%"FM@I1*KE+UJG,%GO_IV+COH=_S9G!2 M]MXE.MNF#@.2:+66U($BW 3PH!BC@%EEG"'C#%<73-%C;3I#8KH/>X',SCO M7S1N5NC:L(C>M3NG+E(J4BI2JD]@_T+'0'XQ9XX5M^'38KDFKM''Q%2D5*14I%2D5**RVE91[R3WKB#(Y[+]+, MY1&8SBO3]OO='7/6'IK.*"#/9A_KSI0.\2;\Y[P]: _#4>A_:;LP/J%X$USO M8W=TE]%A13F-F.DTXO5T)( AW EG!##.$#"J(FCA&)@HM;:!NJCYUK86ND8' M$07PA9:+E.HII1(/4,MX@+(AUWI#G@X/<,P@*3@!Q43:D9608&T2K2 "D?2A ML<[6;4>N,C3@O@Y?=?%T[7US83!H#,VWA@W=$-O#1C]T3,XA'/8:HZP6&.&F M87+4S*#$#*RTM[U(J4BI;BK"TZ;.Q>'GYV.2.S;??AM3W)LQPQWW1FK!;YG> M1C&!@Z/+H90-?X8-_^UTKAPQPB%-*> 0%3!/#:0]'X'Q3B.KM*5,;FWSVVV\ M"GIKC=X%]_)Z!':+KOXHZ$Y2XI(YAIF@23=G-N?-BZ2TRVB ,!R"2A+5 6]M MRYK4]2BHK6LV7$'MDZ-VRN6MHC,,?26_X+IW95==T*XZ[;=&%D6K!8=@/5NNYP>3W%W5%0ZZ772% [V_G/>'EX4-IN5S2:GJ]9H9--T@Z3. XO,@581 M@3Z]$S>"X9Y0@\S M,ND#+FD+V N)HA;:%;?4XMQ2FU,;N;8V_E5M;0N35=M_!A>3#Z\G"!FMY\7 M4O[2RR-3'W3[DS=.F6/..Z.E=VLNOSSI^M'A"TTVL")I];6N<.V#FZMP\?]< MQ./F&J4;7(LK+^,-G,ZX5W)4_ MD;[*#4G5$^DKP1N:/97.Z@U%'GD2_$1.>P-AD0V"Y8VZ^@-7YA]2=BXNM+V$ M*[L #*Q^&,8H-\0YSB@OS[7?_=;I'$&SPV$G]'WPUW@[MZ,TZ>/D/BJ/R?4C M]P0TA\LYTO2=]$RS:RC%:'#\(I&>X:#7]5=1HF47_ZO!$0B_D[GZE:_.%GOU M*U?)\QS":7V_AQE$N$\].+G@LO>,!G261#0S_)1)%'7[^7.;3_2Z0;[MX*SR M@#LW/AKG8/8\RGNCPU WXSTX.J[#8>@/NU]#_LN;OALH'2OK$TT#X-E]X.+AS94'COX\^ M?-^">_])=[=_Z^Y\=G27_I7Z#<_Y&][@3WS^@ [>Y=N'[_[HXS_0\VUXC^T/ M&/I\NOO] _NXO\/AK_CC/[N?=[??Q6ETX7LL=M+YG-25H@81RB7BE;1(:\P0 M8];3R@E-A5K;E&J]NGNUA467QB/GN/NY2WS9[(@W]T!8^/6?)K)=XG9_:UA; M#1>#AT.P[W,(QGW$00N,"$Z^]4X:9$7TB 2/O(4;ZB8%7X2HWY"K! M*N4KR;0VE$=6&1JT9,YB9X1SPA2N\J@KGUHJS^<.C')O7R!PCE;,:.:J%'6.N]1Y)P@3H)$1NJ(A*->44HK0+^U M39K.!=5%T_JSQ;@'#78NN/F,<',!V+22>A%%%;A5G&&O+5/:55600"N(O@8V M"UH^'%KNSJ&EJ 7%7'(B\H@SBJ/K)(5PDRQ5,C82H/AU;Z'-\@Q_?2.26]7BO(:*3]V I(BI2*E(J4BI2*E(J4B MI2*E(J6%K'6D\J!?,F4KEJQU3ED7B,-&:ZVTE[8M.DVN*3J]N-D.J'<3FIL" MHE7\,^( RZH($+%=$B&#<]E#$8*'Z0G6A 9A*@**BP=*DQK:^S_B3\Q9RQG MS"$0)$&<:H4L-15R,BJGF,?8J^6"A0GG5$- M-^N9O$R-_SP>CHZ@TW>)3'QZ>'4[KGG-M'CLTZ,BI2*E(J4BI2*E(J4BI>4Y M>7=",T*XTQI[KH)3 F/#-:=2LDH;=P-EYZPBDU.2GSNH\X71J.[:<4[_O#]X:^ VHZ(H+:(HO9_W MY_SP21,;*EE9F(+>H&0P0:I2%&$>809X!YIO7-MD])Z.[\OJ+QC]Z)YGSUOR M#VOD*KC_='!_9B#;^O:)NZ"B$#3EOG&("^Z1LEHC61GB9"6H#7[)@/\'%K)[ MS8)96I:62]7R/OT2B7Y*MN'LM-OIYC0BL)OY4'?"T7%OB:=$G;XQK&[BV\QL W:91>MY"7&[UM >\MX%TY*%Z(!\]2*WW;_;SU26/F M>'(?L8:41>T>BEN69?SHR_BB!GP/:_BZN/.+BSDG MP[YR+9>EO-A2GN0/^K:W_>;;)T^XI4($%+V-B"M=(<6T0YJ"=JLSPD;ABIK*R\"I4\90G3[Q6%6 X[PLYJ5>S).D.>D9G[P@&A8M1MZG MRM.GDE_UCNT66K??"M=OXH M"'_"$L1CC4 R6 M[+6*]NR M3/[2: _Z V_=$UA3A7RY'OTM-((2ESM)(B MD, I%D#<0U695/< ]"X>;J"1+99&[:J#RIGP(!4Z19.C"FV@7,6,15 M.B%F;#E.B(NCSRHZ^CQ+*2US2$H!W/L$W-V9M??DDY$@1F4PPBREY4C^[%83 M@90@BH3 B0T N)=XLI?E_#27\[*$IERSIL<9;\JJ7FQ53QWM#DYWMSX!57(R M*((J!C]XM Z!-#4BE8C>P*^5TFN;U9V/<,JZ+F2J2*E(J4AI":14(A"6,G55 M84>/SHYV]EUK:'H#[_SE$Z:.!"XH$M12Q$T,2$D#;,E8)Y0DGF&[9/3HGMSR MEM8&OE\',QS7IYVSJ796S!?OT8]:RE%HD5*14I%2D5*14I%2D5*14I'2LMD= MBN2+(]5U*5S=X.@X](=-4:_P+7T.J^5(]>Q,FT5*14I%2D5*14I/6DH/FV3Q MQG'&LW(@P_W!%@QJZISIO35=_Z;_RAQW1Z:77=%LLDB_FJ,7[\+_CKO#[BB\ M#_77K@O-&U3D!4Q!GN$G:Q2VBB& M;! 22<,PD]H[1U.)W74IBIO:$\.#@MI%2L518GDE_[".$F6_?JK[]L-,U@@HJU$'%.'+(\6&>T)YLY)Q=CR[=@KE/CH]3<7AL/.R'SKV- / ML3OJU*%G4@#B:-#)(1\HKYV.2:Y'P^*$\:0-]$5*14K+QB!^;EQ9''UYT8#< MOOGV:P-Q[QJ$VQ]D:O!K@K?L6#E\WW:E;/H+;/I_S062_?*DY]]!:CH#1'W.*(5# 8T@2,:!2I:"T7-F6 M]^3)^A2,]7NCPU!W_D4N@,SS/GM\&LD LW#*SKO0SNOF*@[\R7=//FD;0T6B M1,%7!G'F!-)<6Q0N<_XW[H,+S>2<:@N[BWVD'M0XT: M#'G! '3\8&Q[H3-YE[8!O/*+!$G#0:_K\\4G",X+FN2<]=IR:["./&JCE'14 M84:#XE$9_>G-W2N$YN=!^X M/61> =/R%;*5PRBAIXH:J\JGBF1\'9.+>NC"?I@% M/0MZK@)Z+@">%>8Z5DXZ CJG95BK:)RR B 52QW4??#-@IEWQ=9)I;&Q M(A2Y8 7BM")(5](C:YW W'D7(P?,K,@ZIW>N:5*0LR!G0<[+D!/>R?N*$^$= MYD8&7;E*..(KB:.NM"O&NX@E@M-D<%>HA"\ M]-;02M(JU14OV%BPL6#C3]')F2#:8$IUP((S)9721E:. MWT5:5DT <@'E M>R.L0(HP5AC41.DXIUX)ZRDGH/TKH*RXJ/I+ L7N#!2SRH!"'U!%#4W)-0U2 MA 7$;&32&\5BM*#LLW6EGXFNGYT2?QD9>.(]KRB"?[2D:%I2G>F ^>[7S?_. M/QYV9>=N_(O\NY-6=QP,1OW!*#S)Y=,+__/N].,__MA27L'S3W;H?[Y 7T[W M_GG7V]T^_++S^^OO'[>A/_]\H+O?=[L?Z(?3W7_^CKO;7_#N]X.3'>CO+BR3 MG:U/4D5CE+5(TTB35T8 M8X2% P&A8I&/QX,'G2]:/#"F/H!')=@7F?EFC)[-R[PIP/CUS/$PO)A\>#FAMMU^'H7\I9?MO=K)G%; M>9_Q)*?F/KA]W8U\Z=P>UURC;$-+=>5EO$&NO';=;<4& MQ?I6=[W^FE _HZ]8W+8_#]_7IS.NU0:75U]=KK[*#2'%$^DKP1N2/I5)H#8KIH=O:'4=-A59W;\.6EBOK^80T< M\PC:'0X[ 9B,/Q.5A,]H:>TPG6.*1#7;[K5#]P0L.9>KI=-WTC,;W%6*YB6Z MYK++_]7@"(3?R4K%E:_.%GOU*Y?)\QS"?6#"PW%]^D"#"/>I!R<7G-J?T8#. MBNED_I\JZJ!N/W]NZ^I<-\BW'9Q5'G#GQD?CG-8SCW+.)]:,-VC%=3@$_1:4 M__R7-WW0E$/G7W\,AL.KD\$5.=Q1#IWM$+NN.WKH$;XOEK9"4ML?C+*5YRJS M7*%0M]P"GXC\F\"E!AQS]-)#4(!G.(YO3;/GY#S2-QC#%1VF=KJ5.78[=6=X M[99ZW=2ZS])\I+H\W6_^O9L.%$8O4-H5EB]IR8ZIW6&GP\@E!H+;!=S^>&8] MQY!:ZK$,RHO*5X%[B[65DJ9TP5PJZ0+-?@\8,T9*2.W4X^'S&_%A?^=TY^A/ MO+/_KK?S^1T\8_=PE_YU^N'[WU_VMGUW=]L?[?W^FI_W>(!G'.Y\?W/Z6"WS9V.UM7;UN\/I/ M$]:L@HT9:$2L;<&M1((]/ 8QZ88)P0E M)A5I 3[#$&>2H/PK)=0H(116-&2_UKVC",R5Y MN[<^*>HJRE1$WJ4HJ"@(TBH&!"R[ E9M@HAQ;5,4 WE!K^>'7@NEA32D,E8+ MKHSC.$A#&7.A\BY@+:7F1?-<+H@[G4&4%*Y0 MO??=,.KT!L.K_0Q+W;^G4/&Q2*E(J4BI2*E(J4BI2*E(J4AI(6.=K315.CAC MF>(B:L6JH *6POI@-:X^;6>UDV."\H=[21P+U+L)LDTAMD4'74 'W7UUQF#G ME#?1L@J9X"4HHLPA*V6%F!/>Z*HRL<)KFWI=5.0.YKHE7K^EWOM/P(2@126\ MB%0*6/BA,EY09J6QCE4V8%\P8>DP8-ZSKTW6EG5,/-4BI*6*/&?QX/1RFQXEUB M$)\>6-V.9EXS+1[[X*A(J4BI2*E(J4BI2*E(:8E4'1FMT=B*R)C@5CKKC9"" M.>*-C-CS152=L_I,SC!V)KE8H]ZTA.]5R_?V$]UK^KG5]_LS\KW% M??/M[:#.%T:CNFO'.9WS_N"M@=N,BKZTB+[T_HQ?IV$NN!@D$C$*Q)5D2 7" MD<4^:.>K2+1>V[R'(K@% I,/[K?V?.6_&-9N0KT/QWHGS.5::T)]<(C*8Q" MG#&-C/4!!6FQII%(PNS20/\/S&3WFL^RM"PMEZKE??HE/CD;*BDSY$9$$50KSB$ME0"<2,E@%S(:/7:YN$+L=!<5G# M!6F?B906JA[,K*9*3 6!V6INR^4S4G)KP39@K&+8>PL]8FJ MO)'.5X@&G.S+WB M"472/$R@HN.%ND].RE5!Q>[W^'O8>3 M@++#/O@..V_(]YA%3(Q'T7*6TM9[9*GDR >0'_,J"BN7:X\MUOS268N=*&'E MB*!4QF@$E\P8(C V0C#,+0_^)M'(BV7#NNJP:2:\W&SKQ-3^][I$)BZ8,:NQ M@4ZTM& )JX3$R%;<@I:F+#+1:$2IMSK&(#GV:YMD7:K[2J*ZC,ZUN3Q),]&7YV/@%% M2D5*3\*\][ .XY?9\'Z;0%ZQXRUDQWLSVIW9\033)G@;485#1# Q&%*22^2) MII8S&;V7:YOL8MQD6%=F +91=M#,2\L9%[8F36:>LUI0YJ)2@V#)H;FLB[7PH"*E(J4BI:6P,CU9 MR3]P/MI">7XNY=G9=VT\0TH;'BK,I4=,*(ZX)1K92BE06@@CF#K-.5D>SK-" M;DY-MDPW.#H._6%31RE\2Y]#<7-ZTF<;14I%2D5*14I%2D]:2@^;^O#&X<"S MH@O#_<$6#&KJG.F]-5W_IO_*''='II=M^S9QZ5=S].)=^-]Q=]@=A?>A_MIU MH6'8[X(;'/3S70K97IQL_SG:FRO1$W!E#*X0<9HB7I$*Z5 QQ**B#DN8"CE- M[3H6RY3BJ:!!P>PBI>644O&36LHTBF6W?JJ[];QI3$AGE502<6<-XD;"=NTC M_*@,X8 C).BP?-MURL M8URC#@#W7*UPA">:F'%K)J_B9+V8DG8PGXM1.VN#DA@9Q0CBBEID!,5(F&@% M5R(Z1D%'(^L@Y^)H_4R6]D6;S3VLZYN7OBAK]RYK=^9N'0,SE;<$P?J%M>LT M058KABH0712LTE:FM5N6[=-:ML_.3;1(J4AI^;? AW0R*+OC3]H=YYP%*NZP ME"P@%TV%N,8*68!2!>M0DRX5.;8:J0KHA$E3# ?L VZW7:7J;C'/<7%+*W)^U?3 M,WT7UCO_&?=#A^'U3EI-=PF$L8/:AQHUP_B"P;C[P=CV0F?R+FT#>.4722K# M0:_K\\7G!&B7&LE-99F3@3-))1UDE '2H*Q%2@)1$ID(D"6]=B8 %H?YG%M4\KUBE;WY*-T3PMG63PH M"U3&4TY4HII9:6U--BU3<;61751 MW[AYQI "&:L &0L@AF7$<&N"U)'PJ*FI0-7PWD49-& %NP]F48#BKD Q=WI) M P=X5P9Y'AGB7&-D,'8(P-XZ0KCVV !0"+FNU9T=\PI<%+@X QS3$QKIV]]BIP''( ]!!_P5/%@%/%@H*2%30E?" C ""BAG#'<$$M,P%C3JF@<2P8:.U/0 M<)((3VQ 5$8,3()5R&* #VQQ$%H$"HQP;9,2L2Z+SO'H/A^K"$0+X)!C05$2 M*FPJSRU55C BN B1>HXK<@T.%?AY2/B9^8/$RE4F^ I51%O$-<=(>:P1;!P, MN"7A@#IKFP2K=>"6SX.X9&>27T8&G@C=3?],>]P\%WK;,\?#\&+RX>4$,KK] MO#SREUX>F?J@VY^\1HJH/.].DKK57'YYTO6CPQ>:;&!%TIIJG5G:!S=7X>+_ M6;LPC,TU2C>X%E=>QAODRFO7W59L,'KUU>ON>OVU"M.?T%>8;$^FKT]G7"NX M*W\B?94;H-\^D;X2O*'94^FLWE#DD2?!SR!U-Q<6V2!8WJBKK3/BI,&$*]', M4"_OW0(\MC0M37].TY^1JN+2Q__41"TE"TQI62;5\VM91%!:KFS+,OE+RY5M M629_:;FR+V99G\I>7*MBR3O[16*]NR3/[2 MA?IA<;')# MG,O&)B_-QO:^^ZUS!*T.AYW0]\%?4S+L#BARPX)ICUN_\K+<8]-WTM-WNC*; MV"4)Q99=^J\&1R#\3DZ"=^6KL\5>_"D^4R? MY8!N06]3-D#3^V];_[+YUG0]ZO;SYU?FN#N"OU\SR+<=G%4><.?&1^.>&06? M1WEO=!CJ9KP'1\=U. S]8?=KR']YTW>#H]#YUQ^#X?!"LM@BASO)X5T8&?BC M[[PV=1_Z/>S\:TXTG>T0NZX[>O!1_QE<[)E+Q- M:)5:"5JUX+;X1.3?E%UK #/77GL(6O ,Q_&M:?:A7+/[!F.XHL/43K@-A_ZPG>^]WNX_?XF=[3\IW)?N?O_"=XYVX^ZK MMEK7>WSR*5(2/186&4(CXMQRI)7"J/).!B^J$&6UMEFQ]4K+G[O EXW>_M=/$^,"XELF7+ND[OFM06U%*G4\&'Y]G^)7Y1C5,7!D M*T<1#\H@57F!. V$NBBEU1;P:\6@J_"4&_(4;V6HM#4\.,69EK;2F%OG&28L M4E%XRN.N)W M*'A8\*W@V]+AVR)JF)4J!!NH5 ^8&PEL7U458*]RM8-L*81NH,]KI2AB7 MBM;S:$(P6-"JTJ#Q&%85$].#F1= [*4^EJ%,96!5XA:*T MT56@C#:U8-6="]@7^"KPM73PM8CJ2:3QMB+8&>FX$\Y:2J7''A,JA#"TJ)[+ MA7&G4XP3ON*PUSBDI%5 TS1'BE&,*JL9$XYY #K .$[7*5.KHWW^Q,"H IO/ M&C870$T=< R^HC1(S(FFFA)O291!*!(=<46C70:PW)V!)5?4$-C4$"/*(BX! M++4W$3FN*^X#=<(3 $M)US'53X44+NP#%O/_+GVVO-P%;%D\OG;#J-,;#*_V M-+SNW/22UWX:1Z/9=9N^7'#Z72/EG[4GGWODK4ZWBY2*E(J4BI2*E(J4BI2* ME%9$2HL8Z[@UVBO/L3:,,ZD5Q5AA2H53V LM/FVGS F8@)Z3/U0,W]UJ!]2[ M";U-@;=%!UU$!WU_QF!'-662>(&8 O63T^0#JS!'1BF,G5/<>+&V*=FZH'>Q MURWQ OX9(;TK#PK8*!\K'V3E*6=6*T)-4$P:53%O*EY 8>E 8D\9_'P]%1Z%\=Q'D#;_ZG!TZWXY77S(+'/BDJ4BI2*E(J4BI2*E(J4EHB MU4:S"I0;(K3VGBZ MU_1SJ^_W9^1O:\K]0!/:B_OFV]M!G2^,1G77CG/2\_W!6P.W&17]:!']J'O& MDU,$7PGO*5*5Q8BSRB.5E"2NL)"6!V:86MLD#-_=PZE 0 'J1W]Z2?RR[ M5@'_IP/^<\8Q7$E3T2@1IRP@KHU$EFJ"6 !28'A%L0A+!/ZE4%!IN;(M[],9 M<=G-PMDWM]/-&4)@"_.A[H2CX][@-*3J2.G:\;AVAV88.C!._>*T^*1/+8N4 MBI26CB]?FAS)NA3\XQ@CCG)"HY$X5I6DQEO+>45N0)DO"4)H,B%MCVL8N[?P M&@/?9$AZW4)>;O2V!;RW@'?E0'@1SKLWGS7)"Y1HN2/L4I+2(59H[0D+TG#G)-7'&^%BQ*GAFJ,;& MWQ?*YM3C5X)LP=C%,':6WR0J'5G%+;(Q!,2QD4AI[I&EE981),@B 8R]:%0H M2WBIEW !VB*EXM2ZO))_6-M_V6(??(N=-]T+[HP7T2%GF$><4HFTLQ0)HAW\ M1R(/;,DVV6*^+RU7MF69_*7ERK8LD[^T7-F6]QG/L^199-Z%X:CNNE32M#FF M/:A-?W1-C<1GZ82UV)E24$22*F"EK.!6>:.X4L2SJB("A\K=0!5;+.?55<=- M,^'E9ELGIO:_UR7\<#$U;6?_S6C.O99S$9DS$6&!.>***&0]<4AR2Z@GL3($ M@(*N\^J^LF(MH__FLUSFS\[+MDBI2*E(J4CIR9WA%N9R7\QE;RXPR 1I<3 ( MDXHA;AA!0%$UJJRO G,T:A-2[9V+61/**E[J55RPMDBIQ' MK^27]1BW[++W M9A_8=ZV-8.M3=)IP$@42(>4G8E@@*RQ%RGL6X.\5_'_9MMD5RHM]P:(9!W4, MW=O:-)^L;\FS\RHJ4BI26K8-?@EB3B[;Y'^;0%[9Z!?:Z'=&NS-UV@FMM/<8 M><\%XI51R,@04.4%IMH(H5D*/)%WWN?+:BZ86Z14I%2D5*14I%0B#)Z5Y%?( MEVJ_#F8XKD\[9Q->K)@OU;,S@QOF!C MH%JEH&OL->(Q4F1)X"@P)01VA'O/US:K^RK(7A;M RW:13(Z/NB2S6>"9<4N MNF+G*I-4D4LJ+(I*!%BQEB 3B4#><,J%3V[@>&U3T>7(O5@6:^%!14I%2D5* MQ0%JB2C/S_& *I3G'BG/&6\GAEG%0T!:5A7BTA.DA57(*T&HUL!; UD>SK-" M?DY-QETW.#H._6%3?BU\2Y]#\7-ZTF<;14I%2D5*14I%2D]:2@\;>G?CA *S M2BW#_<$6#&KJG.F]-5W_IO_*''='II=M^S9QZ5=S].)=^-]Q=]@=A?>A_MIU MH6'8[X(;'/3S70K97IQL_S4?P*[R;=V99G\I>7*MERA.(0SM3B[_,:XJ$5!@1B".J^3(X#%RI)+: M,,RM)*"C@9*&[UQX8XD]F59K:5^TV=S#NKYYVJ6R=N^R=F?NUA5WL'8=1DP% M@SC1%NFH#++"BUA)2ZD5L';+LGU:R_;9N8D6*14I+?\6^)!.!F5W_$F[XYRS M@/74,!H\$C+"[HB=0\HG/]WH3,6\JXCU:YMJ73!9=LBGM:H+]A8IE7"7Y97\ MDCH+E%WW9^FD\_$P 81)"$:DHB9%[7.DE+?(:.\=-M%QBYMM]QGF_UU:D_>O MIF?Z+JQW_C/NAP[#ZYVTFNX2"&,'M0\U:H;Q!8-Q]X.Q[87.Y%W:!O#*+Y)4 MAH->UT\O/B-,N]1.;BH+:D3@3%+)A8W&R,I%ZJTS5%8B?'IS=S3+SVW@K"#6 M(HCU>6O> JZU$8H*CT E , *42!=:8*L$9Q@46E= 6!)N5[1ZI[%PGA[9'S$K)W..C!\ U? [<;G1:07!0D M9T<-/%125-0B0CU#W&&,C"-BQ5S>-L:%HU4$E8]X!83* Y>*+"#&&*TP-5XK MMK;)U[FX$WXM*B%K9"N.P'IC'11XXRK7(68 MBAQQ8,!(!POTRQL@7:I23+!42&M=5!7&^<8UI7BDM<2:ITL>H] MG%4O(61[6"N]PZ3B%2CH'ABF%@*I& R*E+B(,GL@:Z$A:@$F!1">6,X8988@+&FE9%3U\R&-V9PBBAD4@J-#+,6L0-L$VM MA4/:@8Y>!1D$CFN;E(AU633UG^Q95Z"Y0/,]DU?'@J(D5-A4GENJK&!$SGZ>(O./!XVKZXLZ],RH^S6\/.GZT>%D M:CJK\QUV@581O5]+W""?[3")4_E!@]#Q[B4 -ST3V%L M.[N#$=S=U/#G?J<+/3NH3:]S;.I19Q [H\,P#)V_^F;L4V7PSJM!WZ=LX?E3 M%I9)?_ZMVS=]UX4OOA_!'W+JL8WI7#D_Z,LR%OIL#^=_IMYF@*F8BL0" XV: M<4R$I58S@H'"<,8CHY\87YM\Z;">O,&Q.0C(UL%\02;""[XPO1-S.ES[Y:4=G\;UO#]Y9G,.7YP:2IP[_]L;?_^O]VWNQN__5^_]V; MU^_7X?.K99H$E_=[%[K]OK._U_EK=^NO[3?[K[<[K_9VMU_OOF\^O=_[X\WV M5OKS;V]VMW9?O=GZH_-^'_ZP\WIW__UE,VA>PJ8^ "$G=-.9Y%TGT!O.-[EV MTP<]^% "E'1(IPUQZ;1D8G=\!+=S9]D#$:%B.GA1&<]E#$8*'Z0G6A!0#$25 M(QS(),*!-#3B+#O8JP],O_L]YRV<@1'\LM7W;VN K?XH_[H7I^@T Z?M[M#U M!L-Q':#U>YB$W0@[2'^T!= X[H]2& 375SO>_^.[^EY./V\ J]O\^W/W]8^_C_I?ON_^\3NSE:/>?C]T/1W]_ MV?V^&_>V7[/=K4_4!QYD2BP%)#&R4>Y35 ME^_X(J7O[+H;K,<+X[IK1C#CT[Z^=QSJ_/?A!1Q:=-=)N4:[\?3A]W!"T[;3 M ]#YTGG3]]"-&B8';#M]M]'Y5T(ABE\VU_,OY&5G4"=&TVFOO6I84'OQWQT' M&W8B0YG*I;'IC :=.OBQ"_EKH?^U6P_Z"4" Z73ARRZ3I- /]<%I)PURMU[O MG,!-X)]>&O'TWW$8'/?"1F>K,PKNL \#&1Z'A$RCT\Y!'4*_ MXP[#41?>Y#1_%0#-=%JRMMYIW_4P](Z''0?O.X#Y#]S-U8/A$+A;,P2FMYZ^ M I=<_ISN Y-[F!9+!V;JES :IL[7@Z_YM;IUY_7\BZUWW@]FW_P=6M4)/D/G M7Z_?__YO>)LZ*W#PE\GLN*':]3K7/E:CB[_E\NP^+( )#( M_MPD)_+EL/-J.L'V)[,15LUTO;S:GRZ'83A(,P*T]Z^A-SB&E04=&D>8] B M\!M,_R_ <^&33S?L6M!_TB^A!U.['C;S9S+AFMD]F^UYGH/.!FOLT(Q@"1WF M.9:6&@64Q'H;F M60>A/AIN/(])L)UP90M&Y!04YYGPM[F@$@Y=47'ABZF^W MW]B;NGGRP%0&]@<0/1R%]5;Z<./0=K'I%L!VKS&"5J=F=/M@]/#FJOMU^-@,#JN00=?GVPI#6X?3S?PM'2':6>Z6J]J MIV%KHD@S\0E,S&P3!.DGP6]OS9 G!R0WTR'/@<[_CDT-:S,-?S(O L8D];I) M5)C;IK2%.\$D9I]NL=[YXX]7T_D-%R<3O)DPY]?%U>[W38_6[D&+F1E#W^S^ M=L8:"@/IDD7T9%![4%_.*SQ =VVH]V++W?H'[YM.S4*S\8KI*#O[KT]W3CXQ M'H(-%B/%/"@J3C%D)!'(.L.5U=3"G]#"T;-SF REI,Y!]O6J_V\UK:W MUK-9+&\HP_'Q\:!. 40U@4$:=6%],UWH&N:VAUV_C]S=/P2Z&=_\+7EW/YK MVM4\<$$[@.<,8-<%Q:>! =AU-SJ_ 7[%<9UQ#791('7#%ET&XWK2N\1$4X]F M71R&T&FT;;4^8;._C@&^$NBUTV*]\WL8'-3F^!"4[_3U'?,9GO:JY8W0SRDP M;DSX\=7=26OP7$K0N6ZPB[V I65![YZ__3/#+-A$8'>!H8#= B9%WPWJXR1E MD/>X[T.C:O0,["/M^+U-6U]B.?#[KS5\<7@(-^O!LNZ:M,\1K<0&R*6SYT8# M6.J=E.-A/7]U\DP'>]]!2M":IV#[O(X? )?J]D+:>%+K;.=(3]D.\'R8Q#'4?@D,,O:"&R6F"MO,M-[+>L*1! X"F M!KKAG4!-:[:$?D@TU]29<76BZ=:SFTY@:O:\1+FZ4_()8AKW1EED7GM3-ZXSCO7&_MFOT[O#\/3'V2U\]!\A;TZ*9G0@V-X2LYBG8:T]EFUS)J%.3Z&Y9U4 MFDX][K6:71T.QKWV==HQ>/_Z5?JSJ7W3M:0/'LWU"1X!=&"B+OA!ZD7;N9!E M,J]VY"93@W.276*K#9YQZ=9#X?]Y6DB)S/&I>)G7LKWZ>$QGA MWLC?+P#\,E+STW M_8:'@W$/7B#K7+ES,%<^C_L-;9XJ<9,I[.8/"R^]81JC+,G)*$[?^#Q'W^K# MTNH!ZTK]W1H,^A.!3Y]P$FRJ M@;3>.3DYV0!.OG$P^+H^MZ>?[Q'HL%_@TO#TR YZ,\OC_O^=B@ D ,^9V2(O M/B;F:]V^WP!1-2M@?@JE-S0 -G[2W_-]:&\&4Q&&,$W&]-V.F3O(A;?^L]&> M8%JUH_?TK!G;,Y4P=NOAZ)Q&>)XN]0PPV-AM&5.B0C!Q87)'XQKS$DRRG4'? M *T"#(%=WR2[U3 9AWQ>.$-0K#JY3M9DY!TPMV0= H8^ZF61=/L_V2QY)7&Z M?(PZCV0ES0^?.Z\!D.I[@% 0A\_'.7DJ3];'UOM7T_7!*KQ<0[B>R#IL: \ M'(:T:>6ET6[;LRW_C(&D$_H'YF!BGC/S]M5D^P-@.T DHFTN9\>^LH[=7- MR=[4^E.MF*ZR\_T-WCWYQ"M.O1<4!6,(XEXSI"U3B!&A@A)6J$HMY-EX^^EQ M\PJ-2<;#_X%-YK=!_1ZDMSL8O84EO!>WN\/C 6PZO]>#\?&JB];C2"Q1$BE# M&>(5:/.:$(H(%R;P2+2IR-HFWA 7#'M7N"\"'/Y1,@V&B>(P\]TYN^M, MR6S^;K?_-4RTR*3:00-0..9E,QP#"?9=D_P GMZX[I^?:II!4&&1LWAK;+ M%Y3YXQI(0WTZ\];ISXUO';)2WW7 #),J#Z#W.5D"6]M_(Y'A1%N=']760^@T MGS%>C[?-]NW6!0.A&_CI"_3*(U_8-N,K T>^G+W&)VW)8]]]$@ MHJ2--TVFW6K/>@]-+TXZ=7F?S+2V]5SWTAE)?= 8QPX& Y\QL)UN9_LT+Z7L M_-[,L\E(9D^%R?E7^)8="O)+)%__M+&G#:F?#O7.VU$NV*26*N1@Z1S*+X<^ M@J]VSR^>]L73_BI7W[NX[B[/QK]_F5(QIZ$T>RMLI( &[=L#;%W8F5N_U>Q, M!+ Z2H<^R0P#)/S;*/03B#8'-YDFP NL-R:>M&VT6UQ"6]@!$VBW_CA)_>W8 M\2A3\SK KM?/[',"FP%-"5LK*4'&6GK,ZH%H'0B MEFD#G-_(VIX!S\\>6[$>)%/WL#-K/&2S:U:XZY MLH9QV?8RW8WCN#FL^BW_._&2;)JTG&OZAB[UM#G[&B?BG6SY[=%38]^"^_=: M ^FP[<*'T*/>Z3G!P_1.J\?F]>*[#1N=G6YF&N1 <,WAX;B>]SH\P\MA6DWO M/)K,]:PDFME2F[QC?_Z\,1'QHWR,F.?7<.)IF/T>LVJ>:.L/-=*GI4->.U_^ MFA[Q3;G?;"UOO8/=:VO"_R?3"H8_P"ME5MD8N.L0X0WRV6* 53TX#Z=7Z!%F(5.]ILY%9:)C1O)(L?$*JY1E3K! M#6MGP^_PL/R1D;9 M./KRXJ_^>#@VO;WZ33^FXWD8I3F6V)KMRUQ?,NW:V,, \19@DQ&-DO9"("R:0A7F" MG(\5X3JEV,B8=U6JN,EL:6<#;+[ ![.+6MHHVUVWT3,NW7"7]9AC04/]>^"9 M$\/H7\/&\N=;1;#^]I/ZF$*;D:G'.JQ\8[PEL2HW-MYM:)G76 MF>%AXNN'T*0Q$L\%Q,WO.C!ITAWRK6S(IXYAU$V*[D11;:S(QSWC0J*K/ARG M';,_FJ@YK2_<].[& P%*[ARM^I=971M--=$(Y^^3?4Y[:4?)ANGUJUS49FIH M?KF80JR:'10V\C!Q9SAG;(5% \I /3'9-A;[2WN==)AI/WVP,YLT-&@5E]:[ M<3IXA_E(#'2H')H!=^D-AI-XOXF]X-)^-T(Z)\FYP]]Q.J;XGG2P>7.&.4JZ M5WI.OE,B*;,[3,P*@Q1[EIZ63X<[_QPFQ_Z3=.8'L)!#=LVHTGC[OQ#IL5Q[T.,W/\R]T%,+D48W86\_5F9X+ M;P6W/RG6F%*?64^/'4B+J M#UWNIDK729XO\PC13IPVTC8A4/@&,WXZH?.$:>(\.\TNE.?"E5!USLNL,60< M #.&R1":1V>#T72>-ROFG-FL)=8Y(//"P?44,\[VM,7#A#[IF7.3^N($7F]F M;PZ4N6SV9L^/47<83QLX66 B7^'P,3)?PM3*V;*XYJ1LE%3]U).9A6URC+/1 M>9\]Y%LGB706V3I KV<3:^,N#TRQ>]1M7/E>W&1^LG2XU&3/0BG[W@LJ+YVQ MS9^Z&<=?(*(>('?,Y7,X'SY7+Q_/L?+LA;44F]RL3^(L9AGPV<,;)"$35NG87J3S.2FFYV_1L?'*64)N3J3VZ2.8A M)?.ZG[)]=/O9"]P.ZKJAE],0B.; KQ_2EGB4,*Z7>'U=A/200GHWR0@1O@4W MSOQT:'K9DW&R@NP@Q5+ $O- 8M)1[K"E29T80D.%C\R7QIR48[DF=JA!"G@) MH>4\[4V!CK6Z4;(RM)E/$LMZ>2.-N\C]GN6>,H2$'&Z?(B/]U^XP@6<66Z*\ MAR"A?'*7':F*A!Y00J;Q,FA72^AF?M]J,\=CT!7M,\RPL:TAULA_UDTFJ/\B' MRW6;X,F,FJ!@( .CK)PWK9('1!ZI)M*NB7O-.NDH)5Y*0VMRN/-Y9[N?FR7@ MKV'8BZ\G)^4K9O+>VWXM]K8^8<0)'%JD6ZB!:8FUDMC"YIHC'1(-.6%TW#RB?5D.)=/ MH/&6_A*N<27)Z[WU6&I"S-/1QE$3(Y+,MJTG;O_,N>OZ7+Q\YB79>>=@[B#W MPA<:;ZJ+#\@IO\9A:J#M#].Q[I8;C1L+:$YIT!@(?3=A=&/:'36>Y)/WVKCH MX#N?I>*VD^7G8M?;NCNHWV;WOG?3P,K&R6QKFI%A&]9MW3UN(@E7#-W>G.QL M?1*444H-1I'I%&2F*V1#H,A@7-%T.B\MOP[=EOA@[;S4GS'$O6J]J([3G)_X MM$Y@8!8S=3; >#"!NXGOZL1;I/W^\5QFFDF&P7,C"J#AF^0?S6E"2C'8'8R' MO=,9&O7#*!\L-4F\YHI:3/2WAEK^ &.N#2JX=_G]X'LEB.&&00SD/FH,<%QJ M#)3(AT5J##Q*ZG_Z4*G_H=-S:=OJ07^07* SAUW")&YXYU5+;(YVCS[N'P+Y M.("VB:3\R?=2P:!]W]T]^O#]P_[K;Q__^<^7W:/7)^>)S0?ZL;?W^Y]L;_MO M>,:O7Y+GY>[V86^7OJ$?/^\>[NS_UOMP]"?]L/]KW-EWIT!LC S6JF!0H*G< M+^<&J%4C!03;W@@S#+!!+9<"ZU4%2_H^$ OP[D*#6=$="F%6:QNPP_GXQ7?^^&K M/ G+6SO!$SN=Z>')(R =0-M>=WC8))%+U'56@NF2#$S#SJ_Y\&":FVSK_:^S M3,C_)#<,T\L^7]D7HDV2UQP/98>+:8Q,SC;!'M=4/OG M^@./@!Y/+C8^#,.<02/T!BVK2Y8?#-O3 AV3HRPFU&D?(UM*:OCE+V[>> MIFH1)M'ULGCJ4TR2ZHZJ4;7RKX M-XU4?AV/4JK>SM8D6"2/W!FG^64 MKM1B;_K9DVC??$ME%_8'Q[!O2H[__:+S/D5\IDM0V9=+/%.!;#QJ&KW& M9#NWF^9(LVQ'S1D\4R!O-WGB9S?1(< >+-$I/2WT9:K\(Z-!Z#)L*>CAW"I/]L%H7ZDFH43ML7YL(UVZ.[!VE>)1T$ +;3GLV:[*3XR18,RR+Y]%G840D9Y%F>YP+EBCA9O)1GP%WIQ)1SVVPR9NM ,:;-^W M^:KO&6HNVH OMPK?T*S(KBDE>64QAL>T,+&'LC!-REC,5;&8E8Q<&M/"[,#L MY,,_']CN[^\.]_[9.=U-;;;_Y!\^?SS\L/_FV^[^?[H?CW[[ M\2%P_,?CW\ M^-GAC[^_%A^^OV&I/[O;A]W=H]\.=SZ_)CM'_SGZ\,^[SSO?>W%G'][GST^, MBLIA'I#4J21D)1BRTFD$*C;%6D@5Y 73@E%4,69)%)%Q9[R&#Z+BAM$8K)(7 M2D).RXALS>J-W,)\\,/'+N=AUO:/ZQZ=20#@VGSR5\:0]G/IH'-AI,IRSK64 MI**&4TMA/"21O-(X:*:RY:=/EBF9/5VU GVY Y"'OQ[T$"TC>)<\(. MU;2"WDX#21%=L76TM__Z$XF**QYQ5^+=L?>9PUCM%.;%I+AS9!&A-BJS-BD_.*DJFJ/?L](F@ M+7!N=MF)6CL6955?+=P=.,TJ;?_*>2" YJ9&9ND^(KZFX8I51X +UCW_G:35D: MYDN:3M\/ED0*06QK,LR2N<$0S15W"VW$D&O]:COM1M\XQ(XY0))S.'N8'*UJQ<#"]S)G,,C_R6N1B\]2*AW0H#@@)>2>XE^HH=WT;0K6?WB^&1%;)LD1]/_A: MW=U__?V3@9&.E"95*0;$*0Y(!QM05, TM+*,:+RVR:J-ZF*%L;F4PY.D '/S M)C&*G%G+I$(0N4I'-[/LQ3*:/^2T>6M.,V7='[1(/IE'8?A[*D2[PE/E _E$ M*XZEI (%Z1A,%2<1D-"(8*\-UA%N13JTH&+C(K!/ITK2_@"3UR_+$G2FE$Y3 MV7?B&>?F%V\GITE+KEUV9A1/7[BZQ.$AJ'[#)<"C.1KQ.CO&3*E#8\O>J]._ M:?^85$1\G[O>7%W=Z??YP[=/LB).2V:0DNG8CUF,M),2L<@)][H20[=-9M]?UD MVJWN%/O^AGX27L0HG4 "I <(IPTR+@K$K:55Y8GR"A!.73+#SB0]6<]N<>E$ M,=L[9,4(DUVIA3:W<;VG-M!1U-ZEAY2R-F3GF_[ M;]B]S+?CWGB8H>MD4']I,E.T*7'ZD]CG"<_/^NBE;9=P!J7,7Y?LD:_S*_W3 M]/]5T_VM%-^QPDQK9W_K9.?@D[;8.Q,,8B3"; (E$1E2*<1TQ:Q2-& 2;Y#Q M<*.S-;$MYT_/T5"N/">(:^(15P" M"BGF$AY1+JR75!IU1=W[X\F@YN2_:# >S:<\SL0H[5=/99-J9T9+?E89*\C. MR:?@*A-U-$A+ERKB484,( ;B3@/]@67*O%O;O);E3,_Z)WRZ4?Y!^\HRRI'< MF=X,)]6:4R69?+K?'%A=-JT&SHWK3K=E1Z&/O#E--7V 3+3G8G*6=YI!RR?;_9/! M*LOV>TJ,S&%#L2$@%8-$G-$*:0.?O)745=96E0#9LFMDNSY)'9%K<*QW;$C. M/YT=P "BLD>.V.B\#Z&3/3T(F3JE_9:H[-^9RLYYA W7)\Y6.>W^7*F.N;+9 M@[-E':^BQZV+SJ7<^D;198\=Z?W>'08_[H6]>(D1??CKZ=QO*^R\@D%I,XJ+ M*+1"/F*!. ZQV1LKS4S$.$9!W;)$>__0I7.6*[;QI@.U/.40_MZZ&IZ=Y/-' M^9,D"A/'D=GAY/R!9/K;W/+$G7\U3L)CZ+B9XV%X,?GPTG>'QSUS^J)Q$T#Y2R_/.JBE!WQ-61@!GMN'Y.ONZCE MS7O\2QZ0:53Q9(XU7Q^E \9>DO+_O\;6KJ[3XH"5Q3C)G_2"'G_KD+."3RF5 MSLNI$='#KY\<_+Q?&Q\2BDY+U::J4O6768Z$=NAN,P XO?[%X;_1P.'.4QB^ M_SH_3 N]XORKY4J02_5N"RB]5(3(*NB.Y!(4+:(,#VGG#L1B8@EO>:<@ZHRN MR^YF+'LWJ>[CWZ2L;=W83<#8%!6?N-=M]?T?L_PXK/2!?]S^0#Y^_H(_'/TY_0X\:_R1_E7M?/Y"=W_?.=G]_K&WL__F='=[%^[_ MFG_8_^WHX^?#+[N?_X:^O^M^W 9*\0J?_K'_>K3S'H/2;9F3$?1MS#Q%W*HJ MU;_Q"#MMHN'<&I,<^M8O<^EK3'1W65$ %YT%5];]H7];I>M)H?_,&3*A_Y?^ MX 0=#DYNA?WG7O\\]D_O01<;PDOW@2<-EHYZI1@.G'K+ _>&R4. #-$;8Z.WBE.N)=>8 6$(0BI/C [+IW&W=3 *$"X"A*?S0&@< MKR*HTI4W0!8E"4A[H(V$\2H0$KP):FU3WH=F_?/)(G_V9#$5ZBH<<3DA\.?A M7!([7$BA$U\!YN:]< K@_1CP=L^8$KF46@>,:'1).]8>&:H"PD)IT(RU\@$# M\\.\\+Y'7[:[%[V[IY$MTP*=W4(.[S#$_WH0:$QU6N'3[9T0;P*=YC+HA"ET MUK\>_K 76T M_/%6<#IO;,21B2K%>C ?/4JA'LB0:%!R%N,@$ZYL2"9P\_0KR+8)\\R9$ M2XB.5 9$.7.(6ZE0D\$*+5R7="K0H*?&;MKUF$NVKO4 M()8LAN?B+WX&C?O1]]J8BS:*@L'X^<$XQ61,1J!MD((XTNCF_,73B\_98?W^ M!ZAL#3_]\'VRHUQJ6H E5W::17::>?.I!=ERQATRU@G$N3'(1$Y0I-97-"BX M7J7DE^M"W]F.<.]+[T[[U"\YWNQAZG'>,&.[OB9C^Q+D9^P2+77R@;_C>]KM#:"/2(MW;][V/\._. M_I]\[_<=MK/]Z^&%(%?Z\?#CY][G#Y\/^.[OKZ$_/5BD7\0N_?L(_OVVNWW M/WQW)SN__Q9WON^D#.W&"4!H*9$4A" >J$>: U>$^64#)HY%<2%#.Z6>5H38 M6"G/G3.J JTW1$*:'*3D=S."V_T>QWG9/#T&\*=0QZDQ#= M8QCQG(?N8)!*[*2Z&*'^VDT%1KK#)KMPD\=R5M6X$4>3[[O?ED4^5SQD4J9B MEE1J/A%54TUD.*G,!B\WZ@7?YCS+5>IR&'Y30>A"OS8Z;_K3MTHGY9.B[+E4 M4#WP8]>FLYU\XVP:K&E-G^&%!,I-@I"4Y'N2\"]O#?GQ[NRLG Q#JFJ4:Q(= MF3;EWS ?U\?F^"DG!:\SQ3B7":"SW?9CDIS_8D?2+>N0*4FV >9"=3#6G\?^ M(.>JM*>=RZIXE#++=RNS3*\NLUPJ)I>*R5>6%_TA,#^%30IN #,[P$!@^,:X*6C:G=9,2B,\GY\E@?E&Y^\K^GAZG.A\;XKIP[;V M0]I= )1'X[K?;#+=X5PFF&FFJUSYM-D9D^_63;9"V-(" /%&9T*&C'-U3E5U MIHI6+E4!/P\&:5C@@=WVVWGK[8R/F[I05XS]7#Z;IUEX[O^Q]^Y-;23)^O!7 M4?">?6,V@F+K?O&<(((QV,L>(\9&C /^(>H*PD)B=1F,/_TOJR4A<4=(0 -] MSBP62.JNKLI\*C,K,Y\3>YS98L^G[)?AAE^8CL74-D DAOMCGCC8JX8T&K53 MF+%^(1"9=F3*0)C:VXMO''6Z_>'I*7RXH/&(P\9DZVL7E[XPJWJ7[(^>;8T8 MT\8)![4A;>#PIO!&_L1DC<#Y8FXD'KWQDN1\,*B"]W(84[*MH?@UVW]W\A(6JGS:+RS5<3.IY=$* M]0NJUH)W^6;/7MXV(V'%VPX(X$OX[/=BSD7 MGD,S@2]4M+KL3^G]!>B/]ZB":JL#+D2A\../@2K:?K_;=(-ANR)0^?%^,I2, MWPJ 0GD6,E9T+R"B ( \D?^ MIB-1+@_EV+,'AAJ>;JT=8)HR\9A#1$B*N+<4.1TPDB0IYI,+!N,[#@1N7$=L M=4@R1"4#Y.UH"B2%A'Z[!%/'*%3" 6D8!3 MXD0E;M.LZ_BHJ&RUCG.MH\>)>)LB8A$GQ&E*R+&8&_2,^JBU M2WQIU5RO3WW$'_[QDD9TX<,5M"G3+E3A+!UUX\@3:OX<^C/@9K>SL?R?03L. M#P(9'I+1%Y_+N\%5T_FYVJ1NY CV^7?PLC]41/6WNMMCJK%"M-%=/N6WJC_N*V1*),K0I%;W\8K MM[]WUV4)6^&"/^JR=[\GA5S\8.6*POJU#):N"/.*!BOQPP8T2BN\+7FN%#G. M^D')6#C71/I;O.D.!5\C7.QNBBGOA6!7BK,X<7@0YO=7(JL5J,6-V#KXLJ MG8*Y>Z$,[Y%#\V&>NJF%"=*C"[.J099ZD#-KT1UE/$/^BO(JU#@6-$_QYQLM MFWF;A2_"!<(-$=3(P F7)CI!O8HNI2 (X_<$U6>J@+DGMWVCR$& *60D/ZC[U?>^?US[N_ZK]^$/C.V?;G3?A.J[F7KT/KN;GD MSXOJ%DFYCD8S1!@1B%.2D/;!(8R))<0Z(:U?6M7+G,_=;6V!!>#/5"-8P569 MGFT&N$H:2YR$8=A3#@)NL=*4,.&5B=Q1<1\7:P57I8*K7Q=PQ0FSS">.:" * M<4DXLB%3_KH8>1).).XR7!&UJ%J\"JXJN'IJN.(4&V:$4,P33J-Q.C@C/,=, M2["QR#VI)Q5B43!FI*>B."X<%:+P+D3N;6HYW*4BG)[RF.%5^7"*S:A&L",4B\I MDMA8Q(-42%.ED1("6Y43DYU96J5RV93*OKHG]#9.%('!QKLAKOKDY4\NZ&3@ M5<0TQTEMMQX2O/O&:,Y@[:6@UD;-/8W:!Q.\4]+&P)P/#P@"5MC^G-A>WYF* M]+'@L+,!(_ M.+C.42.C,JN,BM8P#3]R,UR53U5+TRZMZFVX:$_34AD](<$& MS4$BM*%6J0#V'+P*W#T@,%:I\#.K\"3ZY8EWL&@!6>$,XDGG8#VA*%JK0[#$ M$ZU A4M%C%*I\*)[T'$K);A?F"G/P?_2@<+NR[T7EC%*>!4L>E7:/0D623"M MLF&%HB$Q%R"%A1V0V^*OW.<$A(LF< M1AP+"\9MXBBI #LFE9;* $BKE^E;(^ZI4N$6E.!6O@&_ED]6$UM-[.OZ9#6Q MU<2^KD\^@*2O'-TFBRL^O!7_6K>;&;4R^\.("V)KT.HW3\&.^G.*PV5[PN'R M.GOT-XHVL!.&CEYFDAEQ7/1BJU7S1_$D6WI#VI8)/\<4P<8--"'3S?TGY&EC M7K3>55:T";M8T>/3'G8CO!J7Y[5V>+/A.KWD"XFC;$1XT4Y;$=DS-@CUH].$Q^<+H*C"T3W";];7ERS>9 M&EPQVQZ^UHIC]@GX[:39Z\%OQ94S;<_4?-3"((X7>J1L[W@^ZW?SKU )-R&)&W9%[,=,3 M#6EF[+1V7UZCKLU@=CZU2OTC<+,.CSJ#_B42I#S@9B=9H_@/+]+]_[,BE>5I\1+5YGR$4S_7 WR]3U\6:"09]ICXJI+.XPK5!# M+IN\F/ DPY'W+DB-IG'HY&(X_Q_S-N*N- SZU/VPK2\?KV[1VVR%V+U9YPD"5E;S8#&ZA MLISH6(:]$>-01F0?[\"I'H#4WX#3$3:Q'ORE!_M#6,X;WE!-AYO>F"4*%!-V M@K%2V=;*!2=KK37APY[>C@KEA,UGB+JWC\*.!'TLYE>$]&8:Y(?1&0NZ=._R M/W^3P F=L7@N.N/--LA4O],]7V_V?*O3@TVL)+WER59S%/8\V6!;=+]5/X:? MG[_R^O&W9IU^:NX?[^$MFL.= =[;95N_]D^N]I;?:WCXZR[<=__'_OHAK7_> M9'MP[WKF+__ES^ITE];A,_63_03_X@-N$A-89LYQQQ'7WB$K34)!DNA=U#N6-W:0"!/.^(@4 MYQK!_PC25C-D"8ZPSE)+XQ_.9/!"V].T0&?0GIN; )[C>9D(",8K&#^*BD"8 M%:'HXGO0ZQ4L'G?9N]\3[/:;SC%8QA_6A_^!+<4?T$'T=?7^O61W+[:W].N: MB/7H8R:/JC%23,9[ZXALSRX,VH=W<9VE-^Y;S**8^?G?3))$4!)CC9WSRG-. M@Q8N4$Z2]%KAA/7!YMQ9:!=6&VC_^UKJ:_;#?^ 'C_G12;^R?['_^=EQ? M_Y&_2[; >*O_^G94/]DD>_2OD_KGO]+6=+L'V& 989X@+#!&W'F,G! 6&1PY MEM:E(/G2JEJFF"VHVJPT663WE)I6\%;!V]7.-HH&D82,W&G.<#".:>.EC(H1 M3@PKX T3RD@%;R\);Y-Z!,(TVE0#8H#7\/(,HXPQNY@72R MI/#VZL[)%\1X4%XK^5.SW>P=Q5 [['3"XQJ#/;35Y:N&S^>T#L=K\CDO286? ML^#G=-]_+55B25G$DXH")G!RPD1$1.XCPK%%3GF-O*0LFN@E)@Q45RPKO*@*HA=I)/** M>XE.'47,TTYT/D_T5>/2.T*6&3HE%;1 ,%5XQ3<,J4 M$H@H:[1B(E,:+*U2MLSQHAJ7O9904Z7LI3-"*F5_A+)/C ^&H_'@&R";P.3@ M1 9D+(Y()VL]3TQ9DI6=+FLSM_%1DL#+3%81,66V2[[$7DY@S:EYP]S<^-/G M/Q7YU YF-B?"-<>J\LX"'K^5U#SYR[:&B5??A@M7H==,Z#5]*$:EH9IPCYA. MX#JQF)!E5(#_% C F,%4<7"=R#*\NH9>_ZP"'F]!=9_3V*A4=T[5G1@>Q/"\ M5@9%0L#P4&!X6 .:+!CX&I(JZV0J5!>+ZP'+%U'=-Y]$-!7E6*ZU8_^1AEW5 MKN49)JC<^%U2RZL>^Q5@SP+8TZU;4PQ"8T]1U%X@[@1%SDJ"O'8!FR ,L:8 M;&[,8CW%5]#H:C$I2A5R5LA93L.W0LZ9D7-BZ@J>+"R-0L2Y[*5JAK0##!4Q MD92"\B87#@)R:J;>#'(^;3.+%Z^GS@T?BKKT7-%?U)##?(8[:Z1C.W_BWX4Q'W+0>[IU=F"]BS)0!6KL<\8BLN>V,#(2RE1=[U%(AMZT8-=\H!&<6H4C88ID\-2HD;@BW,B7J:""8:,'- MO42.E5 L0BA8_>P@\L@XYA()G].PO(C(42T0!M17G$KOM9A%*";-9&86"F4D MY8X+Q97F BL+ PB2*4=<(LSICLQ; MQCRMA.*IA>+7UOK:6?WPP! 9G )WFDL+/V@P2!."4;1!^-PO );F(4@QZ@TT M 8KE?"!X&N&S?\?6^4HM6RK-MN]&VROZV5P[(NSYF'MD-.%O_7ZWZ0;#(NE1 M-Z)1\Z.B<83ZO3?I C#N#I*[YA0M.IJ_ANT$P/[L=/N]Y6+YY\Q>:''?1O_\JU M M>1S;GZOZ[[K]5;:\QO^]ISE\L3=F52IWX>=2=5O8>P)8$P_$ VP6 _V-:9 M/>\M_>NR.0ZV^.CB@L/=KTY922?FYM8GG[YL-S;^K[997]_=:7S;W-A9AMDHS_I)_0<8)\5G]AI?R7:C?K1WW&KMY;C8 MY_^T]AM>;,._5XV@^O$&W:-??\*_,)ZC(\!8L04&U/;WOXZV?M5_[)W\U:K_ M^L'AWU1?7P-!P4PHZC#R41G$HR+(.+"%F78Z*F&HEN1JJZ' C>-)JJ2=Y=Q; MD#H?I5.1IV1C7H/+G6S&:U#HS\4"/*(GTOTWOCQ0#W*#2')?*_RN/7K!SG(@?(HLRAB8K+#KI VFB"LH@(K'',2[+5. M22]AWET2ZDGKV(MD?&K&C!'MGUB-(GZ7K$'ME,Z;ZN1T\T6%YU/:JZ M'E5=C^Y+?P:4JYH=5=U [CLS,R1JS37'$7,#+J($3S%%%J-13/NP@!2C6XTK M>/VI6331_I(#<-_R$VRGW5[,E%#]/R+<(:YY/S@9%)VYU^-I-^:&MO!(\-6U M$_!'1W&UTIR_/]).&Q%';>*M8T_V?NV*>F-/P'?$UO>OQ9G\5N.0;N7KK?]U MLG_LV=7S]ZWCK^?U7W\=UQL_2/VX!;;=CY_[Z_E,?N/G]OK>.=A]9_7O^R?U M7^%RZZ3DC2&4:D2#58B+ #X'IA+1E 1Q-,#_D:55LFSTW+Q1KZR>K0++"BRO M9A5)C0W!P8CDN+1*>\V]3-Z+E"1C? %91158E@XL)\E*4<"J6X&1U40@KG5$ M-B2'"".&$V^Y-&QIE2YS\M[J :)SD?:1@1?F>5?C.ERNC @K.1!L4Y M5#<(F)23E6G ND8)9+,*(M5\,GZ MI54MYVY?4!4&EE?3-8Y*$5AI;A6721@CF3,"2VZ=8)3<;LA4FEYR39]8*R8R M6%">D)""(:Z80<91C#A15%G)I0\Z:_K<>=55'>'#E?2/0;.51SI,,FIEY3C* M_'!S6R@W3,3;PRT?I>:2!88)XSH)9S&3,6HJK/3)W6&A5 [8:X6TZ4Z.Q$>B MO8THQ6 1N%O@@'EI45 1+!;LM2!V:54NL_E![8Z.;*^@P=+;A@%E@L_5L#0P MR@WCCAM#L7"*$)JP2%4.*,1\RHA[KE"FJ6$P+=)5L*^8)D; MPL!M:>,O 0-O/M2R9?T1_+%[)0^C"KC<6G$0HQ<8?"X9P27'VO 0!&QJGFHE MDDV5.?/F<.Q2-TF'#0Y.H"PJ!!"2D M71#(1Q $L'$Y"[: 3DWO\?SA6K> (7':XLM?1IT 61R'42VOQ* KRNHDFW MGW MK:9/S"C)%'?8@Y(;2A G22#K'46 X,H5-8]1@*;S175@JV)"#U#21A>^G"M' M1_7O55#H/JS"C OJ(K,Q"9YTTD)Z[X)6@FEN':Z"0F\/QJ;/N&20B9$4$0XN M@3<8([+.L-Q5,@EC>>+,YHQLS,O$>%0%A1:=HD-\5!0667E0>Q*=P()3$A1Q M0"59L,8]\UH$2Q0X8IP8@TE5 M:/;V\&Q[^JQ+A7>+;Z@H['6O^A$M'80 >Y@V2,*!GO$,6"?TXD@)Y@, M5!,3"!FRU:KKY_6K(!<79 M*D"N /D=124K0'Y"0)X8Z=@*ZERP2%@5$(?%1PY;AZA0UBI/E'1L:=4L8_UV M /DR5^]5FI173QTUK2FU^/,TMGN9WJX/*C(;>Z*AWB=MDV=6Y2)F&S36TH<@ M6"3&V47RK$X/NC2\B<].T=+8_'D 5A!3^:@Q4,P19TD@'2Q'W@H?J12YKC@S M);)K^E@;DR3.3I,II(!]@"H!JQFE!3.,.66=9])%/"34Q>.%QM5"+V"A^0$C M6FA8:11A[\UGRA)I+#12-'G/DK1$ZKS0UVL"+A9Z3)$Z)."^@W@[2T1>NN69 M9>-15$R5;,S#TS1-L[S!ZVL'FM*0L.(@&D0B+BA(BG,826V-M\PYZ?G-D'"9 M/'76M<=6AR1AN25XZ<=APD;4< M##0C(C)2"F0-!V<:O&C/Q=(J7;FM9. J5/2:/Q\&%)=H=6<@L)W57GHNL^AF MSKO[.>S6!UTP.(NY2\UNKY]I++O](;GF<*:FN3!!ACN';1A6@*G,+4!MLUN4 M%,"G3V_F-(-W9E'*(*TD*42B&(@ ,<98;!BQ6#BOP72_JI3LBN\V$Z?UQ?BW MTY=.^_ +2$,HW+/>OV,K?.ITP5U[O]IZO,L.#.'P/151(/F4,U"52Y1!/XFB MX*L(91(($<,KU_L]C;?QE=H.[-X%<:=>+I@[*?Y]\Y+H?&K^+"0JU/(RH%9> MA]IP(5:*+Y +JL]GL.PWZY\N"1&HI,^"= :>6R^VYY,B_-ZDZ-<&/Y!,<,NI M0#)Q@[@D68I,0)09[3VQ+$8U8VW.7&9;M<*+7F'8KX6*U"%83< )GSPR";P\ MDTCBCB>KG5<]@>**K8[M_L;J)2O<-7/P(FLR\V) MK)Z+$SGGBL6X#5L]S"CH0@YN]LK".KO]<23[)_L@YUGF_3E\YFQ[_2O;._XJ MMK]_.ZY_SO?9_+E'LPQ[^Q(AX<&&9PI)Y(%;U(8"G%JXLZG.CK4=J9R:WO MEZ;+ [6,2B)9-$XGGD2RF$O+%16!BN28NLVAN/\!+]\G!]RPHQ8K)[G7S+A( MG)8.8PX>'V9WD6B7Q[FZWTD:+U&I0N73GIO/DA9J@U[,@\[O^$[WM ,@'FM' MT8;1$_6&# \!/I2:/@Y)'TXZV1Z??#Z>G+8ZYQ'>[7>*2]WT],_UD)];'6=; MM6^Q%VW7'Q4#WFRW.W\/I?9CP?-;^VWD=WS^MOEQY%'\LY1K5@L360.KM -/ M#*^ M;>^.YZ)F"W/VPL2Z13CRA?,4ULYB-X)I=@(W'G1!.$ 0X#>0D^+;%B# -T^+ M5'+XWDD-%#FV>S#>7N8WGY;+$/,'8!I"K3DT^-J=6@N,;'C@+ER]T[:NE<6W MV[>9#KU3&_3A(7\-;W1QW9KM%W_(@UMY47EL'$U-3&'%PC(,6GDJFGG=,I(5 MI"GY62XO7'.D;[ NX_4H#K;R LX81L&,8I*4U]@XK@EVC'.F54R":H6%'YY\ MSQ4]N6P"?AD+7VGB)<]M-L#[XH &$816"I&H1/9T)=+:6I0HV(B1"$LUF;&Y MUC,OY)5$A?>]G(&+X 5/*"C"83F=0(8:BJS"48&='U+.'Y W1+]N/]6*-N]2 MO:S16\6.-:9[7ZFMWX?]EZ.Q0^0]V7+KD==VGCG-IH;SA@O+PTUZ/@W7!3##Q_ZB;T+FL$ M_++J3^)<7SJ]WKO5?!@#/>!!!AV5019C<.ESCK^Q+"<2$>%,T#2ZL+2J5J[G M]D_BWI_ F$J#+@A%MQ::/3_H]0K)Z\8$?P%=>[M!\0<)UDM'2I\_L+!V7C\\ MP-&8%#5L)2'ERA$=D//!((.YX>"V4\-$B:/AU=+>OK3,6VF$9&#^B9ST$@+2 MEF+X-05!+??8Q>+8_D,TYP!]LZ\R>]Y;^==F NMI=''!X>Y7IZRD$W/S M^<2G+]N-C?^K;=;7=W<:WS8W=I;A]<>5TH^[#L/>J36V:[OUM=WUS<;&>NWC M=GU]H[XS?+6S_65S?2W_^=-F?:W^<7/M2VVG 7_8VJ@W=FX2AAM#JO>&8J\> M'#A*E Z61>&Y-0'0'C;S0(FEECA#;PO=WAN*O7(?BJ.65"K8FS3W7+L WY?2 M@%$DP7 0SW D ?O+QTZOW\BYS._Y-*)^=@#+X&-B'#'+,C M)':*7#LR>@4N6:/P54]..^TB)@9V[]"-'6=V%]O;X/2T5<32;*OF;>^HEEJ= MLUJS/31:BO!?YI#)X= 8PL]/[YX2&.JK@\*Q?(4R323W:U M(GD?)J=E3WOQP_C%[V/ZGF:[>,3B2[^/KC[:"O,-KI;*YOL-WQY!O.$KU.B, M\J-"W=&-1QO 2K$!7*E%&+['S(I4XM:W\0JY];V[+DO8"H#3HRY[]WOB:0:+ ML5[X8.D*H4\P6+)"^.('^V0S*]G#!G1/F?F];27,M8_>4*\W5,\7JDN[9BX, MB2-NSU*_M87..YB6G=M\DTN3,J_0/*#R=);"JY+/:;:8'B!3#WKB:DK'4XH7 MH:;O;M8J07QB07PFAH(7K>F^B"E>MOYG[9*S^!X +]?,YN$- &9^^'L+BE_N MJ9^Q?O<:5][EP'8./)2F]/Z108=1Z?T:WO[^Z63K^-./K?7-L_WUKV3O^R[? M^OQ7:ZNQ1_=/-MG6R:>3_<8-I??K7\7>][WSK>_P/,=__*BO_W6TWS@\V_^^ M^[-^O'^R=^S/][[OMXK2^VD22V4-P\1;Q#@S.5RAD;&2(R>Y\LH%\%$L8)V8 MFPIF5N%_>%7]4 D6V3FO@J\*OA96E5[!U\+A:]+.6$25-.8.15.D<06#K&<> M24IBLK 4006 +WU;27(%7Q5\O6WXFK=Q0@5?"X<,9B;"G>.R75KG6%7Q5\/4NX6O>WA\5?"T'KF=HNOVC\;E0W>CEZ]^$AD>%'\_%4URC/ M-1;*E$)7J"BYN$^WY\PI*Y>JZX:Y_^^,->4EX[9WM5DM8Q_5U[ ?UZ>9<&&G MM=[K@)(+!L&:>61E<$A0%7@TD9I<'AI=>Y>Y972EE=I%QZ9JI3V291V$JXBPF'B-4&1<(NX M-02YX ,BW%A,@PG"P4Y[G03PU;/#OQI_?3-G^<5>OP:J=ZWERCR<\6\;BI[4 M4Q^OR<8P6%C!SRSP,TW>SA2S-%$036[ 9E!@/>C($R*&&PGV'U?2+JW.G:EP M!P2\ FKVMZVH3^J=5XHZEZ).<:1'(W'4&@4JP".GUB+MK$8T64&T(\E)L[1Z MG0^C4M0WHZA/ZI%7BCJ7HDZ\< +(*4DR2!D<$8\>(\VT04D'@77PQ :ZM"HK M17V[BOJD7GBEJ',IZL3S9C$RGW! "DN.N&$<.18UBA%'D;"BCN@%>-X+5-3G M."DO?F^V0VSW<]WV#7T'7E0+&[DI7BW=E#%2J\US;'YK&L\;QZJ%N>FI_V.$ M4U4>VV/A:;H(RJO<*@<,?L-)0+#."CD3!%+.4FV538Z$Q47S'R;^KRC._U[U M>6'>?*7/B]#GB0,?I!>)8(&B,1[T65*D@W/(Y*1Z<-^\HW)Q@?[WH\]O7Z47 MYO=7*KT(E9ZX^BIH8G#*BHP9XE8II+TWB G'O5 1 M%HJBR FLCXB:,[NT*LF"PI;E\",6>/+P7I5ZX:?\E5+/J]23V$#$1FO&.++@ MYR&N#$;&LX24X41G;EF>F8+F+UE]=TK]]O5ZX4D!E5[/J]>3 $WGG@E%,(V M"? D-$6.>8F(P4P:E8*("?1Z45D[I0D05*I=J@!!I=J+4NU)D$ Q;QUQ%J1$ M)<0=Q7YO'208$Q1 $\2[T:#ZI.7/UE-;#6QK^N3 M[ZTAQS"GZ&EZ1S^N]]>+3L?BVG_-V/OKM=AE"X^/5N;8H[I^#4VQ86AT[0 G MH;#'$FDG#.+6,N2<]\@IK#"7G!H/",>>_MBF3$>Q%6Y5N/5T(> *MQZ-6^<7 MN"6HTL83@337&O$H/++,.V0M#=HQC'74@%M\;D^RPJT*M\KSU"\9XJYPZ[&X M59_86YPP;RP 5< L(.YD0(XX@5@@R>*4L*,^Q[8KW*IPZWWBUL+C]Q5N/1JW M)O:6BY'X8#DB^6".2^R05L8@E1PVUBGE!?B)1KP./W$4JQN/8BRJHD"E%^CP M._6T#!XI= :9 'F1;'W5*%_]*!<:8,;W%+$B4[(2UH^9@_S4 @JD3K=F3^!! M^[U:L^U;@\QP6Y"/Q]H)8/V@6_"63WC-IQI//:X_^D,S]ZMKE.<:"^VW9DIN M5$ZX/'U6D]3JG/5JJ=LYJ74NLWQ>Z[PV=\N)TLW%PPWLFQ[QS9C13TS5^:<] MSR#;JVSJF6SJK]-G+T13#3-.$$O1(JZ9S.%+B;3-:Q0])P0OK3*SJ 36$N6R M5;#S1F%G :":K-]PVK[++0$ ME=K.K[:3S1;D4E#!'/*1:\1)\LAXSQ 8QXZ"BX,%3F^8';#L?OM%U\VG\-L? M&C5]U9CTI'[[G]TFK,ZI;55AQ$=!T=ZTNRX8\TQ[BT2,,1.5>F2IU,ARI1W' MCNED*J; -ZVL3^JM5\HZM[).[ :ML,_T1HC#; @N$W;5URCEG*HC@,_^N $7ET3KDC-4HP>(D[H56C"VMTC)1 MD57:^IJ<\TI;Y];6R=[*>/26KX'Z]3,%OQW]_.][^'4T>YW#_YU*P?'QW5?VW"Y]9X?3TTZ^L_ MQ/[G+;S76*,@N,<@<*S^ZR\0LBVZ]?7 A. 2=A@EI0SB/F'D@G!(:!]9" 9+ MJY=J$;3W%*:WWQW$I:=>NVD@J=;LRIJQ^N&!B%2"0^20,CFV;JQ'1@$J8"$= M(]Z1Q,2U-0,E'*O^B>T>-MM%!:4I=L=GWJIHWJI&"]J$*]Y4;EBSW5BSO5KJ MM(H@UV]%F6)G +<,O7].BA$+;+GUV:9AR\<<,/@N62FV[2O8/'R/JA7%V:UOXQ5RZWMW79;Q%:+%PB]+Y J7YE&7O?L]P>B3 M#%8];$#WQ)?+R5FC;K0.]Z+M]FJQG0=<6X\^GKC8K3&R_(#2WAFJ3>^8DJ$. MEFI2)JEP7^X.G;^#N1CMO#?-Q(UJ(!?(MU8>Y;G9M;/V@E\\ZC0JAAJ_QFT8XWAY5K^]#^?C)CKK26SS_S\;\8+#TIBK+%S7GG. M:=#"@3M.DO1:X83UP>9#.XS=X>^,G?!O\<3F)A7=[?2IF?WQO"&\$<]\[V?] M^R[9;^S^@O'PK>-O1_7/_VG"YQF,3< ]2/WDVX\\GJN>>?UX [X'UVMLG>\= M'Y[#=_#>R288W_[75N,'/,\NW?_\%9Y]/VWMX/.+COPF*:6((XM0E9 M$16B2ND8C-0L6O#+]=R.^2NCXZQ@KH*Y)X*Y&T,#%;PM$-[P!;QA':.@)B E M/,!;2@FY@ W2R24 -46%34NK;%&)MR]-./(F6$E!B^BC^C15QR9/CF0/KDA\ MD"VW/HAU&%3C++;^CEN%#U)!W2Q0UYRRY*+ +)I $$G*9CI$@G2T'$EJA=5$ M"VUEKEBD\S>7K8Y$WZ)NSV"E5(H[M^).;!1J6=0J4$24QHA+II%EF"(OL*&1 M<)N\65KE9>I]L* ZX[*;(>Q)VT6^^]**$IDAV>V/BI]?92^3HP.ZXA, MF @4J)>(YS1GBXD";\$D'(E1*?+QN@XZL98P=@, M,%;_.&5V,*J%=TXCKB-'G$F!'%<)>6L\"S(E,0QZL%)EEE9*71JE?H3946GL M[!H[%>V02HCH',(DMWH$SP 9EQ-V0453XL8J 88'G?M$IHIVS&IXB"K:44Z, M>A+#XU-G4)TKSX1BTVDS 2OF\V&+R$TA.5,,V80]F"$ZK$[_BMU.L+VCQU@CE1K/KL838T1*3X0-'BGNP7W +&4:88428U9++67@ M?@D45E-"?R^1(K^'4$CC*':C3?W8K0(BY<>P&^V2U/]QMTW2Z/P1_[3-L):7 MN8*SQ\#9= J(IE12[R4BWN?FL-0@QT5 UEBCE(HI1K*T*I>UJ:(AE4;/:)5D M9;[1(JF4> %*/+%)HF14X;GEE&@Q(P0%+1QD3A&"3<+LTG*%R49:B-= MH:+L]DFG;UNCFM_3D5'^%!&4JA*AJD0H;RBIPOE9<'XZ8T;EM?,,(%Y%A;B+ M'CF!+0HFX*2T9$7_(D*7U<)B2%7Q505Y97KP$I[P57@V&YY-'>PI*J6P#BF: MNRX'@I'#5"(G+=4LL>B(SMT3YZX^J&JM%J>!>9O_4!NW(:\";3-/X&^OR&S; M;8=FS\.\]V/8^.GAHVLG^;<*\V; O.WI]",KB!-:"(2- ,PS."(7DT0D<46# M"-0KN[3*E\D-)MS#.VM4L;8WJ=0/,$PJC5V,QDZL%(?![PK:H21)[NQL%+)< M*.29DRF"Z\5# "OE>M[SBZCK>XNI_0E6"!CBM;]M:Q!O;*GW@A&V4<,\!O,9 M.H/1B[HX%I0')![2"O^GW+,S-]L 6SW[#7Z9:/H]4 MA&<+_;33:^8/?.C&%GSR[SCJPCS2GZEOC:8$3[YB'3S]H'_[5VYJ)CU<#M?] MU^JM+:EO^]HSHD?1<9N(RT.<_GG4G72L/8S(=:/]@8H,P@^V=6;/>TO_NMQF MN]D>7UQPN/O5*2OIQ%QK>UM,S*-V?7VCOC-\M;/]97-]+?_YTV9]K?YQ<^U+;:#*6@9R+M=;KQ7YOK1V^3+SC8?CWW=,+;)T=>!M2 M-A50$@[V*"\#&/74H< EA_41(MY "7$A.<^-:CN#T]-6S&>0ME5SME4TL.X= MQ=BO-=M#?S +7;$?Q%#K=T84F;5F;TY^@2L1H9?B%V K0JK'\ M(LL+Q[6\_ MNK>^6I'BI2][@U\VGG# E#C[)Q]( _#F6L)?ZF@^0V_\U_%TTR0(^0GQ Y[P M2>7HE17$+HQ28;Y4A0=HW9/?X)G%XA4F3$S$8G@T43B/J)/0H)>I?K))-L]! MT5L+;MWTB%5XZK$A_F]YG-MIMQ<+X_^-1+!:K?KG^O%6X\>O>F/S5\%'2+_R MK76P]S_OTKU?:V=UN!>XB?1J!&O[^R[>HUL_84QDZ[B>^0B/]]69Q[B94;G/C1\\D2PA=A_5T+:A!96YZ)[3Y3O M&I7Q?!\>?AQTNSF]Y[33+?"PDVJ=*_;T':D^U=[W1O>^11WSWI(/,Y*Z:H>; M88>K?YRVEG%,086<%B,UE2N\ M>#J\F%C$F DE#$U(ZG4N&D=,DT( W61.A#/(P5Z$N!(< M&YMP9";G"V-25M*+=Z^ SQYWJQ1P;@6<6!J.!@F+YU%*#BP-S!GX*(GF_'W, MI'&"Y_Z->IGQ\K=A+47XZ-54B@V[+RTP>O1NZP]F?OXW@_U5B=;K0/SIDUNO M1$C11D2,<8@;#\97ML!@O8B3 /,)0505.[PZ<7LXPK,2ML$A;BI&1S@4BE!.&9W RFK\B<'JNG1._NW/BFW-O M1_6:\V3>/K2!S6*O4<6+[^_PD7VV_GG-MD,M_G?0/,U5+_-XX6_-Y+GI$=^, M5?,4%=U7,MG^B& Q37O!R>#HEQJ[22GF_PJ2J@JVV8&VV9[.M9MDH-5RIT= M$U8Y9=8@ERA' >Q3B1WS/F6FQ?EIZA<;:*N0Y(TBR:*2 "HD>1XDF7A)0HM@ MDC=(2PM>$A,<:>(4 @2QRCCN3:ZX+AV2O+RY5VI+_F:%GE(>T,+3+BABH3V/ MR@BH&DHNR$2J(&T!-0"-M0QG0P-I[8 Q"PM&(I*:9U!S#ADK V(\4JY22$KQ MI57&RM%7LM*X9S8E*HU;D,8U+S0N6.DCP1H)[21HG&;(>AU0T#P:8B+61BRM MTNM)AB^N<26+%[V:,_^;8T?+M7:<.8#T;@_4*@:1)[2K*CB?"=T[WY,V\ZYJ-A^S]6U-&^#&6,(5S?Q]VB/NC46ZX)(W6H1D M8=&L6%H5HERG,A5 I#N8*+>>%B8BDKK3P-R2/+8T*<9KA0E",%"T6\ M(8(GNK0J%T644G);^$T?XDYJO!]LQ;WQTZ6RF#U5#>DCH>SKM.636,#86XZ8 MS?EMVDIDG4TH"BJU"@9,(;RTJDK6"K)2L6[R*3:P%Z@/305$4$\^= M$GA -@F#,+&6!J^3L7QIU50=8=[6B>VP2GMAL9_JO.3=G9=4%'#E0?3=::.) M1V$(=Q))JSCB(7AD%!$H4E@+AI7TR3P!"5QU7EOASYNQ+2O\F15_)A:EEXE@ M[RP23AO$I0_(.$P0K)>+0C"O?2:A%'.;E&_OI-94![7O[J#VYD+K[\4O,=36 M8%3V,-:^Q1/;;%^P'M4:L7LR#_/1>RRM?S7>V14NHX44VK^FV-*-K)RS.!Q3 MG59@*/Y#&'3/H^W>W6=EK',CE;O0N.+-K&^D,@8>8 P<3CLC3@0B3#(YJ(3! M&& 1V2 \2D(H3SU-W*:E5;/"KM(TU_)Z58(_JZ5;"?Z+"OY47)52PSV.B,;< M:CLR@72D%%DIM%#.BI!"%GSS:,$OA1'U:K;43].ASKDX(]\,KCS!ACKM3%>H MLA!4^3&]G49/HI*$(.N$1#QS?6CI)3(J"L5"2"GZI56V0A:XG;XUL7^"[;02 M^Z<0^ZF*4D)Q2B:7D%K83$U*.0\ (Q.,LB$*S%2:3^RK:$X5S7G&:,YZL^?A MF?JU;[8?JS#.>P_CO+-$H?;@Q,7N0LZ3[Z&.NK(9C]4N:]V?L>NG)62O_\2C\QQD&I%15:(TFI &,<7ADL.$I*6,(<913G7MHK)2&= M+)?2E\QJ?C6FU /#=^^,->LI#:D[8AH5HLZ-J)<*/(5C(?:\<3H@51+TU\:W>O$=@^;[2+O<1AI?N;()LV+5._T8TW7_O__3U-"?Z_= M=>Y"1)3,Q""D#5RE:)4(405B!%%1"'FP7M@E\/]H8J!.O/_<::WQ[_8_CO>,-MK7^%6#D4[-^ M_.EXN[&6(876UW=_[7__*@!26O'?W\[WOX=31[FLKW\ZVEH_Y%N?Z\VMAC^K MK\-HX/Y;WP%&\NOU/5QOU%O[ZZVTU=C#6V<'@GBOA0Y(1J<1)\HADVQ 2A(M M):/*,S;<+T!D =#S<9:B('-<22NQX8Y3HXR*V(GD<,3PRU(M KB?9HGN#N+= MYVD+6-?UV+?-5F\[3=9V.^7BYB_-OV'$>=5[_XZML-8.N[T8_C@O_O1NU_W7 MIMB&Z]3A\_7&%J^?'5B/H^66(<9AY3F5"=DH!2+9GN"H#D[7);8,^-7_&4/3[+(K06WFA:L.5NA%$+_U^ M!09OQ\@K6#M?1&,F()38LW7*?^R?H\GU$ M2(X1N&[4GFM&-*@>MB2%X&BDQ"U-/>PS;J8%3J\/NOD2FS;;AT4WG*VVXVMY9JW@UY^U]9ZL!,V$U@4(#2P W<'I\7T6M_M]'K% M+6,[=@_/:\UV&/3ZW?/EVME1TQ_!A0]ADOJ=6AM>]$&X6O 9$$#?+[[UL0.O MV^?%MJ-^[]6ZL3=H]7MYZ"/FV4Z[MU)KP$='#Y#?NO%3M;/8A4]UX1[M_)"P MK?Z(_5J"6W6ZO648F6\-BH>% >49Z U.3V$T^2+-5GZ_-TCPB,VL&#WX3C[? MRWH1XLGP'WBNP="*'PX@7RMU.R?%DW3CR,*'9_VX_=?F.B)FI?8'6."AEO]Z M%'MQ,IBI9\_"ET<&G^L?V3Y,=A]LN,-8K'/\NU!37Q1(%VJZ#)/N.]W\("V8 M97B69K9/FB=9$D"*^\4L%W,\4O(^#+QV9GMY:7,>1+Y.,7=;M@LKQ,AR(3DK MUZV:Z\;0,2QN,YW?8PW=][WG5IHL/E,3TLHR6W1,&T,?3*%M'S;!?H2IR=!W MXPP5D]B->?;A>_DCJ=,"O>G5?FOF%>X,8)"A]\\/L\U(8;=>&/[#(AB8F98] M[<4/XQ>_C^W>9KMXON)+OX],QZ%Y_R''_JX8_L4-AV__?M8,_:,/&J]P;+)G M.HHZCFX\?)>L%$[K%6]D^)Z4*TSP6]_&*^0?LYON]USERN TOGUX=W_S]N]1 ML\*Y7/QC+28 O, S?7GMHC=$4(;>3JF2+@HE7+[0PI<.R<]W\=?RR6?*Y@&G M]X6B$C.TNI]K.RV8\SFX+.^QZW_U.F"6U^6FNO'^O.C\?? MCK;@/ELGWYKUDPU6/P[']<;>>9WNDJOAY#H\"]P'UT]RR/JO9OWSQCD\T_G^ MYTVZU_"T3K=(_7B3[3?^2EM-_&O$VW:^M7[X\T"P) GV^1C>YE99))\F:8<( M]2 :F@IN\-(JP\M$Z:KP^LG; K[05U$>O8P1"6T\XE1AI)4)*"::##;PIO9+ MJVJ9L[D94MY'$[428VO_*'9KFQ=1G]Z'Y['YWV.6?WFE8*BTTS__M'V TE[A M$_:C/VK#2 [/JVVV'-LL#I0GCFD*RO $]C'1S D7-"/)$*Z?RM.9X,30U=GX M.3I)^-SIA+-FJU7MNS/LN_6=*_NN5HKCD(L/7,2(6V5R:XF(G(_*"R:D\VII MU2P;7-;^P-6^^VC$_3CHP:3"9MR-K>$YWE'S]*D=FX?NI.\L)?$ZXA)J*>8R M:BTXE]R 8>QLTL9*;Z0,LD+<5X&X5V-,1.2-4PE$F3.(1R61<2:AW(==":69 MM#0C+I$ER50N#^*^?AMW\]I9=[-=.^UV#KNQ5T642@*\6FJ)%=BTQGAN'7D44?M)KN8KLE;GR\MYU8C[4ODI%1@O%(RO1FVM MY"09JA#!W.8\%8VTPA&YA)TD!CM3@+%9UGQ18=NWF*=2OLS/4NQ8K\T5&&Y0 MS4N5545YP7*M-2FKNK'4X&4]@P?FAHTJ#!@H5N@,\N#'D>"QW4@F*GH;J2Y/!>#G79ZS7SA#\/#U;_C MJ 9LI-93WQK-/9Y\Q3J8YD'_]J_,VB+AGJ\]=TT@D9>'./WSZ*(#\*D]!).V M&^T/9!,,]H-MG=GSWM*_+G=P:+;'%Q<<[GYURDHZ,3=W@OCT9;NQ\7^U3<"D MG<:WS8V=97C]\4'5H2\Z[CH,>Z?6V*[MUM=VUS<;&^NUC]OU]8WZSO#5SO:7 MS?6U_.=/F_6U^L?-M2^UG0;\86NCWMBY21AN+"9_;!'ZPXK*[]7^YU:3W=ZX MW+S9]IT3,%I/3[L=FPORBAITV'QK?]O6H*C+'M9!GW:Z1=IZ-A.*DMD0,[7] ML/A\JAZZ=MJ-O6PK7WP_#?J#;JQYVSNJI5Q8.ZS\'A=*#_K-%@P]#"N>VYGW MMM.-\.E^K=^-[3 ,NI]V<@Y?$]Z%S>:L?U3KVC[,1[]3BS"18%K$Z_<9#[ZP MR//W!J>7:[>G2\[SKY=JK?.W>KUA^=AMA=WY;MWN>9Z72],U=<=:_ G[8?YX M$VXT-;,WU2(O%\^:J[^OUS7_SS,:;&(&@VVW/>@-;&N[N]E.W?C? 8QYLQ]/ MQ%C/#Q,5?QPT+:B"W(9XT_?*%LH2+ MCPX5 :[=[IR<#^5OJ!FMXF/C!@_C]@[P^=QW8G@"!OJ6%3(W([7IP\QVKSN[/^N$!;,."64&0)LJ/,IID M;J4DM=8>1YQB6EK%=VE.EI,L5_VC;HRU$UCGHUX-=A40BW?5*./Z[M7N7&M) M IOZU48T6=%[&1W"N"=-;]24AER9L1D]H R"Y)^RZV->X>>;SQJ_ZK MWMS^_)^CO09 3^-;J[[>:NX??^7UXQP(^?2C_GD3;WW?(U>A9ZNQQ;;H)M\[ M 0AJ^)_US[MX&^Y=7S^D6\?_^;'W_2O> VC;/_XKP1@.2'">.9Z)X2C@#I<1 M:1L,BE10F/KD=+!7VTM%*B-+X D0 XX#P);T/@0!?H#7SDMYM5_7:.YK4Y-_ M;R>N6X7W1M_DWA$]==^X'7\4PZ 5M]-U06MD$7R_,O;U *Q!S2W%*$@#9B$V M8" 2I5'RC%.AA;;Q6H^W%]D]/N8F5>"'V)' MB:+6+/=^("&2<_;"LF8%2W8 M8UHA";-"*5UX*R*B5YAZW&7O?D^P)QKLP]I!/>D9Z.(:*#TF<::$_9+^,VC' M&L.%L4H><+HXPPR]KHE8CS[F)MLWMXYZ6WQE-Y_RS*[W?YS)+$? M)P([,B_*K<^[;+_1^K%U_ /O-?;.X!F&A[O'?QW#O4[V3W9%_?NGX[U& M2!>=ZG?PV8&WUB45"<+:6<1M"LA8YE%4D6*GB#/*Y;(OIME3=Q9ZPH/;ITJ! MJ>#N/<#=XQ@X*K@K#=S]NH [B<'9-B$@0#V/N!+PB@:)O+):$BN8(D5? 3Y_ M7X%G@;MGJE5]44W=B9FF)A.$^4[OCMS(=U\@^NQFV<7*?,P+4X'3(\#I?,H6 MBU$R0;E&R0F'.+9@BP7)$$Y)NJ!Y(KE(E"W#GE/Z,M&JSOOUF!N5&B] C2DI L,IZ+S-?BD$Z)(PK&!8'_HN,IJ[$0:^LM@U/!FJ55LJQTF5H8O(>XP\"?QYD1$8 M;;>-.H-^SE;]N]F#E:AB$B\0DQB#4XZ67JR5/R_\&]OZ.$JM_RNGRUZ\BGB4#%F27^% !8\9JUA&*4+F[@Y8A2;*J\W/8&I4VOQ4 MVCRQ.< OT#8QA1SQ&'%' C*"@P-!/4M&.VNYS]K,29GZT;V'"$7#_LR%,$53 MH_Y10>195-CUB[]7L8JGCE6,X.93IUNL1,$)T8!UV"R6H?A;A3Z/0)_IE!.# M+5@30B*N7IBCC>PA0K _BL!"VV0VU4]L= M5@%5D8BG-1$*B*DBH//!RW3: PN2$._!!^&!YPAHAA>J4/ .6^Z R_9T_@).B7'I J*> M"<059PB\"X$"=LP$SXE2;&E5Y9+%TG@652B@I%M_I:2+5-*I?$;AF0K6(P6* MF/OHY'Q&(U'RVD6I25Z]I556JGC=NW#_8XK=W*&JF]OO#.)RS0]%O8H!/+4] MD \H\^V^-_M'8[;*L=-Q7@'.(P!G.MD@$B("U0I1SCGBFDNDHV>(,^6)HI)P M)Y96B2@_]6L5$'AQJZ!2U<6KZI1MX!0/7ACDN;:Y9"DB9Y1"$7!68H.-(!%4 ME;^B/()WRY3QHLA0Q.VJ0,:S'%Y$L8E\I*J4$9)C99*31>KIN<7:AHI4Q&6!_F4#19# M%-*9DM>0(''P"K0T)Q^)5Q3,>'4&RZL;\$SFJ%I1HN3&UI"9S-_>FO.1+'PW ML_6\TV9)BYR:-[-!/D,Y4+5M+F;;_#IMW?IDO?.&(M@A->(2?KA@&/+$)\4$ M\<+P3+.\3.<_JUN@XKQP-*^"S0HV7TO=506;"X/-*6_#@9LA$T:"-/37@/[O&MN7?\0^PUZJ")_SG>^E4' M+3P4^Y_WV#4"H.-#45__0>&>,(ZUG_7/^5ZMHRT*FGBR]6L+M'M[O?5C_QBT M\+C@SA(D:>V)0%%:BG*K%&08_."&*29QKH(T5XDX0B06>R:HPI$+2AUE*8(4 M4)57($_Y@YHV9.&IN9.6X?WB7'T=91@GQ$6-BN!$28,<1HDD*1&M& MR\HPN-FNK9UVFZT1K=T5:J\X),Z>B9:+:A8,:$RF:N3$:>,D*)97TFA)>3(C M6BX^IN7B5SR066BY_NQV,FE?[U.W<[+9ZPUR:[7ME"6E+)1K8O,HA#FFYQOV\8,+[ M0]:X_/*P:T]JOV7 I?CW/__\LWA%?O_GS4;3IKM9J\?W";T>>Z0Q4?7W?GC[7Q M%5=JH MP[_;H^%H"WZZ(2]OIM3ZSY^LUFS7MNSY#3IC00A/"I6!Z1A. MXHRL=@04AN/D@_"!1RIMQ%(*!KMU\)%'/%(?030:OYA9?7)SPO',P,A=LUW, MRMIP\*.UGBSU:*6_P-.\6[7:^K4K#B*AW .HH10#Z!6@&=)@.R'EI7?"TL!R MN@Q>N=X_Z$*O.JYOAURLYV-)FN#OD'!U+#F]VI'-_*:UU/PYIEV-O7[!J)JE MZE:A@C5WL7M%KK0E00OK/3&8.Z&UL50*I9*S@FNIAH[-533>K'^ZR?#9;(,F M#7*C[,W1J+[!H';Z6=/_C-W,1F(/XX6P(/K.I 7&R@X;G'Y%V7F/_6:Z-&#Y[S9^7^3TO,2:]87K/M5K! MS3VT(O),#$'^! P)%VM@ 0U9<0O&W YXVG_'PG(9&35@J0 NG\*4Y=D>TP'_ MS&S;PY4:6L*U0:;-SM%2 2G#9B7NY],B@2G/,7 M!Z>YUIER6.?X8TP:EV\Z-&>Z,,ZAO;!-$>C*UJ\#>FZ;;\&_[5BYA9_YETNFT:3'6P[ MY4;-WT:BWNC\$==@,GS!B=@9V4D;PTE\OYO==F.3'XA 8+US03'E )*!2@1N M;P2D-"F$0 C#L-G)ZSDY_QAKPX4"# 7V0B0S=^%5H5X!CP&MT*"%HY:,\:^_6=6M M%;!9!$C0;\3K$5(OM60^E9F5]60O7 .VVO "5-2ZB<;&=P08!$/79PPG!^"[R)X\K@8Q[%ZJ9P2:7_97\TB#7 /6@?O,Z&B\J1A\84 MX8D_[PR,HX+Q "]I4 T>]*77'R8!4V)_>L/.!:C6<% $+("5HRX@/F[HBBY\ MV]-5;+Z,\H)_=W8&GFHEBW,H70/RQ':O3/G!E5(ZK=X^]X3914$- =BMJJ9C M[E88[VH9B,#?FVL=V(R5B0'.*GB_%Z$/'9B5NL$SCZ_Z![\%JK?)CPO-*4?@ MPU=Z]CEF4, H%FK1MPEJ/;M\0/-[ M,)5'()"Q DFL7 ]?U"I1+2P#%Q:%J:>_[0(91[=> \,W[0%<,!IE6 4H12]I7V^&J;X/^0S73LSE7?G,,? M80F?[ WMPLB>QF"!4XR2>I,J*5&2AY#-U6&I5;SZPN75XI\*!<8P'M+5::FM*P1JE00CB+F#$H#+$ M2L; -5U?*Y259;7"A%AO M;93,^#F=?E C<(%!@O6X%7,>WY7#HU4GK@+EL7/#!=B[O+VY!""L,8>%A,*S M?A7M_6,02-AA;.N*U74RPC$:'C]+9>*]MX:J.=N>VPG%N<+ MDS'S[_%@W)HS\)V0!N$Y1/OBD*WHP%R] M_?SV[_WVSO]+=EO;GS^U/^[N?-J SV]NM&(_:;M;T.Q/27L_^=S:^KR]V][9 M3M[LM[9W6I^J3Y_V_][=W@I?O]UM;;7>[&[]G7QJPQ=[.ZWVIZN$XM(?E+J=9AG/-46J<1BQ3# E/L,6BRQ@1?']:Q&"9;6)"B]Z3&(:TR^:T(2T]_!"^WY>]_/()U M7:7Y%-%[^X-F,8LF9O%,5Y28-@1#UU%GI?MC_.'/<3)]T8L#$&_ZL\[(J9>A ML'8M9 W%UU4_U_":YYN4RH"P=19^_>(:?#<3K\J57I)]62\<3)5M>6E#BRCUG MW%U[SO0%#,2E+9"YP7BDH\;#_ME3T:;-H?(-!.$>A7UO(#MW/VNY_!8^$F?. MT\U]Y0]?_G?!@[P/)\$SS<9_GEGUN95@FROIM>/,2Z4%,2H3PE#F^M;NMT[\O.Q5[[B!VV/YZV MNI_9P-.Z]T'_[^R1@Q^M+WOG!R>&POM#P?89 M!\V.V=4K1#+R2">(&NQ9I;[= GLR9Z3+<\MSQID@0C+#!18LQSRC1IJE5%)J M .BN #13GS&53!EO$2$Y1TS8#&GJ.,IH;G3&'2-:OWK--G+Q JLYKYXM-[>Q M!O]K*(6N0R *BR=)A<)84I:K7!*5Z5Q@;ZS*V-(+.N56*

4:IX=XSG4EI'6%8&DF-2HEC M-R46:M3R[FHYM0G $F#4*H^$8:"63&FD>9HBZ8C2.:7>*_/JM[#@7P/XH6U!AGCI=&Y!:, 8Z:D4XQKJO)4&BZ]U;RQ")X$ M>EJS%1.$S8DVUB&8(QT*MF8(%@"*K.*IYF"_>4J7'0]9"ZZ51L%O<(K3"LR% M%S[WDGG.M?,V-9X1Y:U/5=H$'9Y4RZ<&1I8QPZ3&B*A )IIAC+3 J4IXP)\ M C TQ*O7?"/+EDP;\I#$(,^:$'#=XB=_QRSX.A&E.@9XY_*1+\(#>SSC:.5X ME]8!/6?WC&!E(U)E N7:8T!/D8&CEBDDC?,D#;.&31,U65>=_6UU#9Y&<^^D MN3/E)+#.8-8=\CXCB EGD0(Y!>/'NC17.3M<^99M6Y]:HS5X642>]S2@C27,.J M0WF.M%4<4<9PSC#CSJ0/%%-KV(T;M'SQ:/G(5GH#F7>%S)D 9>"QD<(A)XU% MC*4>248UHD1QK%-KE03(Q!L9OO<>Z H YG.S\E>TP1/FZ,F!ZI_S1]_Z3-O/ M#L?=D((ZNS4%]>,R3>/'8II^JXK!OZHS^O'![+W!=[7/>RVNCOL\,0"O'Y.6]M;[-+1U>W6\5[[ SDXV86V[-#6 M]L'WPY/3B\/N 3EH'W=;Y'W1:G^ =AS[O1_F?&_KJS>82TP5LID+E'Q"(Q ? M@G)!!7<^\TYGBP3-@)K6"DDEL0"I>2Z9LE(Q8BFS!&?FTE'71YK5O4A8$[D@ M_@$P-1?5OR]ZAH^^$B,9RXE"GF4,,4P<4F"O(*$YMTK JF?=)49QZS7&QA@J M""-IIK&V'.; $4ZEQGYQAL,4)'$.DIE)**_$PVM)QZ\\[?YK69MO.29:2885 M0"!C0A#I4JQR$*E4<@V@\^HZDO)?]?@GX/GG921_HO/;<1Z^Q7F([%8^$N2J MLJ(QZT:^L\CG<]X?=6Q@6IJ2-/4'2>DZ@<,D"?P^91G"3X$9L+3X MZ: <%VZ@!N;XHGK7Y,] S]D/NXD_7#561>]L!.^!IX8;*SD9.G/<*P)C7<6B M!S_679A]16A:X/@JISU0$Q;LHB)HF;ZW9FSI],\#?U)L=VAV?/V$%4Y]4T4G M'FT/#Y_AAYNPA$U?/S.HUS-FS(@O#2PME;F)@H\:S8XK!'K.-$%8/(+)<+6( M1Y+Q;&**/WX3YH<+LTT>QN+O.'532^;#J!_8=T"NC*NX_@*KH*OUH2+V+,)@ M!@-^+-;PW8Q4_]G,WV//'YG,W[Z&AW^+2E=C045$!3K92^K)WJAX_0!>_W=N MMB.4%M!P-;AZ9C<6;BAZ$[FH&/4 4@(59"4SD>]W3(-5P=+XHOZTE7"-"015 M@?YI,.B#1#=6RG(,YI!1@T%D,:TLQ6A U=2],R98,>WE'$&0 M*H\K5NKP(5"-@D%2750S[9:UL1GD=&-,(%G]<*8N*OOF[&S0_UYT Z_>C%%C M1Q-"U/(89+':)>VIR)DZ880=/VV>'S7B7,V6\//'UQEET:KMA%2SB/6^\,-H MR/8#T?J-;*H5%^*9.;YU\P:KZ07B%A!0FVC M'&FC",I-[D&7--7*K@5K63L2)8^Y]2L2L+,!0$)O6,Z2S,XN7%=YD9/EKSNC M%3,X$;5B(D=AD2S*"0%UY;O-.'E7N9TWYDF;01/,KN)G>G2V,TDW!;\3VQG8 M,&DJETX@)C8)>Q"RLUP\0%M3>?VOJ]76?#-_@*=BO"D%6_H0X$U![O;4AQF" M1K1^UM9L4\J[ <'CMQ4$EN";<30NGY_PF5[ZQ&R#\D9D@W_5A-FP]D\(&!^& M?+&Y=-T$8I:(\C8H"J->D/_='CLX.?H.;;P(">\')[L7BXGQ!R?_GK:Z M[SLM$I/Q.ZUWT$:RPPY^'!?[VSL7<$\:GKUW\GZ>KY@9$^IU,81ERA'#/@]D M?0IY:BFVECA+LV6?/;^Q?&IXD:!'RI".@R::0)17IEQJCPTNL\ MY%)[1O/,4=$@X.H@X/1HD*#.FHQ@Q&#]0LQ[C$2N+'+2VER3+,7ITCE+&P1L M$/ Y(J WS%BA="IERL+IDM2(G!/NM,28-2*8129.JN"9LXK@S++%&)<.7!6,4-<444Q\S"#>/TP MZA8QU0;.&CA;9-K76%+EB!/.,6>U="80[5.1I\S;[(:%>1JG\S&0C$V0+"?$ M*YI[I#,'2):1'&FA!%*.:R&UT+ X-4YG@X - MZ@,!#3X&IFWO.4,,*ED%YY M#CZ+RKGWE#8(N#H(^'UO3&2V]95P$HK!@#6G=:"?4!9)G7E$BY,IP]4Z1KK+T&!I="58L=IIX;<'HS MYE4J96923U)J'/A4N6A@<-5@L#4U^7CN.$R80$;G*6(D-V#R.8NA::O%'\,HB MM\K6S"GHD!-1$3?-GH,-7\./@?+$01>ZD79NEC7%URQB757T F]*.>R;T^3, M#:(S%D[6.C7HH< ?=C;H?RM*L/0W(I,*W%2>.3/AN7S_#YTE&86+5"25"O9] MI#E5-1ML/+PRH2FM"*%^UKC+#1B3E#KH+5SDE#D.32[Z-KXTWFV341D99^"Z MO>"?)F_4H--/NGWK.C!.JG/Q(_P.PP.3%"@!1QU5T:75O9\\XIWK=]TPL"7] M->B?]PJ0@+W^A#9TS.HVIAL<%.4IZKD1C$4G<=_#$,&30$[.AQ4'U[=^>%'5 M]Z>CLHO,/ .7G+O(9SBAD(V$AX'31]G#,>WL^17UU!YK4"_?\GPM$CB! B+ M%HF!9PGI0)5!)(87<>X#']U9$)F-Y*C?M^=%IQ._']-J#E7OJ(@,=/5S?D4# M%=Y^%154Q;FH3VK4FB4&MF$,(]LQB/^85\\4 S/J!A).X\K-9'LJSQ65<44[ M%X0:VK$72*06,'?,ESR%P5Y2P%?%(+X*].O_W"*R9GEJ\EQ;;#QE6BJ1:2U2 MSJQ6E%*.(SU;.J9G2U.Z$&+CMPBQ[4Y:N>]#K9._ P]U)<__[3KV;7_PN9Q& MVK+UC+3=G:3M!'IW])4[33*6621R3Q&CH21H3BG*&)?">LVTL*]>\WSS;2'(=J!^OP=X(ZZ8##RA\ M4:V_-5Q/%YU;LW^^^GG%B_J>&AQ88"X[ZY=%>.@? Q<6O6^N)BRKH\HS=]5T M9^GT%J7+?FVM\/7;W=96 MZ\WNUM_)IS9\L;?3:G^Z2ABNK(9P@RH*3U!*YI:FT=AV_-CO= "S]6@JG*P M-65_7!85ZJK;3[N]L,R?C'IFZE-$KT5=1%,B408,I H4P_H CM8UUL6,?S5' M#G!;0X.9C%FCN4J-82G&L(QQ P9&)CW.F9+5%E[*[V%?_!5<*U>6T <-=F)H MT93:X,ULX\=BV1&T33TU>7PS*X15AA"%HGQM&'0^772NJP8$'?[YPT?X) M)35$:2-<(9W+#'DI%&'L(E_6JBMJB_OXYXW=7P8[2S M%OB_DYM8DBM" Z>WF9:>7NW90!G=!/+!Z#H)9M,9@_!)TSOQJC\T\;RS1R3 M=6ELNLG8@S U/U!C^U[M8;LA,>JO>_NBABQ=AJ(]QX%I9*FA)/WEV8 Q!3M*M .[-49=*B>UZ-N' M.S#1'!AY+@=&)+56<:W O65:8NE2KU66TC1N;\LZ\+6XFWV; R-752'_4@R/ M+X4ARODX1#D?M9B$HN.SGL&)2[3"(F=8H$3'@H;N^H2'.6I9'**A77Q=I6[I1) MD%FF,1U7'2"G+*C6$"*),8@QJQ SBB-E\QQ9BFDFA'#'P8>@R?M;$:(RU. 0U <;#7VN0ONE\&1>A#+NQ)O-.G]0F\J][--_F*8]H6-+HZ M@O:?I"C+44QDN#8$3VXW#%?"^GK#&]@!7BAOJ,J9!X_8BE1DQEI.'99:U3E+ M;"YGZ?%P[AJ8^VJ=&4#=;>!NHN9^*&VVC"#&3+4@!$H9884-RE20M , M"R6IUTN#NI\@RD-9>@NOO';_[,4C@),\X^ !DIR#FKM,64ZHSI4V--,NM?6) M.#8^$7+!CGK#@3H&-*T;A^>'9$@(;#PI: M[U31^[M?EKN1S\79W=Z.&H2\OP;%;H-B$][=F!/%B<]R,&8\%A(QEN5( :ZA M3&9">&54GN6O7E.VI,CM"FU<-7K_0.&,1_)D&C18%AI,0QMIZK,LXRD2V@O$ ML,F1<)E!1&76:,&$<$LOO=) PF-!PF^/&]THH6&=.NV8G'M,0UVT>3&[.F MN3&3M6(\L>7^*##-AFFES2IQFU5B]F"=Y]A22RS"E&#$7)8AE1&*3&:XIXSE M!OMF1^P%J/^*1Y(:]5^B^D^C1AG51DJED1=$(T:"DN4?\7 MH/XKGA+3J/\2U7\:+=)<\RQ+.5*I /7/N0 ?,<2-<@F3;@W#8GF'1QOU7UWU M7_&P4:/^2U3_:8B(>IWZ+/5(T0R4/@4[0%D-0* IE=Y*GWJ[BNK_LCB2ZII5 M]V)'JIE!*0RX[8\"S^BX!\TASZ4-T+-9#6R>I:E(M3:Y88Q8P34L"]AG1N2I M3\4UQ.+-(?FU6@GFSD=Y$#[K!/*I"OQ*-$<"NQ09X0GV)&=I\ /Q!L:7"Q/= MZR#H$O1N/4[1-PC<(/ M&.ZH Z/+9:G*+--$:$XQ9]QY8EF:X:RF<&H0>,T1 M>!J)TZEE@G&") L6N R)&R:%3]8YSDSF]0> &@1L$;FS@!H%;LX<# M*:, O8H@,'8!=X5R2&'MD+,PRR27A"G9V, - C<(W-C #0(O#X&G\6CE YTW MY2!Z+/#U$8R4I0YY)[DT0E"O_'.S@6,L^S^QC-/KF?K*TZIKKZ^IMQQ%*Z/" M8YUQ[25E*>::P/B!52+"8N8I^9K+5[\L;/K@4'!-\=O^T"68)/7^0O+ Q>9V M>Z;?=6WU?5J_<%6*QNU_&BOJ%H;O+UIM>]KJ'A[OM3^>[K4_\WWX^W#[X\E^ M>Y?NM3_@%MDEBT7C0!FA#;OPVP=RV-WYWGH'BMX^Y2WR\;3U;H_OG9COK>W/ M].#DT.^UCWCKPUK'(7#7J"0Q[X"5;%.Q:6:^O7/S+USUTB<)/ MYMC94"]%$-W4(5PJ#&+U>J3L_WMKX:3!417*),!59!ZPA2 M*8 XX53#X-/OU*$6[$RYW2NQV4X/V]^VDR\"]4&.] F-1P-^X.+9*B^ M)P,0D%#4=:;T<@2[_,\R<6-Q2HI*128W%&6H3EA5/2S_N$E)P85<[+6L*)@+ M^L(K"JY58_%FAA^BHJ @#R &T-@;/O;9513\M2WV(DL*WG!8FIJ"=QNWIA#< MG<;LI545;*3I\:3I)>3,_<(4OP]]U/T"U&L4A^V-NAJ#=QMO5WTJV_B M36\-WU9S^6D\E7,73^*LB*RGIUT'6ELG+?C^\-V']'#[E+:V/W;VW[6*0WCG M_O;N^?Z[7;)W$NX_^G$IT$KVR=;#/I[$3SU M_>W6?#D]G:;"\LPBBO,<,:T%THKG2,#L"H7SU*8Y8 @8U6M ^_\4ZO-_;[(> M/22+Q5FSP:"7P:*:('?$69Y@@[W*'F,T,TFE.4K+!HY7 HVDJ4"9);D0ND#?8(\9XBF3J+!*99!3$7:64-7C4X-&J MXM$]CW,V>+02>#1-C,ESI8@P&1)8<\0<":F)EJ-4*8S! ,ZEM T>W1B/ELF$ ME6_FJTZ%%=1Q=IO9E1M)ST56K'&P3+N>\\7PA;%C7<^J^A!1L.MY56\"KG$2 MMWKV[SX,WN2ZF2H0#:K>!%5G#SU*89WV'B..#7B=L0($SS7*4L^,)\0)"UYG MNDGOP97:D%ZLM*%TST#2I;()C28_HB9/XT?28)G;X*4YFB)F)0'[*&>(LE1X MR[4TV@9-OGK/+^^=1G6 M*7[PMC^ IO?FKM@>SUX1CD8V('9S$)LKQ);I+'=>4I1*PL'[$ 0)S@12,F<. MUBV921^,E*;FRAKI]NK'$1J-7K)&3^,)C*9$6IVB/%,*,9 5)S M1;$(&BU7J&Y*H]8KE]?1J/4JJ/4TFI!:S0B3#.5Y;D.:F46":8<\EEY3B;TW MY.J ?Z/6STFM[Q]2:-3ZR=5ZIIR[\KG*A4)YFDK$PF%SQ46*C$X5M=:+5)FK M@X1-E;-G=V4SL&M0/FX-0EX U .G2I?\-G!V%.'B]Z3HQ<-D=;9,,G =0'$; M*![*8=^<(@TWV$2=JX&]6RSLI03U[Q\*NT/X_E@-W%]AA@(7A^N5\=N=[\:5 M)=SP5S6I_[A!.,[9+,>W6HYGTVHX\QA\)(^T4PPQ[C'2V&D4LA2EH2S7(B0K MWG\Y;C;N5EK'GR2WIM'Q!]3Q:8",:RL9P3GRWF:(8>Z1($RAU*<\\TXP6WG2 M]PZ0-3J^TCK^% &R1L MYUC?=Q.[2<"Y3P*.K>(0@=+1?0^:\.+R;58_Q@#S-)VFG6J6&E"Z#2CMSV;6 MR%3@3&()AD<*)DAF*1*,!,8:BCDQN6.2OGI--[,5BNPW&W;/(Y30J/(25'D: M,?!"&$Z\1UA0AYAW#/R*5"("E@5AA!-,8DI-WJCRLU;EIX@8-*J\!%6>!@:\ MDXX;;5%N L-[QB02TJ1(>>M5.*,CJ0V!@5IMW'C$A,-(I*+CE3,C4II1QM[13.8^75//<4A0^NM*I@3E.5,^"7GUS MG?Y9J&"5F(&S+X[,X[&# \O"+OCR39ROROS3)(!(08KS1'18'PP)2E2 MF!DDG,DR/@EWU2G+L"J0@%*U3/WJINSALBU3JP>;XY5[P@NV';> M#0"VX**MLG3#\M_Q-&Z-9[&!L5NQ%+6W H15D86MKT+SD(I@D$^5 2#3'DG) MP#/)B"4<"^EM*)B3;?*&X^/9:OK] PJ-IJ^HIE],-)VH7&JA4H0S3@,C&4$Z M YUW/,4&8XK!%05-IU M(6T=1S95A!+0>1Z+O%R57=AH^G/1]"<]V]!H^D-J^G1-3S$S*O4.>8$%8L0I M)#(BD,])[@A-L6;BU6N<75$^Y4DT_87E,52J$LJ1C"OU3GA%#;P%OF_M_YT8 M-1A0U/EM?@AZR.;9U)W#;F0U-:(>) MX2)#TA,,X,8%TBPX+)(RHX6SQ.>K&&-MME%6,>6AT?YUT/ZI::.]5 XT&PF+ M0?N]29%0"@0?8YTY0@3'*TF@WFC_NN5)--J_(MH_$\)P1O$L!W6GX,H@EAF& MI*4$$6&PP$9CHVRC_2]#^Y=%:MKH^:KH^725YS+-4R8UPEQRQ*2W2!.2(YEG M@A*7@<-' Z7:O<]!/UX.Q>H17*[+E$K&_;FVG/0Z+LNKG1_T!MY=]$8PIOMG;A!7ZJ9 V2W7 MW@^S\34G5$:IHBB%3XC97"!%#469XCR5)F'BJ :NE@-7,3J?65GH3-@,4. HB4T@HQQ&VSJ;$FDPPOLP*)PUB-8BU*H;6 M(R=M-=BU#.R:"6:&B%66&8DHV,:(L2Q#2FF*:(VD"10ZQ'@D&KJ&1$E8=8G.: ECE2Z.S>\F( M%>-R_QDJZ"[\UQ;?7H\'M37JP@O,Z_^"+\=M[*K!4=&+ [&0^!:V(4#_JBZ] M_B\]^,_KR7OB4R\_I1YO,?^@DU$Y+/S%XP\."8/SMC,RPRH]M PG]MPDI#>. MY97)L8(_CXMRV!^$.>U<)-JY7E)TST *G4WT10(X $T)=$'AMMF$N_-B>)ST M^HDJR[XI8H6CF6!A]8R-Q,3DU=B"$;[HW; $^4;BOAL'8N[[ M@_C&N=S!Q'14T85[2C,J8ZTFW?_F-M=1#,9)P[,#4B8#YSMA@$//PY"Z:6ZE MZ\+\J,'%W%QK-SP/DA&NCZ,4)DIU 8'B35?/2!Q;7_14#\2C ^^,$P\WGHT& M9_W253>$1X;3I*Z^ )H:[IL1I?'E&V$>HW3T*O&<"G)@NC9UC2WMIN*>G!_7 MK9[MS< !BI5N,WFWM?5/G^H M\57E*#!LU;^62;<_<# 6IPYT:@@J ((YW$QV>_&2LAS+><_5W557G:C=B-<$ M0GO5NPCV0 GM')3A@D1]4T4G8%W2UR>U8H?A_!;$I(@_N-"M^!@0S.,$QK"8 M7-9S1RK\,:MX4R!(.H$F+.;4G@TE;#U$PF/-2N'%Y4/V_ PX^*LA-?/\M'5FMP-94U;H4O!D5Y6LZB3 0>!TK5 MC7,/C?2CX0C&>[ZMF\FU^KHRVMF>G]]@?,'#08@C,BOH&$SU%9*1J"-5],HA MS./P:G $*1P&002YB\*(*F%$01A1^!)$ZP*&$IX/"C,:@L[^<'8!XL+Z63L,ZZ]I"S%7!,M*4XS01EEGI*O@KP:WW0\&'?A M3!TYI &)3I'RT,,_5.=<792O_C._.L'25+>(,VCRXCBOZ&CF5YLU?^^W=_Y? MLMO:_ORI_7%WY],&?'YS_=*\*NUN0;,_)>W]Y'-KZ_/V;GMG.WFSW]K>:7VJ M/GW:_WMW>RM\_7:WM=5ZL[OU=_*I#5_L[;3:GZZ2H*N-61G=[R?I81\,-4R3 M.H\L^:\YXWL)0;AY#Q9@LUL,X\*QU;.5YWH$RQT8'MM@M\$Z!4M"&][X5Z=O M3I_6=65[Q<1U)8?=%EQCB]8/<]':AFNV6\=[9(<<;L/[OWP\;;W[\/WPW2X& M-[3C_OOCQ>$7>Z8)R_:V#[L'9)>#6TM;/W;3T!ZX[\=!^_"T=?+VN')MWYX> MG/SK]WY\9OL?OBJ;^TQZC;+,<<04UDAZKI"F@F2O9^8A+M=S,W') YN3XX75 MI9JB7[[_)Y+_J&9W?.(?Q1!>9VZ@'G_#:G<4^_DK-^(I.O/3%6R_E^Q%!EF2 M;21!'^<-TS#K;SN@_:?)FV/7!2MR<+&1_/WWF^2W@ 4D_7/QU_@U_O-WL/C M0N^#XXGZYSVP8,J1!ANW".Y'\$6F+]D 1Z(3'+&DH\[+$=@V8PMH"QKF!FA; M]0HP6=%>83N5&%:-&S=A:WMO^E9HSP!,UJI!P=Z=O&6NU6_>C&^)?7S?+X]' M*MG:3#[UP,0!RW[BU)K^:# ,?_XW.$=@=;T)GA$\#O!'E9M),//&[8ZN99E8 MU55'T1<)!E-P!_J5-^8&9Z[G8"3.SN -ZFC@7/24QR[8XEA6P__F364KUZ6& M@TT PU(9QX4=F3BD=A2,\(MD;S#IPF;4U\KGZ[G^J.Q<5/9U: L,>6A9/1.A M]1N77V]=!YXTB',#=F4!QFET(P=@=DR\HY_U;#.YWE!?58WX!'+J_G<4PR+5 MO(VG%QQ),RCT.&:P$;RDK;-!T4GX6'= %">3MBC51>6M;L,\GJM!$/\@6#"" MX1"P<3#>I7.GM;RXWDF_OF%\?_4\^#)*7GQ-%+APQUCD1CWP(G\N;.$^./G2BOI=1T/4(G'GPZ#>3G2J@!*-N*_MC*@/0&1CY.+*U2U;-;@B= M]$*,K1<=\!A_ ,T=NH"%]926X>NS0=\X%RZ:-,K-!3UJ?S%XQ(,0;)D&T&9 M-%IF^9_E3%!F[(5M '24H\XP(D9_$OP/[^X4_SL"3!Y>W,C(GI_T6X5/']1T MO>5JO1_%X!>VS4U[]>=CV>?7=O(:%:G5_U.E_EMC];]SSU9'^[>&@*'&A9VT MA.*(O.G&E;J@52=&5,ICYX9U-"QH+L"!,6#A3D.:T2;Y/]?NVXU*N[!I1S6W MN3(D\ZEF(LV5XD8;IIG'@@J6?MT-S<*$XMF].L3G3UCU1EW;']:_+WI!6U4; M_YY&7=^,!B',#3Y1J]\SU1^3/;SLI?E![3V\=_0U9U0;:03RV@K$*$F1$#I# M5#B293:WS,E7K^4FNV8;#@2T$Q>(A2#D3]?0> 6L\97Y-XGRJ8X9549:7+1_1RH$8XO*-AP_90#&3#&8Q,_/1F!4Q_;,A&2#>>XZT2($>Z:F7(CA M^%AE=?(L55;!\! I3LY5M=Z-@]?.QO Z&(PA1/V3$.WZ0$W[EZ "Z_7[$8P, M32L3<+DH$X(H*3942Z49PT3FUACF7<8IRXFI4.92'E.#,LM$&4-:YU\Y##NX MBQG*8/@1RUF.M%<>Y8X[8_/,^4!C>Q.4";%[6]@J>*].764EJHO*$H%IVXA& M8:VE01$W)NIG1X/Q[I(O!N @1Q4NPZ$\&[1_$,SY(&-!*N:QJ=+SVL(LW7#8 MJ9"LUO-+DKH1]L&BVSS>1["N=WN%+\R- D*KN*\\*S=QS8MK1[V7"G,[U\'P M4RM^ I=CO^BR/Y>_.?S;@!"K[M4(%(%(!LG; W/0K>R2"X(L,+ M-(YKU'X97 ?BW*L%)"ZTI>K$=3$X3&T'3C#T:CCQSB)^AMO W,JGJ\[LP%U[ MRO$Q1W38'P;GK:[;7*E(V$V.3GCE]-7[GC&I026#D%UQVQ7#9=0HR17Q(F<\ MDSK+I3&G#-)8:\0D MC\74,6*"PSB\3H%.WF70F\PQL7>52F'2342G2C A!GMK:^9-X00R\*)"XN8S5Q@AF9(SUN2 ME]?#50F@O &S$&R'P4PB1U4P(?E8E*=+BR:N!&IWU4E_4%ONPZO6EL=JS!6> M2,AUZHU\-.[)>!X>]W@^D8EMO:=NL7G3BS1\%D[=G19#^BVB\8> 4^D.DXU0NK5R@_ M6,!Z'"*3*H1"ZSLVDS$ZP; =?(O.J(D=CXF P88X&L1%=C%=,S+/!#":LE'IO)I^<2ZK4!K$Q=E;^&K?[TUA]WKD^2-P9*%'L MV%Y A(E8)[N]:ND,@?:Q>Q.-WKGA"UF$U?,F6AM5-<++5 &7MQ7SY*-[_1Z- MF5\^ @!58A,D9:)4 V6C6QIV6P/4&5=\"W&EC;!8SFY1V[ZKXE!'X"(/HF;5 M(:]P0B7X%D'C8^0JIB=7N:#Q\=.GEE4"I[7UCLEP$?JO@%^CRF/HVE,N"J!Z MW\!K&'O,,D-_YJM;.;V&-E-WTZ!F?ON-\)^;X[(*C#BZV>C5_^%>*R_]2QH%7) M;VI-CN;LG>_#/7OMPY/6CU,Z>W2__3EMO?NWL_]NYWMK^_WI_KM_3P^Z'\ R-V1O^[W?W]XY M_YKFN?>!SS X38@ICI'(E4=*8$UP1CS+L\7L)JD>AUJIDVH^[I#:],N7K\7&>LP&NJC3&>I-M7)&7!>@,!SX M&/2_U<%ND%K;G4F;6,3+K6ZUEQ'PYZ.+]A8X#N',470H8Z@C'%D;A(25"H95 MM%:_%57RBJH>L!%>,+8YJNCE:'@,4/TC;&.$UE:+"M@]\9 )S'*UV%[K45G_WLGGBZ_..2J9L"B7H3*#%QX)[ GRN:0Z-T(R BHET@W0 MA_#_RZXUR,CMYELJH@2X\99:!_/KE+;*ITIG .8.5'LRW[R9[R7/-_N:&1E* M_%KD4TD1HW9]1.^D9RI07W:Z*>QLW_<(([]\J;_ MVCG^1PWV!Y\BT(5Z#F[ZZA<[U^;B*Q/4" UK.]*$ M>L18;E PDU&>$DV,S9FVZ0T4O]K8'OOJP;>_9/Z%W;3I*R2^117:+4MP[*JN@?H4_>(@;N"-.<4$6F%X+G'JEI.KV,&'N]!U:H3$T3.'2A0 MT:WVZ*>A:CO-85_(OTR*.%W50Y(8M-N8[!9,O$4;]*3.CKM\0\#V,D2C)ZER MT4<3X^"H_KTY-F^1,UR[IY7;/G7&>!LPF;XYITN%P MLZEC^N$XJTV<&O1BQO84E9KCM4L'-I(NY7BM:([7-L=K5_]X+7^L /1.#5YC MJW15(LW[;\:+Z4':^K)ST=I^VVW],&D@8]K?WN'PG//#DZUS6$@O#LCAZ>'V MYTN+:>OD SYH[Z9[7PYH*SP;%LJ]]BFT^:_NWO86+*3O3PZ['T];[?<>%ML? M7S55WM+,(^P9N"389TA*S)!F6E/M8&4UE\[1.@=6C^7"IR)EPFEEI"<*OE&Y M4#1WBY'F\8 GO_T=*39@X),X\LD=(LV_?/GK1Q:??V#]-!891]>C%!?E[-D' M'?B%OA71L>I5YVYFZ64NHB56O3;L!H3S D%QF51[3R'#KG)[)@2\ M/^K8^@QF.$8Z+-"DX=.3F LML2,W=CF"@,5?B^HLA9W-XJ\$^:IM]KDUX1[; M[I*M^+9[]FBD(JH\?MOIG\<3D=&W4YTIF\BJ;+?SUGC]ZGY.6]OPS'?O88W: MHW -;KW[S%O;'_!>-S!;?N![)Q^+ [)#%]>OP_:'-,1;#V"-VOMAH#V?T\/V M*3SO\\4!K(.M[=.+UKOW)P=MZ_?:N^0KQIH296'P7MMMGQCT)DQ'X!LYG\Z?N8 S] MLA$/;0Q],L?.CCINW_]*OD(H\@4+6?K5X%0)*12BW(8R&BD820XL[51JD0F' M=9KBFQM)3\8.,2/%,0/,!RDNIE(<5FX53G(%0C+ZG[ MI]VHUL";_SMN=J1@G0:D(N%LS+([*]T?XP]_CDLK%;WXYGC3G_,'GD+H:X%O M-EHOU<]UH"7/-_,\#[&6NB93_>(Z#+,9PS +_+G5;UFZ2;/LVI_337SM;S][ M+,XW,WFWQ_[\MYS*AVGLS1[[B[I7/REO546&'HK7 MUE+LUJ>K3-EP6.0R4?++F,@9YOKKB*_3R]S7*S[+PM_KB.7WD85 MUJ[X8-/@IL%-@YL&/TZ)4E@2GJCRPV4/JV;'F'6R_KC)(OF+2AKW7SWO7#'G M01IY:\GX2:EG+%=91':#]>'*(4A&8>]3V?K*>D(K5['W_]RKBZM=Y^46+ ?W MK.Z&+A5*&HO1/R!%+3?E.*+K&9VKBR%]X*UV)[SKQ_Z7MR=[)Q_H8?MMT?KQ M]N3P!.[[\?EB[^2OSN&[#WBQ&%)K^Q3O?PG]VN,'7_8N6MNV \^A>U]:W59( M.FOO7NR]^Q?:$GB1MF9+Y&JGM7,T0]33%+$L(TAG4B&-<^%R')CRV*O7^'): MY]-5I[\C2BYB>@,WSQ1N[EF6K8&;IJ02*4'X&$\ M-5*RS&55^N#*P,V2[/:UL,YFJE']5IVQ#ZP M,N3U!6T?Q-ZYIISMI#"D*QLPN@L8[MY7/:>V@LE2ZJC4B&&'$3.6 M(N53AH@UX)U0;B5QX6BQ7%*=UB4:"POG13")&K@DQ^4GVX-WBELMZ74O*[X9 M:IK&&&<0N6\Q!_)>HLT[]P@6$JYKO" E)Q7#7!RA<2/5B" M\7XC2M:QI'T<"UK%Q-D8#+6\H)YJ@DG(F(LG*58(D5Y.U//]/S3YYY]_DDX? MW@U:%NKQP.1L&[VG850^#;Z5PT*'0K%/J\:!49 M;+2WEB&?YPZQ3&(D9>J0YM)+G3JB1/[JM1#WWN9MPIVKJ[8/;$0TROQ@RCQO M4@#P"JF-151XBYC&$@FB,&(T"[0'U)H<+\VD6/_8Z'H^XX5&4RM:],CLUIO0 M.D6>MR;*^HRBK)']:\PDAF99_$*B 5CD3;CUA40VEAQNOD.VIWS%V9[RQV)[^EA5%?Y'#887[0&TN]*\3JJ6\=?+QY'#[?6=_&WYK?SS>W][CK1^&'VZ?\L,O'_!A>X>UKN#BV=L^ M):UWK=.][F?6.MG[WGJW ^\XI:T?G=/]=J<#\-79:Q_1BHOGZ'OK_*NBF^-&>86BS!Y9V,]O*'Z M'I*31H->.>'-NW!J4).++!!E8[:9;)6A)K4K1YWAI&Y[]2XUK9D'+:V/Z2ZT ML%]5EJJ>)C>J%H\+@[NX:5S5CHJG!L8UP6L.O5""TX'LC#W[_F@0;2%HWYN= M_8UD;["9O('V'/<[W8V*0S"P?T_HRP,;XW&H*%I5"6=HJI3/JX'&G@&^Z.CX[J^:J#SJTJDVR2,S:1Z:<4=.*FC/JZ? M?C$W/F$.PG_+$3PJ#D+%GS[;&AAN9R+QH0K,@64L?G $PJ1Z(0S22[SZUA\L MU.C:&-<]K"2B*!<+N$]+IJ]-P0/0HGTS[.M8XB!(TU7EQV:$*@[^F$=^;D0K MA:E&=2,Y*KXMZ$TM?J%:956V/II840:]+]UP,F]UP<2D?SX5V\D,Q(JI5S^[ M>A[<$&6T#S(Z/A\3B$(KYOKQL\,.",RY!HF>EHJ'W\]F2#6UBX=O9@@HQV^K M>4VOE.1(M'FI&V"!NL&U8PF(,+R$$W*^W$3/#<=\_V.5/HMKP;3R)CQ0A?*4 M%>&_"V2K@8431J'Z-1:M->$PO+U53?3,:YL9*X2VEF$!AA)7J6OGJ--Z_SC<95*8)^3>0[ <'51:AS/!9N6&\VD_WI MHCJI7#BGY29L'495T9'%U8W3<^>A,M: _>3.AI5(3TL@3JJGC%>VN:>'=3>2 MQ,;73-@JX-E^! OLC%2O;6F9^;(RT+-J;%1OK@R/,8. 6 %3)RH;YN\V:NL5 M=IBE&HO4,9,+)93&AJ2*>$4-'5==O$]YF(8W" MY186=2&^B2T 'JJJUM2Y:VK$GZO$5=>G3\ICYX:W*:UU4T/J%S6;F@I=-ZS0 MA1?FYDX5NF!8)G'KID174Z)K9;_[W_YC/=.3G'KRX=T[\=?)P?=#]\/ONS\..A^OMAO@X&P;<[W MW\CT\'^.4]/]MZ>^R-%^]^WQWLD./VR':S[CP^T//_;>M8K#[;?P3/AO&]I* M/IRW?FRQ_X%W[[TY_Z,E%5O*HO5.A^K>*DRQLC[O:I8EX^QP[#,G@V* MLJHW59GXI3M3L;CTM(+L8D60237J:J\NA,B.1AT5MJ='CPOFD M/VE<<#)+>!#JJE. &["CPS>Q1M5Q_SQN$71 YT(#!J[LCP:FCJJHLG158:K8 MF!""C,6SZT>#Q;T0 HW=#P\ZJ@MJ%[W:5:GJF817#J+>5X5 ZE'[(WG3KL(Q M6SS>:5WNACR7287YB->FK& MI9O+).S;0&/.7!#/X04(6=7V(FPUAH;#T)I*;(;CSEQ,=C$W:DEWO3CQ!>B# MJ9>_,L;U1H-R5->,_A9*\GE?F,*!+M2B.".#XXW3_JC:]>D4'H3NPG3& ?D" M],IU.O#28]<=@P'$B']([?O+Y MK[49YAW4!L;1@G?>Z9_!)WC^R(?-S$&8U#-E3L'-"E=$6=#@J\;+.^#G#JJ9 M _ ^=0'_SH9%-X*"[XP*\/@ORJ'KPM73BGE3Z0HW@MWQK3H$'IB\9\4M(.>H M#+7VDG[1J?9'51DG/;&#$-,)!1%-W&>L/D*'.J[*,QC U[:HD#5&'J!9X^* MTP,>==^KJ'-7?8]-C[$(Z%C<+=?.X'5X#1@]VA8=(H?DS2%J'&A%&7HN@E".3$9I[A[ M25.A*<&X# 'QHT%<%6:':+)GNQ&^CLV=9AK,_!@V^<]"+D?8B;KZ_MY88:I! MA%>A_GFO?M_,=9/P_.2&D%'0"0@2DC= H$""8@\F-ZUD-&Z]5Z9KTY#S*B'B M\FYEQU652V,ZRA#6:53 W-<[\J7A:UFO5<&3Z,&BNH5 ?ICF%-9.P@V2)5&X((=& R:;CR8 M!7(>@ <:X,Q0@2$1WC@ >(+UH.,4*$\$HZ-X]K.&HT"%_RT:9#ZJB1T%5%&= M"!+P@FA]U?!3M0N09C-)9G$1EI"@T67RMM^WE>$R&!TE6S9D3L'CIN"R,Z?H M_PSZL#;&'[>.H(<7%3 5T/3ZF="LL#;N?MI/9)KB/TB*>V&">QT7 ^0/BFJ<.L)*&H0BK'^AS_'V/7;>]7[I'J_!Z#N3_"ELBCM MB0JAIO&J<,N5[@UHBQX4UTD[N9&T7Y&QM'+J>G-#$O.PSZZ&*MD";+T(1MB3 M&9"Q+4%1MK?&R])&8"Z+RU M."4LH2 ("\D X5?X_F34J]0C;F7$?*-+A_(F MN8!BO&,[L5'##=6Z/3%9JC;4$A[7_U+5>4%U8EMX;"BJ?%;E)_5F%L0JRS"V M?YSS%Q+TDNAP13MVQDN;[$-TQ^'[29Z@&U0[%? BP"0PBR?V:+U#DQQ?V %X M8 ,=516GA:\NX/ 0+GTJMD;?O+*8 #/FMI'H0&Q.]/$"[C-!$:FKDE=VWP3DV88%E539)/9E!A"(6@FIB: MO!O^. :9!P$.LA"]]K M&G?I@E".JI+OXRF:!E*J2N^;R;_PO/X(+(@:KN:0&A]5S4.5JCM-+!R"B0:?[09&@>6_Z98A$E67? M5)F:$4T7KYMM/;@RL>;]^(JZI'UT5;Z'W.G@LD=GK;+F9QC:59TM/0XA3=)7 M+\=Y[E2GO-E1O=V.*KE^1[79&VWV1J_;1?KEKM#BGAB1V*>>4^$L,U@JKN _ MWNI4Y\+DC["+-*F,+WE?ZL;]]^M4(EN:,6$1TIA&35B)- M+$%6>NVXT\0KMP;%T[O0CBJ$>.5&26U>7;'#<+.JZH];GES234S$77)\68F;MS8ASAY>YL!(.QNX[JT 7BFC<6;DO(;/?8:@B[^ M$X*NAZE1<(M+'^)P^)-WZH%+,=R2(^Q)JX._K8^X#H\'SB5=N/ZXK(^ZCL\4 MW( 0;&TJHO]D<_H6W7QBO;FM7*V6[1_%;CZL^R!!W6R3WZ I5[C$7L(#7KU.?L._+W@@2X6;E5>D.(MO)F&5$#S9#Z&6Y6K1>@U'NS]4G;D! M>$8LDU[TAM163>)UMJ^^K MPM=WYS#HP9?WY6&[3_?;[X\/R,=.J_MOL?_E(-T["<_8H7O=#^SPY.#BX,O! MQ1[Y3/?&]_S/^V/=M9W]$\/WNF]/#M]])H=?=OGAR8>+$$H]:)N+P^WC;NL$ MVG2R^^.P;<[_Y\?>+*^H\SDQ/C.("D,08UXBX2U%E'@73G2+3/M7K_.-3*P2 M7]_#$8DO*RK7@.!S T&J,Y9C2XA4E&F3 11ZYG*E'9"Z2E@9;'IRA-B;$JYSG7.M2U8WG^_$"P :QG"EC>$*F%Q";UBLF, M2D[ 9),I)UDN44S88W!%*4D,!2X/$,JHPXIPHEF3)COY0;.^ H!UD.%[UWPJNY M6CLIXTR(#*-\WAJH5KN;Y$)M? M#30L(8 T@89&_Y>M_S/A(&)30@&_42 >0BP/9<7SW"#K<*H%5MKFXM7K/*?/ M4_L;35U"Y*19Q)]$B2]FE-AG5!.&=,ZS<#0@10"T&J6I G<2-%@[_^HUV1#9 M,UW$&S5>0DBA4>.G4..9V(''QEBG*2(&_F&9,D@YER&K%0$3"DN9XK _S3*\ M&FK\XA*%MMW9('!O3,[IJVXXL/9CGOON-NATTU#NZJ'3XP8*%LC59^9AJV>W M9F:A :!; =#GN<*[FLM4*H>H$QXQDGHD2:@-%W:&G<^-HN ,$'K9&5C[O98G MBP>\" !80CB@ 8"' H"9:(#%RD@K&:)9&BIO>X64YA09F67&!S<#9R'C_1GK M_XO7U4=*I6@T>(D:?#&SA!NA:0CE.49"RH0%#786.>(]SKA-<9X]XY2)1HV7 M&!!H%/:A%';&Z9=>I(1JCS*8&,1 _Y TGB.9ITX0[:@SX9 97R6;^\6E"VS5 M5'N1D"UR:@9VY(I=?7C]@>KG&99\2L?_G[HT;KN_%5@E!^Z?BBCQXI] ,0BP MM#.F@6PPZ5:8=# ;!] :D$*Z'"F>AC(K$CY1E2&)+1B$B@G,U:O7^-Z0M,([ M"DU:P&J& 6[B6C0@\6 @,1,KT,Q(;V"JF#0Q@^TQY)X0A"WN4%,.8UD*AR2A*2Y$29WI-'JEZ#5 M2X\?-/K[8/H[$T[ Q(+U3BA*N0TY!-0CP:A%7 I8D3/)2):NF.E^![; 96SO MK M@TG/%)-83JFE&=:*&R:D$4(XGF?>9-8)[=@M#;.&'NH)D6JZ5X%QRI4C!%F1 M@25&O4 R)0Q12@7@DP.3S#WC7,<&K9XI6CG),VZY)SD'2'+@77!"=:ZTH9EV MJ6W>1=GE+A!&'>O'HM-H18I3,6+R[? MLZ&'6@:SQ/VC8 DAAT:/GT:/3R=Z#%Z64SJ0Y"L5N!RI M0!H;AT"7.;>Y8E* 'N-T@] 569!?7+900R#U5(DUS6'V!X*@[[/A N>P]@ / MR)*<(99RB41JP"7(/8:(RFSS $ *"NS< #EL@7R?!#@Q6OK$L("C;8^G+9. M77]#.7@,1B 'KA]BGC(DO2O1IE?;[*N@3?OU'6AU/6J7\? MSM^2G#"44ZT1,X$?FH@&*H MF 8,J/.YRQU@0^Y#AI''2'M%4*92QY6EQ#/V$J#BQ:OU(QW2:-3Z =5Z&ED@ M1'KIJ4,X5)=CV!LDE$^1)EIPFF64LKQ1ZQ>@UDL^S="H]1.H]30&H6"YEDIY MQ(P+K(_>(FD)1KESN9+>>FSU*JIUC$/\9ZATQ\%_;?'M]7_%?Y:J/'R3_(I_ MAZ3_]\^S?AE#!'\,7$<-BV_NSV'_[ ]$-L7E0(96I:NH>9*%__V&?T_&([G4 M7HA?(0 )"- ^=LF;?A=>?!'UT]ED"%]MJZ%*MGJJ_+5T M TV^=^1&@S=(.G[)*A\,CH+V1!1;RPFFSR7=WKLSU^9B>RF=SX@ M^\.-!H!D[ $&@).[#>M/&POC2OFZ-)9LYNQF#;J:H>]G!'VW"(P\S*4/P0SV MY)VZ[Z6_",8_Q)@U5][URF:RUNC*9K+6Z,IFLM;HRF:RUNC*9K+6Z,IFLM;H MRF:RUNC*9K+6Z,IFLM;HRF:RUNC*9K+6Z,JK-\C&=\QLMIV,RF'A+^"^1]Z; MH9N8B!"3OL/>C,CIC2+=MWELV)OA=]OR^=7>S(T;^Q "OVV/ZAVB8OO21>N/BX3U[/.)N]'/9?0 M=.,&E6E^TE_C>D,W6)4>QTWT-\>N6Y3#P472=N:X!V\]*MSUAP3NM!/TD#MA MMY6JJU>4:F*>2.CF$Q8>)*$BV^0W*9Q)"_D-3ZD[XK*]'+%9 M&T6*L_BF/S@+Y:Q<)-78!Q09+%>+UFLXVOVAZLP-P,NN:8;O4].LMFR#,H;L ML[+?*6PR[M!S+GCVX!U?_Q<\32-?'&U24V3M_S;L^./"Q(+GBEF2Y5@R([G" M.:6"4H6M]%JSNC QOF&Y\88=_\KL\K/CULEGOM\^/FE]>=MIM0_2_>U_NPWIPSR[@YIM4_Y_KL]? #O;)U\8*TOAT6+P/M^ M[,([/Q:M]N>+UKN/Q?_\V)T66?MQ=/Z5&Z*Y8 Z)G"G$B*1(.\Z1UY+D'F.N MC7[U&N<;4JX20?X=<;BIL];@X)UQ4'B>ILX8FI&<8>$% U#TUC-MBN6A*N.O"OSEX%EN)'C&G%@ M$H.2.+#<)' #!^2@K4>NMW]BL!-9>RJRXCBB/"2!S^S0M9(D2ECL$RR'#K=#S^H:L77R M:BOFM@[0B,=])^+,\PD#\<1)X#$>,"ORK "\$K\SL79+:)TV32R3N6'LFMP@ MIA\;KA.Y1DCL$%N8.(Y%G"#R&0:/]COL L'89UP MN(=(4B<<-B$<6B$CQAAWXI 9=AA:ALMC1(=U'(/XE/ @]FV38_<7W?3W5#AT MC'P/\96.D3?"R,UHBI]8=FR'Q/!"ZAAN;'L&B>S$\..0,Y=X"73;A@>VHN%2;.I"X2BI=<@ M9A@EMNT;=AR*EE6!02@W#6('U"/4!_M#\:M MK=00BSM>2&TC2!QFN(X3(0R\9\"FF;X911X-,:%W_YBU2PK9I6C&XP8S.MGS M4+*G%;"P2!2[=D0-GT?@+-@)-T*7 L^-M42?#DTCNZ?GE; M$K-X<@TT'DLJ?6J',$ .F6:2$(.#\2I+G$C,7,.) V8ZGAF8!%STN_?'WKX# MGBZ-8\LC&%V?G8V*B78Z!X@"YF 'S01VS/5BC'#XKA'%-ER(0-(S>QL;[719 M'=L7Z^CX>K-\W0J(),P+"36-P 8;P"5Q;(0630PKBF/'M/V($6^/^;I+\NC" M(IT_LF&!U(J2> E-_-CS#6YYKN&:X(I$21 83N(GCAU8L>FZ2A&%,'1[YL6G'=A [5#7'ME9LCMU5F&_4LCZO(_W?/LV^ MTB1(8F[:AF.&W'!YP(W83Q(CIE[H^BX+'!=!? +="<(M.H+<8L.UDX-[*@0/T9(;6: 7<4(,3UB)2"T[%"W(W^+9-:32VCM\,KN 3'@ M'N)B'6+ XXNLBW8 C#//LJD?&PGSN.&&S#-";CF&S[W$"GA,S) _>^7[NNWM M*291E^GZ(&B&=X\6==)A$]*A%3$R?1;Z 5@PIF51PP6I;D1)9(&(\'SJ>[[M MV10!RRSO>N[)7@B'CI'O(<#2,?)&&+D93@FMP'40H2Q)XL1P'3,QB!=8!G4< MFUDA)5YB R/;>F1>C_YVG+P7G'P/H8>.DS?!R:T8 _>)PSS*#)YPTW C,S#" M..$&B>+ ML )<]WDV:O0U!WK>HRA@_CJ(+ZV-C3ZF(DV74'_?8FG-U="- D1 M=60=GW\%9X^X@S#,2RM&/;T_5>;,(\Q-S!,*AR+)#(B)S$-D@0.(^4&=L>P^\NPCYF>T/'R??)R>:YW9(,-SNR(^6$0&A[#WK2(QAO2Q#', M@%E)X/H<^!QM<-^+MHB;GUP>0@>LM;%(05?(_CB2Z?M\=( RSW*I97@43 V7 M1 3!1DTC@_!TG/W(%1X=9S\@9[<"#2%/'-\& M$\!. M-PDX@;,5"%$24N-7D8AR"Y.\Y^ IQ]#\&&CH\RP M_<@U7-]S#1)08K# "TP0SWX<6%MFQHOHPF\3$@\X_)>EEZ_^"?^4GVZ\Z]NT MF*3)[/'YQT;^T/>SW[9R!"\/67XZP0 8D7.1^027K)7TZR\0O#[H77 MPR8Q*;C$%]*TY]:O#S/N<*4U.^MS[74VA _/A*[G3)O GP[)A&@'(S*8P;@+ MK>#GR/I:.A)7"P["B&E_3TD^X;F6)1H*&6TZQJ0-(3ZP%.3/=TZOHM:5B>;5 M/^/\MU?K/_?8Q'8@ DTX]TEC">.9EO-QE@M>*9>MT$C.-5+ @\&V56A/1?K MF$WA^ZSX]<72R0Y)?IZ.#"0DKZV\*+R6YX@')S^DA$"6,YZC !B0<<%?E#^\ M+'W@="0F(AYZJ=XN65U\8#ZZA]^3EU]>I6S2?Q':/=?S456I6*/ZL+QJ]806 MFY-,\IIG]D)O^66S9RV]=M-K;1A0N/S1FUY[\S4_]!]FL,Y*K_U)/'>-0,D- M$5Y)1!LR@18AL3U[]>=TQ#7'U%&@6"L K^WM0AQRRHK8(D?N/YJU3^^^()I>#MP+?> MV*=_?)H=#]_#.-[#.#]=?3YC%Z>'+#WY1MW/PP\7QQ_G/2'T=F!>9Y_=+V=' MLR^''X8GA_].OYS]W@=OR#VQ8?P_^NF7/]Y_!T^H+I\\^!KB\2JU3<-R"7A! M";&,R&6>00GU[(#&<6)&X 59>N3=N8'1NJRPY2#BG4A[%:"B?FR XYKXP*K<]7VL\]!AI[:(69]$\"G+Q]@.@HLBU--) MG^==3NDR8>-%MN^Y'F5!:(/9:\;$8U% 0S-*?!0QG6&P&6%SW#0,(M>WG,AQ M#-_QJ.$ZS#1"QP([(0&+P8U8Z'#L=^+JCG5GRZ#+'-E>9K7-Q Z<@!+"$]=C M?D2"R*7,24@<\S!*.LM@8\Q:6P8..%>>[5M&'(6!X7*&$+Z!:R0N\3ASF<<2 M!Y@UTGW?V2)FW1!7PWZRH=[[ M7Z"]$> L\$TS-..8!M1U;19Z,;-="SR&$'Q[,^RLK#.#&< MB(%KY_N101PO,JS$\R/?B4CHLF>O DMW[ZUEQ/WQRI8#N'=2LY.:ZY^@!3;S M@/FX&X>N8[(H=L*(^CX/P-^Q(JS*G]'>9&. MI@)%H96&JV2.BRFRU].\5=ZG%$B-IQ1)F?4C) ;JF4Z6/[(HP7>]G.C68X^= M$FT[[2$V_^U7_:S'Y)P;<<[)A4$2&.P+,K@BL^+9;^W4YW14OMQSX>OS2[:E M"[.H-.#9J[?_.CU[\_^THY/#3Q_//AR]^:C#SZ]72H[?Z+A/8-@?M;-3[=/) MP:?#H[,WA]KKTY/#-R M5U%\ZD4Z@7'0%=;U#YZ=YV3<3ZEV-)+V11/>\H8R@)5F_%C\KIKD8-$#A?7% M5-VTT+"XA6F9K!099%1N]%6?YU@0D5^FE,N"B'&>7:8,,3M&#']A4ZI*):;P MAIYVDFGI")8A95/L'BR^D,*S&9[&P-N)_,2GWL>>>(7X!2Q >.-!3F+MS3#% M$YQ">XX%D;;Y\M/!&_&3]?)7C5#Q0K@7UE\;9O!5\4;+_ ?6=*@.QCWMGRU% MT;8I+8^#*\>9YQ/F!@DG@<=XP*S(LP+N>;)PWBJ+\)1+OK3/T!O5)[GL,53\ M/JOIY #D97&&&NP,/O\[+.O%CIJ77_[3-^GPWR/R5S0]';[M'W][XWTYPWL^ M65\.W_\X_N,D_7+X%MX)_SV#L=KOKTY^'+A@*OX ]RQ/!K%W$H2E_AA%+LLB8@3TY" 3T"> M:1R,]C%*WGS*6X1]7K-J1CWWEH.]<6EOO00_65G[EFNP@97% MP7KW66ZUT6C13^LYQ7XO]H*K.44[6@YUUL\Y!S4]FO0+C8_0:BA+Q>ZC2FQ7 ME^5C^GV%17DRU-T(.J\1M=GR/5ZQ$G*E&:]0)KE?*V?>;PWI?BU.1U;W0U:/ ME!"Y.;!-=+&[PMNN2NUGF0EN$L41\:*0>JX9)K&9\("8S/2C*(PBKN(A;BL> MTC5H7O-D+G,_V_^^./[CL_GECV/G^,>Y>7KX_L?G,^J=_/6A?_+'VV]?_CJV M8'RS+_,G<]_Z<.W]U1<$-?I!?\!S[LGA2?_DQX7UY8\W<"_.Y1.,X<_!7%E) M +OFAI9O>+&%Y;IAC 4F@4$]W[&<@/@TCI^]\O70OS,JMV\G!W9:#U*;4 M#;A+:43W5@Z>U/8@<6)B@^EGQ'$"F#8PS><>00:I@FH9'E)XY%L%++U@/KSC7<6P+ZLCMARX,W M*Q1M[W>Y)^6^20+/="-.,:$ZY)'+F4."A/DAMX#?7"8\8L8MA. M$A@N]7P#VS@9+/0<[I$([# ;;##=L=:,R6U1+="3X]?(#:CCQMCO.7 #/PG# M ,P%%EB>&0;,('75,^>A,V2AAB9*86X%KA,!_AANZEA':MF=0ZCF6%X.[ MY(?/7H5NL$\L^41!EA+F)8S9Q 4>=5D-& M?",)N&>:261PXGE@UB>)02++07A:BI%>\-X\[ +JVD^CI^]^,[)C)]QV*6>6 MY8#(IC%XZ:[+P=OR+&*3L///=XR1&T@JQ(HM;B8&Y0A[Y%L8HZ26X8*A%3%" M+3N*D)$=<\TZ_!U"4MN,29J_@IG=BYG'%3 OO(S3M)'(I-9R "[,_,D(F&O/!=H9A['-LN1D%:YK] M';3:3C&QQT@81C[Q8-<3,PEI3'W3#RP2>$%H6UW>QX[Q=S/O@X=@1WA&D%#; M< DP>,#AL,,;:S*CC\'WF\,!VN463P*/4):X-&V]39KN!;4=. M8GJ=Q[];'-[P^%E@64&06$;,2&RX)F'H\5,C-%TGH"YW_3A #H_";4)<[#C\ MOG/8XXAQV^?@[5NNYY(HA@!WC\$9H/HX1J#HVHC@T#3<@ MED%@CXV0.&[DDH!&8?3LE:/;6V6E;PA3=7,Q PFHJ@ X.D35#AOPX<]<;4J3 MD"34(8&;V*#Z0S/T*6.>PZTH)EV.Q"[)_$_-N Q:;:$'9IQCN^"WT< WXB0, M#,*I[W'BA1:SG[V*=,OW]@90L(-A[43MMHI:'GF^Q[S$QI0TD_N$>;83!R2F MCA]SDW4ALAT3M;5Y;;N_2F'LF MQZ0&4X^+_/Q' :\-@?^#@#(AZ=?^3G8LT[@.S#\Z^FXW@)-O^. M&#=!8,6Q06 +#->EU(T=,XJLCEY;AA:/@$M![R'9$C+C=<1?9MH8YXC M." YYPC8WN)'=7BD_PRI>R4&?70\[MC\*W"5ST;98+^V)R)\#KVY?\ MW&TYMQ"M]76?#],">Y.<<=H?P5?/;ZI$Z-9PP1J*EB@R+^/#XKR,;OUN6K]# M,B':P8@,9C"DCO;ND_;V7R?(H3%.LURXWR]@,CS'NU8'\7Y(#:@9WX'!&:F!F;%%N[ M>YX=QPZ/@B[[\%[.#JZ^'+Z??1E^^';\@WT[/OMLPL^#SV<4[C\R3X;PK>$; M\_./(^MD-G]V\/O%R>&?PR]_'/\XL8^_GWS[ #__NW_RXR3]_.V]_>7;^>SS M&;SWVR='H 6G-3@<=2SNFZ:16!96C<7$(+%G&XYCN@FW(FJ36%2-.7=N M_5 ME&P+AP,#QCR_7R:_5MX-W(NVNK0(/Z3%Q;LJ&FI5'&O8' MKO_;+=?MEVM#Y4_;X4@ ZW":= MY;U3:ORX:7DGG%@T(J$16CXW7&IY!N&);T11%+LF\[ACNVAYA]9]):-O48KC M4^7PA9;W'9F\L[P?E&4;EG<4<-,'YC1<-P@,U[(C(XR2T' B"QPG9L41I<"R M4>_.OO+]<.SN6-Y/X.SH/BWO;KE6L;S+;"?@0W[SZG1WWO;.=AINF:;6Y:-U M^6A=/MKVYZ/M38K!/3=1WU:EN#C_9+%MV:U MP+WLP)=VD09[3SHTB:ZM(G5 MD41,,Z2@FRPG3ES&H]BQ0L>UO,2.J.?0I$,2N8](T'AP>@A_.SLR/__X;)Y\ M.S)/_OCWM\]_O;_Z/#P9GA[^^0W&89W8'X8GZ5PD:/C)/;;??S_^]N';R;?W M]O&W]^:7OT[Z7PY_3S_;&$$ZACE_"M;5DTC*AK\""P#)=; MCA&Q(#1X[#NVGR2.YU/$[(?=W8Y#V"YMXH&"MW=D\B<9O'T\EFT$;V/3"Z+0 MLXT$"--P$S,OCK$B%FYSS 4B22_X2TZ(-NQX%K,FH'@6?SSE?:)<.K ME6(>$G"(>!(:)+1",+SL '$? L/D/C>IB;D.HC&)[=X7.DV7Z+)Q#E_H*]V1 MR3M?Z4%9MN$KA4&4V#3V#-NBS'"]R#.(;[N&XT3,=HD7^0'V[79[6Y*:MCN^ MTN-D;G0V\K;[2AT=[#<==*E)&[]S<6I2^40#0[3"B_YSOV Z3 A ^3 F.%#Y*O$SS 8-U>&#F[,MB=6ED8 M;+3:@/8?A:5&YBK2[QTN5X?+M0UKV.%R=;A<6TI[^Z\1.ERN;H0[-\(GG6#: MX7)U"::K'YHF;D2H:]' =B(WC'AD$AI31L/(8]3B4=<_Z7YZ>IR>G7LPGN') MV?L?G[_!.,Z^##\/_YV>_/A]>/SMR_#+'Y\L/*4YO=;3X]P[/;SX?O+79^OD M\"0]_O%A<#+\DG[YZ\@Y_N/S#'Z^^'(F3FF\UJ'ICW/S:QB:+F-)8F#3=\/U M@]B(J>,:L6GY-@F98_G^LU>N;OK;U NZ2S&]_V/3.[+YDSPV?3RFK8Y-D6FY M%;DV29CA4<^2(C]N6]]8QN6[W#2('=N& M:R:>04+.C-#T$],VB4MC$ZUOW]^2%*B.QQ\*G>MN;-Y9WP_*M"WK&WC6!8?( M,_PH)(8;V!1<9A89U+ZL?TO6JSOK%V$(8IF1'2<6QR+*B-*0 M62RF=F0E!(LH354[:74%TG>JMNP?_SBX.OT#OG_X(84QPG^/,)CAG!X>?3_Y MZP1&_V4(]S@GK^>K+=_\@&^[GW]\N#CYX\_TY-N'BV,1S*#N\3<8KWWR[60( M8SRD9@M,"M;A^/U7WR21GR2!X?L)XHLSWP@=YAHD",TPBNV8AO&S5Z'NV%MR MKN@ST<2)3#,.7!H& MKA6Y$?-@OF'((FK'Q.6=S[1+QM=1VV>Z^LIB[A++"0R6F)[AAGYL1(2 &<9< M<*4\QQ''O8[N.1VPU-YP^4*?Z8Z,WOE,#\JV+9_IZFL<1*Y%"3>\D)F&Z\2V M01R;&Z&=1. UV:X7@L]DV3UO.[AV=WRFQTD[Z&SE;?>9.CK8;SIXTL=FM\MJ M[R+0*_I,/O.I;T8TXA%Q7=\)$RMV/2HP.Q/JQIW/M$O&UW'+9SIY_Q5<)HL& M06CX480ILF9BQ*%#C#"@W/:<(+*IC3Z3&][9^NK.F;:%RQ?Z3'=D],YG>E"V M;?I,P+:NXR:^[P&16C0"MDT"(PYBTS CF]N)[X4^2X3/=.?,]NZ MVC#+N3;IP]@L4T"@Y=+,UM@TATG!)7C#&#Z?L=XJR+8WP.,^]NP?B1H7??V6 MU C$J#W(J%=;L1.DC?%X &,#PM2XIN7%=APYENF'#MH\COW5,J-G-Q/H=7I<&LYZA SJL[;># MSW^]_W%Z^.G'YV\7WX_//KM?#B],M)R__*=OTN&_1^2O:'HZ_ 6-8SO[-B# MZ[/3P_<_CO_Z=__+X;%[1;_^+T[#U:SK/C]U\C4!_,BYCA^Y%C MN)%K&W&4<(-'9AB$=N3Y;BR](2!(S@XFPAVB"7,83P+7<[GK$X_P((C=)":, M>('W3./@PXQ1-^=38.QZR36YYMIUJO^Y;%U)MSPB-2^6(O^<8U_%N3]=L?8* M6X[I$C^.?,?S7);X(36#B)FP1Q9+XI ]>W4ZTOZ<#D#(!#H*&DMO"2MA!W&F MI:-)IA%MD($^@K\,0;^-$..3G.><"W%UE4[ZV@=>9(,IL.$IB"YX8@!:, =G M5(-=)'$Z &$.*T1&3$L(+7^%^U@.LEV#];Z"EZ0@Y]@W@C:8AJ\?:;0"!89M MO."3H@PLDXC)J64H>/\&FWU6R M^CF9G/5AU.=]01S5NNOM#;]*!P,MF0Z FJ:PZC"J)BT)L1R\1'CL20K6TM+( M":$YGV]BY-B!$X.*"@+'M0(KLB.'.:X;!LP._"C^>B2D=& 'S7#)T:%] MPN&-(V&1'N2<5#$2\PD*[=.S4N_DQZ>O$24)"\W8<'P0WJ[-?2/V M2&RPV#1#S[-<.P&KP+H>HS1PQX#%A^-IH2M>E$;O#;M<_)U,[F^75PY_XZZ? M)A\X&;PI)F3"W^49F.6364<)BA).#]]\930.0L9#@YMV +H\0$B6)#0LQOS0 M]@CS"";YA#K(JFO4H!5_3PG00Y*!D2LD-RRL!@PW$D2A!/],U]!@1\VB_44& M Y[KVME_=!3<(..F<-=D"B_Y!.0"-WW$K2JT=WT"VTQAQU)BG CY!:]^"WL_ M'1#0#L\_?7QGG+S]U3C/">/:51\>UH8@ W.X+0,)Q5"+I/$4WWD^R&*"L@H^ M6?IV!0Y'B;B43@%7@-B M*L2H**Y!J:ZNJQ[MWG6/$O,N5MU?]YO*6FFA QI/J5)]LWZ$Q%*D+WUD69QD M==VXJ?"*T(!8S-/RFQK_KN$A67;E(?7SNN#RG!LQB)@+@R0PQ1=D<$5FQ;/? MVK8H&*)J2)X+8YY?Z!N7<_G%N5L>L8!5K.O1A ]5.7=/P_\=DQ$L!]H)E>H_ M3 M@M0(5 3*+<'J+M," R=MT1$8T!AGTP$#H0U> 1$Z!X3QM^E(VB3"=4&I/QT1L%Q0.%_$F@IQ/\ MHJ:FC&E=3:W\\Q6?_TLVS:L_X0C5 MGZ=%^<><)SQ'Y?=V .^T(Y&;(K:D8,-=S2B/?%4.L$1Q$7*4H*7E@ERU,26;R>KF>J@]0>Y\J"@0+69@P0K?6+BJ;4NDD\=%EFF>C MH72K4WB83I!VI.FA(=FG8")=P4O@/P/<&VEN9.,![VD'VJ1LES,SA#<]TK5B MS)%6)[-K;C0^RC#L2!4YE430YX-QT3"'P++/"K2*Y!*@,02/P"4J?L;W((-@ M]*4T=G#P>78III7FVIOFQ'3M8U8_^0?WYFX]__(K&DS#DX2_2PR_# M$+"!E[AXU83JJ8PX9\A 9*()&DGR;*BQ[&H$5SD9ZF#_,?FC^.9T7/X=**X/ M-P*]@/$FB1VMDI$R*TNKKYH6!D!D5%?N'VS.I]['7M-<9< K.?P,SM" $W@< M* 9,SG24<#HA*"OPK&#Q8K;7OSZH0-@,C>9"-814: MBP2_ 7%?@!*0JZ,,AX!-P$7OZ;",M%V2P91+BP,IOTF_I"A0\J)] B1+ M,;6OT.(9_G*9"L<2C4>KZPE*4@%41<<#:9" P;KHU&! M!Z'@Y2!;HUYDX ,)@5[PFS\S%L>FP/17I)B ;RW)'][+U:!AH%(Z@.>>7376 M83S-"Y@[F<*.RL#FPF4HQSRWV;5#Z?+L#A80'3T-%!2,O)^.\>8_WSDBZJU14O0-F)X!:),< M*$F&57IX4T41DJ]."D86GTP+1:;)2+=9.Q";56[765EI4TP6M.N86AND'EB?2N MC#Z8"?Q,8(O1PU%4K&73B0@KX.^O3_]]=&A846GT"+4PD?%YN$_<+RR3TC&Y MRG)P?E0F@B1,L;H\0;ND*(^,\*HXY\$H:P_#:C ,5OMF:BARF$5S)*"=>6WY MEL-[HUXO?#JQJ<4"A^1T.AED665%B_C; G=I@36T.Z)^W9A 216GP$.7*;_: M[MG]5)%I?71QK[+2! ,Z4UP*H@+,1:2&PP,=X[7HZ^9<&DEH9,'. T. '%YT MD-2@VP^@6D@.3\OH[-%HE%U*R50Z:Q_$E:/*(2/L$L4X U\JQBW(4+(U3BEO M,+\WN^KBC2] E((KLD)8;G%#U>WV+0KU9R19""GI)X!FT&)'?0; M4S0@T,_-4[P.8JNIS-J>L?#QKWN9XL^X<(4TAE"N5NYV]9&2@*6-UE9O#1-% MN<<,Q6]*4PX.B++@&]9%4YX/T@0YOBT M?6M80]ALH;1OY:VUG#6T'M"H8EHRF*:P 3.PXX:M4\%Z>97'BQ;?-?])%R8" M["AJ!#RZ$2Y.&3)C>3H8"%N0BB"<_!$F-.#X*C0%A[J(A7IC+JKUECU?!I 4W<&G##3VY?>J^ZX'G%10 4B" M .$-JS!Y_JXPK(=:.20[NLZZ=7@Q('S8=1I>!D][>M;[P0] $2[)! M*DXR%D:4<3.K$3778_@VH&ZFBY!G\M70LG_])1A_) MZ%=U^*YX4OJ;99)8*RFL.?HA9@&((/PN@9EY0F_0Q%*8F*WE?#W$U_ M8TW;<$FC\VT4+I7'7+OX>N7Z+SO/NQXZD,0_4S*JLB'Q9DFYE1DDOZ#H6M@4 M!1GP*OH+7"&.9^ #XM:VN2F#OV)T4A*(*)L,T GC$ ,XF@C@@,@1N4MBC)(? MNA2/NZ9X>,M3/+8M66/KF P5CB*4DG:%HN92T57>QO]!@T:8.Y@D):P@J8R3 M=-3PPZ14;H2P0>B*N*;X@@B@9B+<1:=Y+N/0LG(&CYUIGHJ$7FV8@;LA-! 7 MAK_4>/5Q7.6DH \&_-4(#<#K\2'QA(QP)MJ_P1SY7H4XA6K'0*@4) MNL/U@002_C#]KI>!<7Q?*PX -^&:C ?2")5^9"%#MXJE\)A!&'*2U$6X09B' MK;,/Z7_#=)B\*%@3'L=?!IDX_E$Q!NT<=M,@*/NTYVF/]W2IOU#'J9>1ZMMX M+ J$ C:V/&P21SU7>'NJSN?1V/Q5ZVE_B='-$0[&NS5:QD3S>M >4WG,^?G> &CX.<@.# &JCTNL&"3^?2AJFFJ,_%_62<1Q[!@OP'S: F7\ZX40E5.A;J M;$+(OWIS&^%A-%C@DW*?6TI&QBG+\"T,;6O/,6Y[-G;#\>)VSW2Q/#@2T1B0 M;G78["]Q7ON_,I)\FH,>*G<7EF1 N=$HMC>*$] MY7!DT'0LZR[X5*8&U$%,I8EA0)<@PE [*]% >8I''&"A@^#R40.B:BM%RFG@EOD^^4J@,&$7((5]9@5PED5T%D\I?_-KC J<-+ MC1 MX-2(N %I0,K26552*T^);GQ,5Z&D*JA<3J#E)M<'1V7<\;J64QI,>>#2E=Y5 M"KKI&/?: 6Z9;R1,YH&0*:W3V]L>S_:TC9P2@2T_4&JLN9GXZ]J'1OH"#EGA MU.A0DFX%8*)\)GDN,RBJ6'AIILR5@%>'**Q)_?*\D]7.OSC-)44?/$_,S&NG M&TEI6I:F5V2?I'D!?CH9)"IGSMI)&C^=3O $:DF@2"UGJ:$K<5J+L(:\4-IE M4;HSGL0CX@G6.L(&S)]/E5&1^@Q+*/,%IW$$E%@?M7,5Q\'SH3(VUO *C/I( MZDZ'8RMGO$L171]_35/@,*5FYX7(HJ/$ML&,[Z\0"%*A"I8>+^),P:0609@; M#QO+S]YPV"@MEIK:ZVJ.VDP3QP@5FD4S)"!DG*B2T&(.1DDJ%A =-)*+8S5< M#$E^'"4$F4QD H5(&I^=PQ!X?8ZFHJ/J_(' 1PND+W$(,>.3ZC0.>55-!%X# M!V^Y8+%='=3RJFA6PU#G8(+6,Q.)D_1I#U[4D9="R%(/G(O.Y MC+2U"0WSRC#:@4P]*HU5:9,TP[JS%.]'FTIK1>LVV*W6YP<#XH,")B/ MZIG$('O %,]KUI&";_Z[9'!=G+-C&^I=N0^CZ1[PCA3\&-BPV$"*@=85,5+]:/RGD16 M1*6\+1#"$X%7E7.@Y?+ 1M;+<*,2:,*4@(V$62337'API;%02SWE#PBRRS4, MA@JIAQX9GR TRGRREQH9N&TB*"-JNT"&22JJ5J9*V**BRG/QVC0/)>1]*L,Z M'37].WPBS66$J3P+$J&BGO96AHP:T>?:D"QG2'&DA8AE9'R4ANE##GEIL6)>6EU"$_!(MT2K6(%Z@(C:M M@@;T1%',H5%T,0+G:Z[*I/E..L@$@PXSD;@D9:^**\Q%?33IYZ&!-YDI>:;\ M. Q]-<\FF[PLCX&&XE :73@I5Z_+'W%;&0B%BW@VA_!++=D#$A9G%@N1S5(9 MW*B.IU[<"H_2#A822*N=@6&%]X]:N2+)B#Q_OX)@?OPAM)?+KH4H%D, M&^FM+0D5OORI:=WMR?WMB>0?+)E'2QJVHHQE=]OPJ-L@0N^8JPM;@%X+S7(P MR61P7D7NNRUYU"TI+7EEDE:I6?)@5P1-07.5"NAETWCN-NHQ-ZIVK(K2.YOW M&&K;HMN:Q]7X:#=*@BJ%@U?],Y MY20G8)6+D(L(7^FJ\JT=>M.;Z>/=5C[F5E:!W:(_G0AX(#0SFK&FY0=UW4X] MMHMTS23'[%X9_NNCQ4'RG(SD06?QLMN)TX'O%7GV\I" M [9+DVZO'G6O*J".41U)DCR4#@8R> P;EV4#$<_"6N]6^M5PB'F.>-!?C&&S MN3;D1-S5B46W2+WI ME:!5#H$N'QMD5;4' A,*A#]A8HI\GG1,RCQ8A7ZF$F,2GF,\K%B0)M \S1QF MQ>0Z,=3I)_*L5DZID5R".;BJV G?@@,U4#L8PL(2F;5, H#(["V1']LG2_(B M\2I>J0YG%(YZC:98ZR"5HU[EU2?S>Z.4#RW+9\4BEF52D\&L3A12&R7./K < M?BJ.46F?R(P6<<3=2!5M)!$W<]\6IPV?(02P&> M8GJ. T:@#TR3*6K@(AG#7!*8PHM#4^8U5T=OB1B3RZ!5Y MKDQ?.!HUX?P:>8GFW/!HEF-*Q<+$ 20_S"82M7Q9Q@1YJ) !TB6F7I&BP-SD M1B8PLHXBU#K!(L-J%'D^Q+^+1!^AX/'T''-[4H&=D^6SM7*QMK@5TKK%( H\ M[@$G_ZAI0-=.LG?A-6MG_]U+TA)9!QX"V_>"9F0&DQR7,^ M:+Y*)B&WL3LM,:9?@F7/+ 3\M(15,%LQA[RL#+L93TBJW0L^+N&,54X6.Q?8 MR**T;2!/_%'IX -8&RB X\L;A;H6-VAITEAEM3GEWO:T3XWZ%@'+ ^., MRWJAGU2ZR*0CF=^H"MY$":MJ_5.F^THT?8%I>LVNN9Y67[TJYT-9M'.)43QI MYK)J+%@"AXHE47EJ$G$MYT9%$CA54?PL%7_YNBI5HB3;9H5/>1,1XF]^#98= MWROT6&&4R)2G2R18A@9-EA>5"2'96/$N&AIU!E[3\E2H;E5.VO4$.5U3"7*5 M!+ENZ>AET>9T.&Z4HV/4&B]41G!=4+W=$*I":K;K9)OV:(S)SJ*D9+[&INRW M, >/*^K7.;\H$2G*BMP234^^"[-Y9,I[^;QTNE12M1"*,OV[G:14FHKJ5SS> M'I>P52(5G@'Y8M9Z'7]^#4:2@$\JR\P4G8A*@>M53@U*+HW:,H444@$J4(H6AJ:W2G]]5Z%H*V&DH,U7+KB5H".4M3RG#DAUI M>3>3'<79"$8P^MF -5HMS>V#7G6\H%CI.B@E[O_C,W!M1ES[S[^T=^E8M'J5 M^9(C&? HMUDPE:;!@/IF\#'?W#1R &S M'$0Y+_@,58EDZ1%*?,"$LZII5%84*7;L0]W6P%3 @H%I##LG^DS(@8G&$](3K$_4U86%ZVK2LXI:.$^)?2%A%@F4=@IJS'*,F MR)#DNR9_4"CYDAVXH.7J%7,Y^/C&TF^LHV3C;%)RH.)0Y;()S,G^ZEAX,4]9.7Z^+X>>]\6HQ:GRV%GF"<-<7 MKN+BH@,06IBJTDHKCT&X(+0+*@3U-=X2\]<14UM5]O-*N#+_2,+19X71IF6( MX\8H:I16$B-Z&(F[!'>L6(0L\THX.-&(Y .P'G!B2X.+"'4125:=&. M?I:VQ?+B6U4D4^+K-_1L:8E@Q8?(?ULBA0BJCD;AY&M1J^$\Y6^V#@;00'<(;E:I%7S0+:'9I*;U_"54H;9!& MA47.14VQO%-E9?73L?)7$&=L[CQ->FB)Z/4DDI)K1'>!\=E:-3%[H '54D 9 MB+ "$K'JYWXQ!R-)KV>=H0=.E M157EBZN@RL@8-L@KJ_"!V?"(K- ;YG"9!:*ZB%69!;))4BEF!:M7''GZQ0MDNT_=[93/%F6!E= =4I7#S&$>5..-'?E(87]RU,OYV$ D( MF(;O>7NX$8B$1:*_AK)62<;B1*G&*YNM6M:/\VM@CI4&2GGFIHP7F967/B,BNZ MK:.7K-$(K4 BJ$$R1T_[7Z[S;Y6TZ9J .()2Z@!B=[:*R$M+*\]"I2>+=#!?#CN MDR(M(>LL:0Z*@Y:R1>T 3T0;GJ0%OTZP:@^CID@.(TX_1 N0>V0H0E668VM M[GW2[LL16>6&D'4)Q-C&;FOPF=0!X@!HFB]GWK*94G5BT?#.%*!U:0%+9KBM M5=6$D%L$0E]C?:>-N\MH2CM$7_4=42BQ%5RO&N1B:.I1J3=+P$K53^HG&1@+ MVYFPC$M\@MI0!MZI(%::/C\N?\.DN8X^A.>!!E*'(5%_I EL77,]VRM4'8"6 M?<64X,+<+Y'3U$[I6P;(*X&+<8SO%8SY00&;*D:*MY9_?:WT_KL\.\]5\^[7 MI0C^.$;1\DYVBT6!HNY"\TW!, &IM3OA8+8C T$BF]-_8>NCV%_?B!<@ MXW,N!=_']+MV+%,PWHB\MS^G(_[?_V7YYDL''#,IH85TSGD5[5CG<7,!&TQ$ MR+T28YC&8(@ YKC@+\H?7H(.!LMC]D*VB#;$0R_;N94H,"_1Y@3QK/A#D*B\ MK+@S#'IV*!ATDL/_L_+#BG=[XM)O$W;]FF?U0L=:>MGL+;]VTVO#GNL&]_Y6 MNV>&]@.,-;CE6V_^8A2LO ) $$A!__/,>5;>5Y+&*$/1\Z!WKKQ2$5"9]P K MY9CW3RLXUFBEM_XF>"9?MFBJTNB%J5E"4E];7\N^=J\]_HYWO[QF5R38-Q%HET>8G&^WH7%&*_WRF*Y+"@BEC'=KC3#C\:;M0 M6:&'"FKI-M9S4KH)+1&8DB:TO(;#>[E;&XQJ_%ZFNY3/]W+-S,=:LT?49^M, M82N;=5-+6-VA>K+N3\&M[?_)OSSO&36S7Q M4 ]#<[%Y=9^,I*VY%/=)REOACG:,M.>,9)MZY'C[S4D=+3\16@YU._*WE);7 M-G/5<<,NF;FG58<&3-$88372<_Z]3'EB?)QCNDE5KT"&V*5%YGW\NM0:M-=; MHX4\NGVT:MFZ9:UKP2PFB0<5K7.?7&JD[.DN6;KOV/NS2YN-!.TGC=B>'EG6 M_M#(?NZ2X^INX&QNE^XIRB47V^[9WJ9,@0A1_FYG"_SC5CI^P4+L",U9CMU; M5S#?G02[@4*L)TLA M3R&D\[K")5)H?*J+9XT=A'7?63$IGE@ Q]9#?UW"[[R^1]XD3W>B=0\WMGB3 MMM?$V5T2"73;CO:'1/9SDR(]##]L]O6O;SS M*01>#V_*EGMJL59O@YD;781FE2UR]RD8OKW>Q^X2B.=WV:Y;OD6V[GL;#(4_ MC4+0@HL&,Z+#5@VG]L1"J9;N^K;@ZLDXZW]@7T+PTU$*9 41_2FP':$Q2"\19U_T0WYB3OOSP+I6 MU-?9^ENS.[:]%[NSO5I]AVG#C_:"-O9T=SQO([O3G:7LY9U/(>IR-!R3-"^Q MVY/T>V6358VC[VZI[:Z#(+HAV"\[/Z[;IBXBTQ')=A')?FZ3%^BNYVYM4&;[ MS)3NSD=,C)$\9&ZY5?>OK"AD!ZBZ,>%=8FRK 4KOB(!Y#@+&7S\ MS*H]JXX M^/NUJ9:IV\Z^[^KVFH7[25.>'ICNGM/4D]O5T-0=R]^R7;W7.DJWMZB,4OR> MCK"O_0M#WK)5E94U+);L,/7DJBB?AU9O#6FS+P4FG5N\FC*RO-X:!Y,==>R: M";7#M!EX/;,CS4YP+4ZG")U>^/2HXRDD=[U[]TY+,C#6+CEVP7YB:5QAV&$; M;_D6W>[,9XNW:7O-E]TEDHZ/MWZ+-L['3R$7J$S5'G!2<&W"\V$ZNGU-]>Y: MK%VBP$YLDQ?L49W<]NKUW260CH]W8ILVRL==ML]>WMEMZU[>V6WK7M[9;>M> MWOD4(N!'(_"3>3$1U3+9I,]S+1W1;,BQO:=H[O6KKHWX[5!,=C=>X^U1:X'] MW"&_Z]W9!<5OH(]U*S"VF#SV^V-M*]R-G_K=U>VV%?"YM$.F!O85[^U"AB&9-1;1M!15'E=52!R/ HAGQ)'UJ\8CG=H>XMKV[XW2Q MB"X6<2/W!AWW;NWN^+IM=K&(!UWB$S[1!MGU!/N'M2\7+<-&*>V7AYO_=K,8 MQEG<-4J6=\QEZLCXB9!QI'OK(*_L&!EOU@:\]2H^:0[:*?;!R-E]JH%M8IZ. M?/>>? -']^SU*X$W"KRR?5E5W9U=2N&3O?,II!26SK[V#ZRMAVF.)NEHBKA( M]P[FZ(#09-DT'O#=A?,*U@)-6F\-=A)X8@-1RSTC*NM'G#N:VJ-3DCVC MZ,#LK=^XIB/H3DC><";G11U-K8/XM'W6='=GYTH^V3O%MOXV(2!_X+\LO7SU M3_BG?*(A=KY-BTF:S)2(>?7/./_M5<7W*S_WB*+)1M'T&KQ$C)21"6=:SB_Y M:,J%/SGI<_C_G'-M""_I%QH?,;CES^F(RT-\Q]0UV[0M'=/><\2"8=HO9L_1 M8)0#<#YU#=[B].Q_Z-HX3X$:XUNN,FU(OL%8^(CGYS.-PGIG0YX7Q M:8X^]=+!6#WMQC4LTN^M%=3%$FKUZC%>K5[03;R!!& M"UN=L7(Q>MK;-"\F6I\,Y!_*(< 'O^.M?$3AY0,.Z_'Z]-]'AX85:>EP3.@$ M5V"D):W'+7B\F XF14_[V)ZON-A\):D6N9PT;"".\O49K-6YZ!9&BB*CJ5B9 MJW32;VQ'O<2P]*-S$;BX@BTJ^NFXN>KJ\_K"G4ZF@X%1#G!N%,6"X>.N *7U MUF?,NS+T4E-G(YR>52#:*N.SP-Q/.IBB:04D.=M;GU7RE9)J7>C#UZ2@AEUF.V@2N9VP*3#@$";&89)6$*4>Z6!C.R9][ MV=EYH=7>UZ;("GM^6V2YO? ?*RVM#;+MAO65"UI^"1=HP=CD/?!YV6YN0 M"S["%TH*.&C]&48IY[OHA4"B0 M@;I??VB&C+$R(Z'X-PF'#M'(T56%O!HFR8CM)B@JMTR;7GN$NV^?+U'_]- MAN.7!^)7Z^6O]?(!J<(:9; -U9]&&3C1L'YT NM/)I,\C:?"ID5B48*HP#-3 MADP,P[],*4<1!ML-_ \R1GU-[6A;!> H%XJ,>4NQ(3CL>9GL@^"0D@&N!?-V M4/0SH=+;D(H1&Z=IB[Z^>7IJ;YH21$JK20&)RR?E'PHY(!:I&LI='L U9$TB M.5I< PZ$[:>@ 8D&CI(Q@2%K?#@>9#..G#\!?A7O@$?2224&E=G_^N##FX\H ML"1MM]\+]): G2KE2L+K*MH5-_4U6&!QGBY;-6NE55MN',J&(R(J%;4#;YMU MX@YOTNJE$&@RG]FSV\SG(8,IWK-:EX(0+]V2WW]F!UPSD=*JSW#1:#2\J,,P M$ [%(&&E$:0-,*\0ENZE6D 7:Z3&F?1#7PA:A8^\O$K9I*^B=\VG9!CQA5D_ M0F*0FM/)\D<:5()6#L_7=BA:CSTV;=E1>XC-?_MY.9HQ&&]&#.1U89 $!ON" M#*[(K'CV6YM_@'G4RST7OCZ_9"OHZD47=X9//X!I1'+:%Q3-P,X=9&-AW53R M>1F#6N#"_$.3'&K-<:@=]IP'XM"VA0S7BFPTX@,UWCDUDDWSMC2_RO(+H2F: M[GR;36_FT6W=QX7=T!<*J7I+&Y&OZTN@7>5@XQLLNQ*QL%\\M[: %@55A.:D MI;5H#)"4YM]A]\+R%1C*X=I)!H9EJ&O*?FQ/XFTUB7_5DS@0DT W7CN:\*$& M]/(V'1&P]$$]?YS IX6DUF6T+BVT]W).(,\_,4_CV.J(]HW2:Y_.B MO>G>W1_-;#PNLZ@):]M0#MOL'HCHQ:I!&"DS?'?.3P_-GON/F_W]%45%Y82> ME5'7^;+ #QR*A-?LO)2CM@+)5^ M[6"FB[N:(8C%TRNN>53B[77#DW)^&./&7BB#C @;&N5\M;F*JU>PJ*]9TLCN M5B^J-QC,E/XU VE)^'KGI.^BR$F-O%.9NQ5M+XZIB1"4$+V@QM#!'I)!*RI3 MKQ\9-=^O(C)BT?U:3<_%HJZ=6#2HOKA&^+"TDN]&?-((B ARHR3/9RBEI#=> M2)J349QJ;VM:@)FH,,O-!O(2S9NR_WF6^DZ86+'OQ4GDN*;EQ78<.9;IAX[K MN(EC?[6L\-E64DRP@&+D.!BNAN#8%R#K04>E>,;W09YU8"SJHU*NS\5R95/X M("M^?;%3BD9\ZD4Z@7'0GZ[+LU>O^WR(@:69=L9I?P3C.$_A>P\<25ESD.46 M :N<5D+W!7!J:>=^!.5U+)77FZ7*ZW4CA(O,L,[CYBHT,-=*M?+9I$ZHW$>1 MU@*+.2#C@K\H?WA9GCRG([$ XJ&7ZNW*YUS0B%5\3UY6OI0;1KW $[E'*A5! M?5FY6CUS436-NNC!Y9NNW_CP31=#^X%>;)63O>\!!SU[C1=O147?!I?+C]9: MKLT/.(A6)TB5US,7-[)WEGMZU[>>TO-@K M#W0GV%8#IW,E]_+.;EOW\LY[B1#<#C]LHR)T4=[A4VOWX:S78JCK&?#X&^1% M:R#9/O@&;9MK]\3)(]!=L^OYL<4;Y/NZ[6UFASIS;2_OO!F/9_,9R$O -\Z6 M@.O!6HM9H,2Q.;^O*OI<62# 8-# E3@.F&4Q*O$;Y@ES 9A&37RX M3:3ZJR6.<,0YA$:(0$M@ H3[F:BU /%QP++#Y,81=A8]/1 MXIU]1&E!!D6FG>=DA%0\SE/*<=14%L=7R"4(0#,AJ:P=RF+QHYICT0=&W+WB MGH75<"5E-DH@;RE%6U!E[1);7T"5R4DK4J;DM"E_,['Z4)F#LCQ/"0UTM\CV9Y$8Z@IOA5*]_*\3>*[BA0T#G_ M>;%F(NOV6LM4U9PM6HIVC=TR2"0$-!=%=;6\J'=OX>H!L\\A]5@EB!E^J )# M6:$HM]14LLY*(F#\8M=Z5X.;X&TU9A.Q,*)P0E<(%A].2(QNTH'R9)) M:R%DR<:U!PK"5IEW!1M2[N.EK 7'GT%]_V+US#D6D>A\58W:@GKG @@;A)N0 M:H4B(K/GMVD(>?PZ[$B)@=333A%XJ'P#$B?_>YJ.JPII!6*$%4WS]?58/#V, MQ:2N?W;!-*6BZ?,YS:&J]^9U[;@_*] M:8Z@/;P]W5()D0[ "$Q [-EEXO2EFDC<1]B75JA9C1KMG>IWBSRRDJ:]>O- M'.^ARH9,^X'>''IK5;+MA$>]UIUK+)7U0#5T6S"$1SJ$LIW[J<[9K8S[NQ69 M[=9*Z1ZR,F>/2CI7*D8]FDLQ?:7;#]J*LU^;>XJ=-XMVA9S1%>_NG@G;LJ76C#= M'E1ZZW M(QS04=8N4=83EJQ=_*>[LR.J[L[MO[.K=7RZM8Y!X&R\4FI/E];2+<_:^.)N ML^"YW9U[2RZFOTU5BT]V&YXFUW:697?GPQ#5TK+,%9L9VI;MV=%#UC9T[2#O MN(+.7'+Z/K:#W'@)SNE(Y=#IJGE4H\JDJCABHIV8*EP=IBMF(G*SMX=@\D\PBG MTS_I9/4Z3X7!H1U0"J0K^H>]RP;8F5U6'[V!<0_)I.ZIO(637KV>.:GZ4!95 M'TJM3RZY%G..C:2YK /$VEB*?=!$L9DJLZH6"%O;TW0\@+&JCNM8]DY\I5D+5O#F>'(NFM87&BP!2$3!C:)J]X)K MWZ;L7'7/Y.7.R/)34A33X5B6-$[Z0/]@G%CRP86E -[;A:R8H4#M." M3D5=M'A9:Q*U#A$A, EB-'O G5 G.4M6@$QBD&6;:7G%O0F\8R M-X,F:,BRD@E5JKW%BFG]OI)HI;<$2)Z-X&D#+8A M*<%76C:K9&TICX3.$KVH[4KB_FRY]%+:P:-2/>BJ(W6E&-2;;B,J;V\\.N:> M&(]DC*7/J!89, M0M6V*6U5&IVH,DK=..)2>Q J%1KN:X4:,X>7 2A767YQ;)7][3#6IA+'ZPA MTI4?V796\9TP@(4#K2%+A%E.2=&'F8%.&K'=PZTY$ NP"'*FN1Q] J;-)4D' MHDA?S%A8!?@#+LTE&8BE03@,.V@V?I_#-OG%"7M!W3E\HAV"!!W&H.L=2V\@ MSBSJ93W77_K&'O#M-O+56WZQK$;G:X29050EG(4P$P625O45!6M1F@9-^++% MCRISK?4H6)+5/2F"@5RBB=%^>[.3]S82T)HB:ZO%[T]E%A=.:U&9Y-?@VDIO MZ#+#(.M X>(@ )N NZHL1X$74]Z\ +@(SZ$GHS MM/Z!9DKHK!L?TYNH=$ Y=<;2T)11M,IERH;#H1$50$A4+PM!GPR<4HNT)\'2XL*@K\ MBR,&KDTG6269YU:^6G#X!H(494A2:F9RF/CQ!K2=<$BJB:F+<_X1'XX'V8PC M7W[DE4=;C?V-&H+PQR5<3VF$X4(QA'K+QG5<80R"2+@G:NQ;[0O\5$_#2N:( M\#.0^@^\*-R-]@*>Y]D5*+U:!XK@9DL'"@%.8LD:;<\6"1C?(%X5"_"I,9^D MPA]5+IN$@1L/".4"5HR/4:J#JL_D=:6&JK<3!@H(#0>EJWMHC?-"!"A*]=U\ MCRY S! A#"@,HQO9$E<1IY0,,N4 +_RTC%.ICS$>3RJX)+BAT@9MC=87T'Y@ MS@/EB[>@,E-\5R)!-C]^#2P,O_!]+,@4OCI%$?0#QM8.E8AP&[Y=O"D=M<#: M5.@M&\ 'D/EFG.0EJU^A7SU(@=!E"$,P6*GO!T*REP!JPED'47&9,@X*3EI# MQ13!K5(!=5>Y-'EEGL.(A;DV-Z$A!R&!U+;0X!+K#!*0IF,15,ABX)L:.PTF M,X-! RTAU"='_$L8%0*^83RJ9&TINO!B(3'H8'HCM9))96P !/4\'3$8G2+V;2FHJB30HU>-6ZOJ;C441D8:9(RS= M5:4:2M)6A*.BO[B=_'LJK1U!0H)@^$C8D.FDHH6E4J9M@P)AHSHY!R<8T27E MIP7X9D7GDF-*^IZ"PN,"@5-HETL1Q<:1+6+W]DB5*"M56(.HKQ.P+JE7,LH" MZ@7"*>#.(I$0A^L08B1B91Y62$,YM@O!W7LR(RK3SA!84W MI?T2A$X&/"30G:[%4QFKQ+D.TF$J(WF3+QQ_(<7*/Z5" M!+\PK%!D;FZ"AH4^]U]N[I2PO5R6VQ-9K!_!@Y*XER,#F RA,(&0N A)X\Z. M,2^'%R^[/7G.,Y +2FH&! MB@T""F4":PGGTLT9D@L)'(UG3%6$!P^U\19ISZJ7JEB\"($5$TY8:8J_7"D0 MTNW[/>\[&(J)A-K',VYVF1:H&,6VH3O3AQT2)Y4B8:7;H4?<(9(6@C$EM_!4 MY3?(2.<4_$!:AAJ0P2Y3(J(8Z:4P_S$8)HZ[LB3A&"_=O=#!_V97")VN2T6A M.A"( [Z&/]RTL(7WB\%B;&V!KJG(-I'8Z\*++Z;BW'XR$8$7>57$2' M94:PI5-;J\]_VLG1+MUU[];KT=>?_T!V/Y[AQ7IAU=/Q$ MZ-B.=-M:HW?[8]'QVNKE=GA'6Z!>5$X1TYXK1?.K)OKM+LB=?6)@2*ZS)E9A MUSG^T=6@K[NVNXV=X_?( *T%0R4KXMG"_/LG!L3]W%X'+>W!D4S7MK+V?'L\ MW;37%>'WN$D[AZ"T;P/>?2--5DB(8_ZZU)I_E[]HN82:&"TO$7MB!MMS9YN0 MVCIC;3MVYVD8:E(DI%(8Z->+1162Q21/:7F<>$NG6YWO.; =+)OB:6$YQ2XJ M5FL,YMS !:@I-8G9L= M7 ]4W#"M<)MR@58Z#53HC$W4!8&E8$>-OZP,M22>E2#6:^-.H; M#.LB1"BXR@QV$&$B_!I.4HXW<.J_S'U\YS;N<-7EUF4UFG#E&(Y9%C1.,K'$ MZ4@4*E9K9M6P']=0/WR[9U47JVTA\/A8MMZ6H CFRHO9Y23?/2?Y[<_88XX& MP*#/I<,ORD8%(HK?VE7&QSFGJ:AH+:%040 T"JY_2G4FEKZ*Q&"L,A>UTVFN M"(]<\#(3U%28DVU8%CG$)OJJ'% J-6(!.,B@KBHDW>(PEB^^[=.Y@;$9,_!VDPPMQ5O-GL1>7-*Y%TEV;_ M2"2M2 =I($_CJ:@;7"CD!&D42$0UU 7NK!0T-4:FFGKMD0/";,*J,+#% 25<8BD= P4S" M2=[(WG8#JFF>O27W#;%"Z(?XPU[KP4:LN0,/Y"% NK/TG"\QI"$>T_N(+*$X%\#"S? MT@I$\08Z/L\YK] ?\34(?D)FVB_N B\#DP(&B((R,1!W#)=C?EEJO3]O.=JF M%6&U*U^&T+S)9@/H]$Z'" $#RW T8E,,I2-D>)\/P70!R^:,T_X(1G...RC[ M*VPAV3][->DA#J003<42$:=70 \E-4J(: 595EI$M?B5.#Z2KMR?2[0.#F)% M. A[I^$@'ML 73,P>%2E..Y#8+!I"BT$/ETQ0(MJUV.-27-5? M++_A'ZWT07,5S-:&E^0W A!"G9:=;@2R[CNG88*UEP6E4]10>BKP(>J0N:PG M1IR;@@K$1-5!HVHF@VI)-HN ;4T9D7*?BIX10DEMI4>V)D.\K5+Z]H$A2HI: ME*@HJ;49S%J-._0F%B<\41)?(6-=0WA2!;::M@WY+@KQ^]E N!AMM.R%#+Q\ MS%ZC3'LU!M/G\4,%"D*>4YV2X#P7A MITEB_$X& MK@8Q_!! _R' ,.BULNK&LO;(SXS4"6_L\W[&@!J0DL!]G$:*(B MM_CW?CI6B*+34:M="RR)77/F,O/3/,Q N&4+R[O?*[N^_CN3?FW7T5_)#!= MTZ*O\,$EUH=\0XT?)X_,0$=HL:*!0M := #D79NQBYA+6;"N=^1!"(":^6 ML(WJ_<#%-;*[MAC4O52KH-^RP:7J.05_GUMPG--R+EM*9SM$GRUL7FEH,"Z6 MH@(;E6 ?%;*&O(#/"APF M(E$@BPP14V>PPQ<(F@WCD'>0RO=!3A!@IPJ&>AFD\8)V0GHC36OA9=6$3Q>P M':,"P]L+NP_I->2H7CG6XAGX$PQ-0DO5 *D5(#!.^4K YL:\LO!PEM+LPB66 ME%\='V% 0."YX#_P =Z(""A$ET:S%LNYUGSE2#9?L98T#%NCW>E:GNF6DGT-/P?+"-*2PF%C(X[_&%0_HX]T 99@02B'<39=*(="Q0D M#4%SME&UKPQSDR*F,(IB)E'[Q:P07D@AIM/Z MZO"]II==FO+:[9%JWI-F7CG-<37-LB$9C%_*%5#)TUP!HJ4C;*@K%TTY=$R! M:JDW2T^N::BD(]62$ZT#3.-!=,=I#!8)FGZBTY:X_R,'P2-MZ3>EX#F0=2 6 ML)CHO"$"]EBUV^@5V;RY-HS3HFK)H\O9H^'U<#(ILT;H+1Z.Y[JD AYL. MI]+5%A4P(,ZGHY26OG?=FK%YR"<]8-'551A.)7ZG'$SY]]I$RQ"1ONQY0L:( M$ ZB_O^W=VW+B2-)]%<4^V1O8(&XTSVQ$6[;,^-NW\:X8_:UC JC;;7$2*)M M_GXK,ZMT0P*!P0A;+S-N@Z62JBHK+R?/(?TL!L(.^*9L$$P963Y&6AY_8EX\ MW#?CUEZ=(/"XE@,_.I(,7A+4R\.#7,P8V 66D3_WP;%"6M%5+W3AJ5%#)135 MF,Q^@BZ#B&N\4'AC9'GBG4+Z'PV"B(5^B2]8)@5.>3=")9!(KP M2 5=QYZ'(A>A-\[39(3R$IJKY#7EN@D"U($^<%T8"XJVM-% Z!24$$:2_A7$ M!M"!<2ANH+<@IB.?L!*XJC$@+8_$5AL"%M M]Q&$OK5,YR"F5VQR"!%0E#4M^B#FWH0XKY9WJYKO>&SH]8Q+HUU MQT#.*50=?5^5L*6XH2NL@E<,/%':'9^0<@&06 !GL!^PB!0U:U'_)!,-)]^C M^TLJF*Q46\85@W:2SO$L56BY2A'+";L?<25332^M>1.\E,A"ZV] .AD'WUQ6(64V6)TX#&$M.D9 M$N[96N^9PNXLO*])_W9BV4;E* 7D?<"Q;CF'?1IE&/NXQ;-(H7/!D9(.TRJ' MJD8AM+03],ZR]_[ZKB2>-THI7#CB]\)#U8P6.S$Z1_P8OVQT3/DO>9<*L/!: MP$+KH $+I=J%B="/Y2K'(M4\(E]#'%B>[%8!+_R92V6JZ(#.OW6LA)YU/JEL M6R%G-1+^QL.LE ?ZFFF5>V$N30G@OK,9^3APCLP..H."JRW._0Z QNA)I_"D M$!>;ID?LXCFK(PISLI6)O_&YQNU4F4")6N-=)"RDDDY[0X#LI9IXF(68IFPR M7")4#4BIXZ(7YSNXAS(N$L?B1(NZ*\!O2S=;5$(V;ZDV]#*5D49R$N/=8!AP MN2:*2J(X*>"$;02.R!FK-&C>5"!J(O%!,BL[DLK8I$<=1M2AF5Y,:S#$("<2 M&Q22V?PE'A%% "0I)R)#<0OBTQ%AM0'YC& X$7Q!2NZ$E$*P).U5NWE_!CJ< M;8A1518'9Q4DH6?F$P]PWA$!@(=IV*Q&W58HO6*ZHUFTB,ACE(GN:FKW8J@1 M[0>B[E$*5AZW:L8KT:F]F>1(W5@&/8GZ%EI="0R06;=$*E/,&[/GPKRJ[5?* M4&@%L#X# $^'Y;Z,DH$J;J4C%2@9B"EYFM#0%#9163X\W"*+&?-WDY')XH5K(.Y. MZDN4\H["G:QHB"K'XYF-[6)TJ:B #+U9U*7Z/C29(CC.I9HI"370;L'SC)!B M]RI!4,;'7A4QIR%",1A25GHFJNL63YL?I1%$(M0S7/J3?,<,$2(1E\,N%/\BN M119^8UM(QZ_(Q5:YXH*YXG9^KG@=;-G@7V^?82[!2\TVK7>G]P_:Y:5VHMT^ M_'EQKUW>_'Y[?WWZ<'E[LS%ZK]U=L6?Q*:_HR87L>M+F7!= M\]2\$F;A">UX&1]F.06; YC3T41K=K-Z(^#L^=UV _XC:J>N:5=79V&K1_K3 M"-W&M.>)*TZ'$_<9"GUA]7>>JAS6).2.:39[]F?"761/#'24M5,Q,.Z=G#/' MXK9_K_8G\SSA^Y]!^D5<[H&_,(FF4^,>VV4[P6GTAS0/ 87JDY"^;@.UQ[X2,@'9S8 MA>)X90X7[KH]CUP/\4<-'-_R-7"G?^Y\@_4W]/UQ"]QW1'B I8;5NCD@HOGIED!%O'\V9CPA4$XE8KW@=X@L]&K#A:F.FPH$@XZ]%E92!\1 MM;5&A" N0(DXHCBI;2JY%+"9"^O-*E1FP3I[7\.*!'6 18%UU)D% XLP1QAI M2/2K&KKJ,],C[:@XCNR0_\ASNA!APF^=B8.'JY,B ,H M:QO/)6J@5(@_':)!/L4M&R'=I;6*Y2,MFE>R0Q*YK,2G<7&($R;@<&;+W8RS M,XU<-C4HE48A0'?^5"]OPEN!1J.N3ME3]WHC\E^X"VT)\PQ 4" M?PFW\0B&"_ACK$Q8'K*;Q+GK8L0GP':*[:Z8GJ8QN%,Z;_D+]T:63TUP,6$2 M^A8TH]-'DFT.$]GR3ZA35]E6>4%=^WO")9Y=F.2 RC/"Q0LFKHG]P3;Y$*JD M(A\YF8GP>,3H@JYSZNEG(BK1%$&1:DL0'HX&?_HL[2-,JT/M8"T7A#8"_I8)IY[/;W;,B#W+-6* MY(UE6EK'M'1*/X(^:[?U;K>9^W%#-W(_6W;99EMO-5L;77;Y9[WV9G^Y=+!= MO==K%[WL>]"W6R)0136(MQ%"&0#^8?FQC!65.VR/R96D*_1<2X5OWK(<4_2A M'T"P0;N9 ;:9;(LPR4,Z592#8NZ&V+2K&[T"8\RH48)#=](2>W_1:@%?/UP! M-*".4S6QU3.:JWAWL(OZ5(P&$"=WX)+0!-\QRX1>,/H7SG6!17]PUF7=#YIR%(TJ_4*[81N*:Z[ZC ]%V['1K36.PIM;N!NMEIYIO M%P/F#F/F*Y%+?(T#^V$V1L;S[MD/ MK:9I']/T#NQ7MHTOM?W"]-EK_*P="W&7;_ML%(EO_665Q<7;[C5*:@.*:'0O M='GV4RLYN\NS1;V-VUW)_4(U.^#IRZO/Q2%O4;U5%FN1><]/JG$-$Y7J) M(@?U-TNI-/$[*Y!][H^VA,\E:MQ20S)6$XX7LVE$<,6P>"V^L:PNCC1YCXG1 MAE)N8?O66%+9A\^'=>E$C5S<)G'AS>0%:0&LMTY>B7WK& ?3;2(YU\_YF"&B M\#O,PI [EIB>]X'PJ7K9"O:R=0Z=]VQ+F[=],)M7LKI? S1ZR,8\F,>9\LN^ M:0.@H;:%'R5._C4!>J^=XM[!3'&'IO@6D>Z7$7'XP4'\UX%A5GW+N[;UW:WT M+7<;>^A;7N^$$&]H="+>.DA@?2*Y@/GG4N[T+NWTBY>)]6AEJ+AE;!4BL'E; MA-]@H/<[K4T0?GV];72WCYG3.]W\3S>]:K^C]YK%D'B'@7!;O2@;1-B*JP]W M%B&^7@=V>\/DTJ!@:G81(KL#'-\^YNX<^VZGJN50367\(3>M%VV*A\I>X>(R M>\HL-O7\BM$:9;.--0W=!-$>]%<_(=B>8)>_LPW07R>\BF-'Z)]^4DI1BV&C38Q__5F>A>[&D1HME(N<,[*K*5SZXW-[+K.ZC!5*:[)*;;7\MV M-^C')J[4_J#^TYHRT@+A)MGN:R1W!\%H8OP# ([LM;BZ0;T=,?ZSJSU6QK,39MH=X7&*INA;6W'@3X(&,*:H>+6P7;5 MR5"*DT%Z]8U>LVT,.JVZ<.=;TIT_E0*F2#S*I6;6&4SG&.4[X0BX#,TNQ.7% MK'!KN166Y"2-D[]"CB))Q"S;K8>@"1:UZQ%8LM%+VNB/Y2&VMN,A?@S#5;FT M[\EP#9JM3LIPI6P4VK&?,2J_'1DV!3G9MG63_#S"B=^>B3M$WZRU[^1F93%* M9C$VCX%[@[I\H-T9#?$+R7IYZ9@S@!R"0H_XCKX=1VDQ7.UE1:L?S1-J5[FR MRDR\OLS1:QE&#\H<[6ZGV6[&W(NAN!V4);(,PIH+@]0P.O"C41^CCV'RL6^TF1Z\B&,K M"C2 6#SIHYQ15\*0NBZ6VJ;3*=(!OV@7>:;I' CH+!0AOO/NK.$Q;>FC);&', @X#EOP7%$>Y]8,=,F(%=5=/>C1G8S'^L MS,#NS4#S-68@DG5]G1FHG)+M6:,MH?H/Q!I57LF[,D?-#*]D*/6/C5:G4?DD MA:W 1_))*J?D?5F!#*>DJ!6H7)+2&2.C\;8>R?Z>=%?>B.)H*LV#/J 2*$@" M 4=6),IH19PZPF6DA M4L<%)BR??L*V5*K7,QNYPX83SH%9+$B.!HO[YWR$]2M%*RT^.[**WB LB&'' MS&TD9ZE>!>E)P7U\ZV6)KA1^);S[9K>']+S')_ JA5=UY?KI812\_:_-[L[\ M":R?Y^BNQ1]YLUMBE1,XY+CGRR6JA.9>\?Z1 >Z7F((;L1=0D2UG,-'9%0TK MIE_[07Q7HU$$DK7C5S.+*F,V_J2NU*7X50?24C&1/H38@^BH^-0:L= MQR760&L2)<:?@8TT)DH.%U)ZH7.ZLO"+Y,U T]X#VE3;!I'Z1ZZ&N0PK $0, MSAR> MRU2)@R-MQHE*V%4:8U+/5DB^J![(.TU%O.8?EQ=\%P-.'F#&28EW-Z MH'1WMV& SFGG&%;-/7^:V;1OAB??="W./HRK+6 _R%$;SSS'$FZH/YM.28 6 MQ,/=J44["B58I6JMO+,?C@HI?"5OB!*I'5Z<91CD@GS/[X/U+Y.#KC14@+WM M4 &V2D\%^/9O/)OX;WCYQ\WIP_?[B^'!D7C>Q8P,;.X$Z7C1$Y;^$'3E@4D( MB86$^9AK(S:#^!"YBSQ*C8C;/$(,_.00-@Y(T:4LM#0O:+SH"S4BQYC!88H7 M9+-@XGKB\! MWNKT-F)J7/994V_T-[OJ4O['KFYTBI%59CI6@TT9!/<81%W=/EQ\TRYOSK\/ M'^XO+X8U\7/6V1UXJ8/7(.+\#5VQ[O*O;E>';W^O]\O\TQJ.ZU[Y)E>*6S0R MC-E&SU3"RFK=K^=)=GR]_?-&^UO7_KC\,KR]J6E?[S=*-;PN*#G89;!=#M&] M,JTB[Q8L!$M$#"+@_^I5"^'P[4'V7-]YW$=VS)IV-K'X>!%T ]GF'4__X8C. M%WRK9Q-F>>(J*FCXXC(O\R5NU=78WE7&D7NO;E]O[A]J;R M]#]BR'=MC2:,V[@,7"^("7!5R^!0-WU>: )1W@*HN@I.JN!D'\%)ZB%71@#O MH%Y>FM)X/[\T7G]TS;GXWR3X:?_G_U!+ P04 " #O@ E3M+NEQ700 . MM $ &9T:RTR,#(Q,#8S,"YX@]%-37_7J&D0F=ART/RF]GEZ7[^J_?3AN^_>_ZU>__5V M/-#NL.DO(:):ET! H:4].W2A?;&@]ZC9!"^U+Y@\.D^@7O\@A+IXM2;.?$&U M9J.IO[Y+KIMFNVT"'=;;5PVK;C3/+^KM]CFH0W#1F,UF5Y=VR_AQ?JTWV@W; M;I[7S9G58,6LRWH;6D9]9LSL%KRZO&A?V0+TQ;OVS 5< HUU#'G7+]Y-;4'I MZOKL[/GY^=USZQTF\[-FHZ&?_?II,!%%:V%9UT&/.Z5?9L2-RK?.^.T9\&!4 MW*;;TK:+*7QTD/7.Q,LSWM7&1:L1E>0XC@3901X%R-P@6Y34Z7H%O709=ON, MW^;U-.H-O=[4XS59=",6K^;\++A9TP"EQ)GY%-YCLKR#-O!=)N*C/WS@.K8# M+:8#+N0L[Q2(W:: S"%] $OHK8 )\X;APW>:QIEQEBM,J(:26]J&,)J3/H4H__5=]BO'OQK-J9>@M\KSX'8%6B%7') MH"7AE>*MB:FJWFZWSUZX[J6W(U6A1/DZ_UG7F\6JS=),];K97_5([A!MV,Z[ M8FV(Y/9L0^ILR]*(/$GQMZ?8C/39JS@(D0#O_7F1"CUHOIOCIS,3^XB2M5#G MG"F0)A+](92_3/T6=(K4'17G/U+J! AA*N3YE?#::N4@&P<7V"6N,->1UHRA M'=G4A%](F9KB?]> F 2[.?/X;$7P"A+J0"_N4P3 @D#[IL8\2STRGK^[8/:. M-20JD<#?U7Q^^XR)0'>P[4@DRY7OIN:Q\7=A,#1'W.\5@47[S40\YK4$S?_O MW3>!6[3[3,3TW;]$[RUH%^T]$W&04Z+S7'K*[FN.=5/K8A8,US1^[?.XGQ'8 MB/J"DA%4!+9MQ8<&"S+9?UI]&S37-2'U_NQUV5M(?H@?K]6ZE X+"(1 M?*4.RG*[ YDJ%EZ,1DXRGI\?.I_O^M/>77?X<-=[F(@?D^&@?]=A%V\[@\Y# MMS?YV.M-)TJC7@1/PHTNN&DR0B9L9&%(S@9""DXTI@W["!#6 MSP6D#FOYH3G=!9<3S$W#?@1KW^_4]\.)\'"<)E/V[Z?>PW0RO!^.>N/.M,_N M'H#L#& YT:U&PRA*]+8B;7BO;:LZ49S"1'?X:33N?61E^K_T!L/)H9E.XLL) M-UA*LQ_A.S5JO,H3\6G$="8?[P?#+P#K,CQ M3!=[/H'LCSB\QO"U6 7:M@8MJN)$9>K(OQFE2M2R]+VY/[4LZ@Y_52G@+D+& M':3 <0]/'GU-C,@9#;74,7*QX[ MQ 6 .Q3M0%:(GEO?_"F8 MN8J>+%M:1D2++S4G3%D:$=KW 5R5K%7*F#X 0EBKGF 1!Z2"(W)Q"B%S1Z(*+:JCDF2.X1-$ M/N0/574QH@28U.,/6W5]C^(E)*H!0QZ*W%6U=;&V^BIF$)C!\UX;U.!)L WN MB:GM&!?P9*I84K_&PHNT2$^!M2HZNMPA+V(RE<&D]E+7C9+3KI*FLH_8R%!, M5!<^XN6EYD_GP?IK'F+2U1SC N8L*24W7*U6,DZ(8531/,6ZW\7+%48\+<>L M@N#RNHAU4L62&R?#D$X*\91+!*YA6]O 5]TX;;*30BY%"B!GZMP0^V<2IK:( ME21G%#R5M@;(ZK%<8\77O)1(2164^Y(+/4E&!"/63#= %2>@@'^1B,L=S64K M&6"EDU%%GY,VK'&'D7:_B$G;!U]N\:X,L7VLPNMK-Y5%_\DLBH$HY[S4D.2< MMHW&E3*G%7=H P@\1=L9%I4ZK69#3\ZG0+!R@UK +>T(2!U14V\E@^E O(J. M)^AY.5.3)2LU+LVFT6AGC/_)F(AQB#MF<:7WLH+(@_QI G^U"MX4!6X7>(M[ M%S_WD8W)4K2\.'O[UR5GNV7HC4RV=\,!<5D+ZP^>:8BU0.--T'@;M%@C*JPE MGP#UBF)K=\/T%G[+=*R&$XVR@?]=/RR1 M#.]$Y1M0&3=7M\#EKV-/%A#2O0QT 5 YJ>>&GMBBVI"Z8VG#:C113^6M;7^Y M @[A0X/M>^<%6LPS#3":NRQ*L8)]<[55104<>6IPH2?3LBTJGXT"5[A.CEP7 MT.'>_HFQ^$@7V5%11I/G'9>ME*5A5?:JF)HH##P_3L;R78CM;>'N@I^54FS! M_R UR_;>B)Y>\B]%<\ M,>Z8)O&A%8LSE8A,$9.ZV%9#3RY.A"#Q(+?2(U_ =V8*2UUEB_&06 --8:&* M3C$YHEO/U/4)"5Y6>%6DB.W;JP*I#6SQ_7$56G>=75AIN@)4T!3>P9G:CKDH M*#=W+3VY.L?%*C:$G"/CPJ+^< MF"XI-_F7>G)ME^-H DB+(U6=@P)N028O]Q-7K63&D<%'%5U'ZL".H#OZ.3?,*= M2VM"O)J#7.@-G==2T@#!8$EZ0O'C U[%J" VALS)8F0ZKB.:A.V>;4.3&VYV M=PQHH3?G2\#*C9;!IHN4.Q$DQ"KBB="F*EY&XY55TH1U\7+I4&'0 ;+XZY5T4P8L&PZ M*CDS>H @9AN\ ?:\$223!2!0B9-40?GL:.O)?:\(1ON> _V@,2A-8%6(@YP' MS-6F2 Z&E)GSAI[<*LA_Z/Q$4302!=(>-21I*G2NMY)KURKO"%0O03K@>R*' M> WDG#]47H:Y"GJF,73Y=_Y&@-#UE #D 5/9&F;)RJT@FU6)#;H021-06@SK MQ$2QTXFD$/))8QC-1-R0R4LEYTITHMT$SKD=^1?$3Z)BF MHF%%*6#Y+#O7DWM'FQ/YPGI^U+8UB116U+4Y;*JB04@9,DJ<95H"7AZN7+22 M2^5[,%[%.*8,-V/(OW;(ARJ4*K0R==@:Y0;^TF@FTH]]%(2[AZ@ED7PU%[[* ML!@\:S];?WW]R:]9KD=71C,1P.VG1^%[![/U2:/VT*AMH9*YU\$KE>M1VV@> M,D1ATK&R5<_KRG"Y<_W-S5!Z;5*5N6@8S<13-?NIS.[-:AJ;B3_SX!\^ZT#O M2?EIT(20-!^YT/7D\U!;""W J/"8%ULC2Y>5SYVFT4H\V9%@X*^N_^_/=C\, M'OR]\_%P_NEP&*P4"J9L^OA[9!^ZG^!RQC\@#&:>.)_YID:)#VOB8^XH [UA5!ME]"?]WTX-"%+]"9+RBT.D^0@#GD2L _",,?]^B$ M7 ]M MX'K;+N:(Y??,01X%_)S8X-8L.)^$=0'.'%J(U25&S)J2=7YG[QW$*Q%S+?P M!XJ_\CA@ 0[,G:I%4;ZQ,O?97$-SAS4@:&P_T$;62+D6Y\L=@?IV%ZR-L(\V MSR-OG@^B[)?G6#!J0(8BJP,4Z>TKG3;%['@CI69FU&1F-'[06V9O4\ONT;&W MG*R?D>_YP!WR;(8$X1,7ZBU7+EY#6-1BE84[5MHS&I[9_\SRQ]K!$23\JWHL M#!K:7>S1,0R^8S3%M[#CNMCDC9YBYFQ9\.GF:7Y)M )^K*"%6P4-RA^'X4J8 M(#07LY8U4*S7Y3FI/*EO'V$%K]/A\/-4T5'$(Y=_5#-VSG'OQ71]BX%VPFX.46(I:+TG"G?(K% M8W6W3+.M#G\?R!.N.[O[!6&.=#1^'K7VS$R*(!Q!=-='%EP&7\#ER'DV/JOX MD=+)'Q<=^I0-_Y/C\?WG!0NN^=.\TV>$.SD4.R>OX36D"X@"@,,LG/#LG#' M&CU,(6$6$8HUN'6'I?+BMMQCR&6.P$=,"6!6'Y!'O@IS2]A736R9Q!-.ZD':*9Q\/HN6X9I,D2W6A,BWCN82)^7RMWV':.03<\':&SNQ(#SF-E-) MRD =*,[/C%8)3U4DC\ M?@+(MUGC?3[G[X$I4H<^^@)<%Y(I? $Y"PCJ\D?0V11? M%$56$#W6Y:XH&KM3"]KNCHBQ!Y\W96B/L-BO ^[K"#F;,1710T?4 MX15$X1R2__/U_ ?S7\_=OG[R,C MG"Z?O)AC6&)^\G6\/'SR1\;%GT_*?';TY(_9_,_QEP#PS]4_>C'[_'T^_G2X M?"*8X%?_.O^;2-ZGP!&\8QF4T :\UP$P&!9C=+9(];\__8TSSTH1&E+,C#Z6 M+7C,"J**1:*SQKNR^M+)>/KGW^J/&!;XA 8W7:Q>_N.7P^7R\]^>/OWZ]>M? MO\7YY*^S^:>G@C'Y].S3OYQ^_-NUSW^5JT]S[_W3U5_//[H8K_L@?2U_^E^_ MOOV0#O$HP'BZ6(9IJ@]8C/^V6+WY=I;"??C7JU8)G[QW.L?SCE[+\$ZK4F9&L0OJW^WS[TQ_X4YBDX\EJNM[2 MZ]-G5+Q=AH+?ECC->#*#9Q@FLW3I0Y,JO]G\[%].0L3)ZMW1\0(^A?!Y]&RQ MP.5B)%(V7*.#Z",17!I+O^4(-EB-21@OG;P\;75("QK32M8E+.)*X*=?^[1. MZ%.<+!=G[ZRF&!@_E?N_77[^R3SN.HH7Q_,Y+?J1B3I$@P:RL0&4*0*B*0P" M%L-48DJ[V'$PIS NC^D".Y[-TY/9/..<--DO3[YBU3NG2NT$4YBG2[2YOJ1. M/_%T<7QTM/I.&"_QZ.S?5PVWLY27LU93?")$@KRKE-_-9Y]QOOS^;A*FRV?3 M_.J_C\>?JYJGWU^/IU5YO472,>_KC!Z4WQ>X OVL+''^+-&.4 6 ^25^GF,: MG\ABFI\=S>;+\?^L7HX*CPQ=Y*3!I0!5:'("\PCV"1_% MX^'CP,C0C.0OL2"ML?R&[)LC_!B^G3.F34@E'P^I&DU^,S(<$,5IZ--/ZZ@\DFB-M$1((3(G?@8%+BL# M*I%ZEB;Y8D,7/MP*:Q-*J,=#B78B:,:*_YC-\M?Q9#)B)13&A0*-2)R4-H*+ M7H(PW*4242;;1R&<(=A$UOKQR'JKB6VWV)>'M#6=*)S9-)U:6J&HHAUZVH1B M)(:Q!)Z+3!))*83@C"V=%ODZ.)L(W#P>@>\^YLA^NM8=G;04IH=3Y>+=^%[B!,\&V&1.F3G M/#CF%2C&(WAG J12)+?%>\$[>6IK\0S)9=N1#]?4\R% M>XC1DC(K"2$43L-,(GM4"0E+']OZ.I@A.56-R;#KU#?CP)OI$N>X6%ZQ?^F1 MDKDL(6E%?'22L$C#(2616(Q%2\ZZT& ]GDV88!\G$QH(H(>O/5)!D082JD9S ML1[M1PC*9,B!:S1!AI3[Q- N@.@1.["6<2T+%$-;L.*TR!R2B\>+50PSF6N> M/TCL8#!>];TD?TVO[3;COLPA.AQ(=(CJD%XI+Q.Y6\OWH\ !N]6X[ MR>XSWXP%+V;3Y3RDY1_CY>&+X\5R=H3S=11-+*N4BH44'=F!WD7P2M%O5@O' MA.&JD\VT(<"!>M<[\:2';)H1Y\-REOX\G$UH9AZD!I5L M@H#:DZLGHI4BZ"SZ.-C7L>R>=W::%K+ZZO\,DV,\.%[6;-F:@#S*Z+,US($1 MU851M)D[Y0I8%[E1+-("[I4S=ANN(9G=._+C>NY7,X$TU)U'1[/I#T C6F_" M1E% FWHNC3J#YTAKWPKR$#1+7O9)J;V*9$AV=F,B[#3I[4ZN4^@0S*_6_.GH\B:\>H]+L-XBOE5F$]IGUM<2F,NXS1> MCDIPV7E>$_$U.8^*J.ZQH+IAEA/LXQ+([G MWR]LD *1]L>40)/J Z4% Y\C@ZBT+C&;;)7J0I#K6.YY[ 6/B1$[SGR[K>A2 MU0Y7SBJ;: \40M;=L$#D(H'7A=G,:*]4?<(YMQ1&;6%IA\7ALVFN_ZF2^A(F M]*6+9\L783[_3LOO9+JUP*30%UIF@J:;DR5(8HR0)+.>K$->O.]C?F\";TC. MV?8\Q(0&+$R3S\&ST 5G4=P'5F:R:%ALLD7>O9L_KT6CCE>*TDP0U8":6@V@I>K$V)+ MJL]H87V?*,!%%$-RW=I)?NMY;BCI\S39'_0;"9>01\,@&U5 .20[7^M$R +M M?3:@$GV2+];"&9+CU5+VN\Y\C\*M<[5CK=9"*T@E.E H"WCC!*20T1DT&3N= M"5S',J3LPG;BWW'.&SM8_\))?CV;?R#KY+?9\EV8+P_*R_'B\VP1)O\QGQU_ M'DE"YW4B*SK1P[OHL=@^=3TW)FX/)C^Q/1.VG?@KDO_[TZL3]99>=^@!]^$C M_?SUU6\?/QR\/GCWZOVSCV_HKY=1-6@&=\-C.G>%VV1PC=K#O9@M5FO_U;?/ M.%V0\(5T&"-92J4&V93GI "JS1W(, M&"2-5'SOV*I(FAON;H\]A/*\*[L5A MF'^B\3FCDA4\0+"&R!V1#,V8 CA;*^2S0Z7[Q'W7XQF2+;(3%]9:YKM-?T/[ M8T$>06W^LM*<./\R3OCJ6YHL?BPT%;RF MZY*'0O^S678J,MT=^Y"LF:84V[-8V[5W"N-I338YF%:/]:!D38MH,WSU-H[ZG^TUYU4$^[;B#4YR'2>5Q M/AI/QXME+4?Z@J<#)]M-<9-+)/V:#/EW69#M5A)P9"A];63>X:L?6I?LZP6C* MCE:":)DF@?0U]/"N!(C::^.X41CZ:(PU M8';G_Q><'N-K$NRZ@JMSZ[&Z+_3_7'.!4RG6YT0ZF\N5DEZZFU9LAJ3WU6&T@(5K\VS4X%.BM<@""Z)/+/EV M7$,*B/4A1T.Y-(UZ+:J.Q\7!]-6WBNIXO#BL%N]!JK1'VR_?-C]9'N^KB_ &1Y+ MVM=VG2J8YSC%,EZ.@I3>Z_.>KMP*] S1NYIF0']8+N?C>+RLE9,?9^_"6<%TQMHP M4EA=:O"/U5@C+EVI[+9BUDM+)/SX5;K.^'SJ?M0ZWMYWT0._*S#_]Z_?;@C\X[\?E3 M]KD#KQ]:HYVW]M4(B\-W\]F7,7W;\^^_+^I-82>6>LVL("WRY:1(R&IC EH. M.;E:45OJ=3E>??WR>(X'Y?GQ8CRM M*2:+47 R"",$J*SJ>9HHX*H+8UFPFNGLF.IVG_Q=X(:T!W9BUII+XYN*;.>- MC/3+Z%WXOO)R/\Z>)?)_YWCCU?;G*4RG[4W'_X.Y9K6,BB;?BK%$^ MF2[#]-.8++S3:Y9Y+JS00H!B!6WMT7L@J 6R,=$(0T:>+)M0;)N'#^I\?0^D MZBZ@9@;X1:AKJF$N+H"1TE%EFA-@NIJ)N6APMI8Z2$F&HG'6H.V^%]X!^9*,M-D3+ED;P$<'(6 $K3,7VJ:< ML)/!=0^4]ZQG>=2[9'ZT-Y^8T+GWR'\W$]LTBU\2^^Q)/_ MTNN339]V_T-2U_B>E/BK4C M1X))&H:)$)Q/H*0M$ QYS0F#LCPI+4*G2W3V M.LX&(9YU]#RY1>LR/5.1.II2P/(L:0=D$ARW&72V1BH=D*L^&\SF&(?D%<9R,4*#-KZF,Q@&T94,)2A3E!4Z=NIO MTV$P@XJ)/A[:/S2M6L;I-[4Q4F2%=GD/.3('BM7#X\ ,D57*["1*H_L8<-L& M#A_6'7U$;.Y$@MXD/<]LO(#/.\:]R/5.QE@O$V("8BW%#<;:3"!1IC['S)MC M')(G^_A)NBL)'H*D#!./W@:P@B,HCK2(O!6@N4FC/XDL4L0^Y%J3V=56:@T; MHYS<*WE3[IFQ6K.DH-^BLE;0CF71]&J.R)12U&U M3!F]PNRS*PI6X3/G14FT)3E1ZL7.CH/+M&MP&S%FKK&$/J;MK; &U:CKP330 MMG+:2T\FS[FUM3\4MSR"4A9K0\0"CI$MHY#%U.DBT1U[,CWP24E[E=-&1+W2 MWXBWIC9C=MF4>L%<(E.4)]"2H:M75/).5P[=._UM7[VZ]L2+[<70=>-9=S^* M\3EQTJNSVV9;#**6V1 M@+?-$OHP7-$NO9_.7L^.X M+,>3,Z>/B%U$+(F#L?6.-C0"8I !@I=:2RZE3WU.0F]#M0EYW,^UCS434ON+ M]/Z8TPR]G'V=CI!\NL@+ Q$2&>L<[7Z=WCF43BOB?BR([ M"J09,4Y.?G'55.1'%_F5_65XYJ$4 X+&66__P]K5S4.-&>4LHF6=6AS?C&FC M(!_[N9C22$(=+>2S+ECIY**QTS3*Y#FI,V_ AMK,R*M$X'P$D7@-)UFN0Y^H M^88 -^+2SQ\QWEUX37*I7ZS.GMY,7Q._5U<1GU^2M*3?%C0G)[7P(Z:RM0I= M;8-2>ZKQ#%XC@E,^JE"0.7;%QEF;/KWI\S9BR4,GXK=B23=!=%0^9%?-CR]$ MKW'Q+GQ?N7E>R20##\!BK ^1&]'K@C/R]G%HU MD&$[DIWOL@?E:G7 >?5)O0[EZW@R&:'U6=O:C2EB!&5R3>4V"KA049$K& UV M:KQR'Y@;$>TG"S/WDV-O8^K%IMUT6A M]X%^'8V_?1V_ 7S"<$_SI[CR>W/F _* M*"ACZH5,4# 64$))<*S4#A;1>XQ..>.Z[X.W0MR(6?NZF_L!]L!V\FOB\E6G MDV9@%=@X[ZZ.-F25&/"BJV<1&(3$&>AZBQ./VF*X0J*UWMV:K]Y(^#])'+K% M[/9WV2Y>A9LP%)X50LTH N5" 5=< =HF,XK";.G4WF$3=!M1YZ>+3S>66C,^ M?3@,]Z4@!5Y*;:NN.UV>YD'%>F%[X1*BPP*Y.,XU5SF%/HVO[X2V M$8%^LL3EMO+J75BRKL16*F^=$!8"*@*9?8 @F83$96*6?@:YU\*2.^NLM\A7 M.>U6\'HV?X^?C^?ID"1U4%;ADI,FQ2/A16UX4( GN[J*+)-5:H@#.@H3LV)< M] F@WHWM,125[$JLF_I+-))8EPXY;Q:+XWHH?E#(TCB:33\L9^G/46:6.Z8B M8+T=5!7:/X+4$5Q(UCDO&+DYO=*?;H?V",I*FM.HJ;BZY+N\FX]IQ)_#Y(SR M(^-CS03%>H=AH>THU^MZF *1D6M67(ZRSP9_*ZS'4%C2FC[MY-19 :WT8HVL MU4N:5GFARFM>3$8@&[8V/\P>HB&L+&ETGFLR//KX%QL"? 0%)_M11KN);ACM MDD912YV,+9!TB2>9.C$X 3G:$!-7R:0^9SD-^YAL-V?T_5>^]1F1:3[_3KQ9 M9:Z,)$M62)%(?K6P/$H//C(&+#O4-B5R)/L<26P$[Z=I870O#EZ[3+BY))LM MS&LS<'7<-ECT+FLP9/&2!9,D>%068HK"EB1B\;TN++\=V9#LS8>C5E/Y]>NW M?M:_;]6T;S&NWT7;XDDD[*R1WTMF'F>TRS3]/:)/A-)J&/RSB<)P&=03K+ 2**7#C>H,\<'V%>';V'H(.1 M HRSNJ:A*8@Z)@A**')Z6;2RSUT>G0:TJV;<$M9:.%'%LQSO<$L>!OD] M0Y]](^E#6AR/@$B#W%9NON%!8PS6>@TQQMK[*A5PF"7P%)*4-F=A^IQJ[V5X M0VI.-*1U-%R.#6ZO6?E<)Y^[F%.:4RC:908ZUZ3T[+/U_LP0&R)-V6:7GX8&$R3"G(.C5RI,1/%H)47DC4*)QKD]OC/M$ MB_95RC(D]NTDJ7XQ_@M=,6MN]&Q:?859&9]90MO']S?]YIUC^UL-H5%<_]QB M_(]Y[7NB-:+QR %#4;3BJ\58+]-*G'9#P4K.G6RKRSB:-65Z'[[^&I8X'X?) M8B2-4BS& B&3=E.U\SH178$+1@EC=2RQ5Y+Q&CA#BDKOP((;VR]M/?7M6W.] M'D_'B\,3O;@8D9)R$>OE<&AI?U.)-%C"""R05E29N2AZ=:]8AV=(8=<>/-A^ M\ML3H>Y])K."24M(@DE0M0PBV%)/JJ70TG,M0I]FD!=1-!O1B:!J9"SRX"$$ M2[5UM#T2EW5?F-Q+Y_E/=GL U9^?4#%S@_ M9ZX:, MM5KJ G8$* $1&]BE)IWIO,U3(.Z8;D]#W:303]+^"R:$2X$,B[: MD^O^OKUUO,O3=K:8FPVUD15]8R")?K^8;_V^,OZ@_+XX<=B>%;*/GJ5T?%2G MH";PW-R]/7L4$0OY6)JEFM-/%A22!A(W0?@VDM:DNP^* M:BU+,+::]\V&Q&K5D3(%4LCJ)-[DBA7 A-,V\Z1=ISRSKL,:E)WSQ1PS9(A^./Y-A54<=)O7$]O5D]O7-E%3#B82W-\9:/7EGPZS+ M%#0RTE9(7LP6RY'3PHM5N3IGNKH!1!=/;&:*ZPYA["KNCZO^/\Q M*.:2X3H+B,+1&A"!=@Q?+Y<47)@2F#2=8@#7L0S)H-A.ZE?5UX[SW;!%#VF] M6E3W X\XWTU2 \Y+ M-G]@,"PQK-UZ8]2L-BST$#ACH!EMP5D($;2Z8\M8_\U#2G'<38(-9JZ7]*H] M8KQ"L+RV;3(N@>,I@D&OO=:,\[A)(L9=TMNMA/^J(7;1W$JA-G_!#&C(R*JW M58)G.0/S7J#P$A'[.,,; AS"_M- ]K=5[K<23Y_K3DY;K)YW1_36D)YTM5&0 MKRH3(741;B0J+*K M'[3)=S?R=.X]C&:^#*UZO&R5GCWZ^UDSCY?'.'*"=(&6 8R651<8#[X8!Z9D MDW(@.H0^+3,V1;BKWMGH.>_Q*)#T<'Y07H\7)/#_@V$^%,DL*QLLBS1PNMC.6^/>0@[6U<.7M5G>Q)OLVUPTTFI"#]^G8U\L)*OVD)K MGVMO: W>NIJ.Y\B;I&V\=+K+Z9Y A[!=#H]X6PKR8=A&],&19TD+YFK^C:SY M-_7J7Z<,2&<,S\[FD/NDU]X;ZK!*"<55"H#*59<[ M&0C9>^">:?+JC:"Y>G#*5:1#:M\U.,;=6Y1-HB>W(JS7++P+X[PZPSK'Z%)4 M428./%?O5VD!P1H&(F:GLU(I76W;M3:Z;@8D8EH2G(6B@^TGWO,M90R@'-%%$R8:;X>5&M=13RDJJE!::^= M1-LE/K9V*B26H#0OP N2;JVUN]%'#[&@YT[X)#NU/+L+69>1_S[-Y*G5GN*8 M7WU+M;/547TU$C[0:.OE2S0=H$KM6RYC)-LCT-T+YA#\L.;,NNV M>&);X?5=6:-0G"Z) $1;JQB+H/6M#(U<2F]02E2A3R736CA#?1E8/[MK%G^O;]19^O#J51_/E.#@D5A5+%@I4LUW/6 #%R1WLLBREEF7^J MW>SV0*1DT8ELD;PFGJJ]4<^4./HL[+*S[/7%(T=PN_.@H@+TJG!4ZZU'[J#5D M42^\E-)4YR $\4+7OO"EH?;OX86W7UP=7-OD>V-4->"?3(F;W4]J$!K"67P MX%6,((P*F9G,Y -M9$..WSXHP782X=X/#DBO!I.*TR!\;6L1DX:HT$(H@I2J MC;:8A\W@Z#H3-X8"K3'"Q80U+[X6BTD!3I#+E N:HKT0*,O^I^4QQ'.[,.]> MAR=-A-IL)=X )G7C^7"(N&Q8=GF/1S2*^VX[J [!WRMU"".CO,B"!2@^N9J[ M3C9!<@D2)H^J1*-DG\OB;P'5L2SF6F'_Y8)I8:,L"L%+SFEQD=\5DS)D-#DR M8HSV)?8/@M\'\9"VP58LNT<533MI=O%W;JZ-OX138E2B=O.4IA[":B[!!6X MC? EV1"5ZV-YW1_KH#HH/ #A6HBPNYV5SVOK[\B,EIP['=>0 M5',+IFQH3&XCE=XKXK?9-)W"RCQ@4"A %DD+E<<"WAI%+VT.R$VP5WNJ]R7+ M#VA#\D;VR)13EC[==6]#-23EN3M#-@JH;B./OJO@PM)4 ML904H@:?"IG2 3-X8CRYKF[7P;0?OB- MPCZKAU][XH@75C)Q#U06Q$AB(VWB2D)1OO#H&6;LXVZNQ]/6YOOQ]6]7S9]Y M":66V163!2A/H"+9$H"A-J'1+@G>IRCD-E1#VMP:<.1V0V\'@;3KQGV.X:#4 MI?GVQ]+\%T[RZ]F<_'ORX0,Z(S58)66]@8VSC1VX$;T@[ M70?2M!=1%_9>=N:/%<^2-]R#=[I&)8B,,=;:Q^!EL2)CL'UZI]T(:6>+:76-W(T#=B5R MZTBUDA-*2A9KV8\CW\77:D]1Z\4Z#?AV7(.RFIJPY9KAU$XN39*%KT.I)MS! M]-WQ/!VN>I\='8V7J\R$,XPBHLX\6K",T: = ?62.S AJI!1>2[T'8IINRF3S+0YA@'921UT3B=Y-6,3R]FT^4\I.4?X^7AB^/%DD#- MKP5,"S$<70F09;:@K!8UVQ2AGO$;:U-2G8YT-D$WI**&/AQJ+J-VIX&5SFM& MF[)S*04&J19Q*(-@(94J=#1LME1$IU,F@_X!>@R]859_V"K>S8]8^;DB5!/LP7G:?\[86 MR^IB^8*+!4T/[8;X8\PFY.RS*&"\(;V5:@J90@6"$S3!:>M+?32C"NOCCY/9M\1W^,J 6S-B+GE*B1.^BS7*ALC"SB1+/'81:.+8?%J MS60CNMP);1/&N$?-F+;2:5>6-*NWP4_K>0A.T_=3B_M%F,^_TUOU:DH\PX>Z M,(T!(6=))G;)@5PVJ\"B2=)D99GHU.IS8XR;T,@_:AIUDE>_N/%+C,L?P=/Z M:ON@\,W?M7/$=T.8K=JMSZ:?ZBTP]3DCYQR7Y'B *ZLFF-Z!9SX"3]8*9S@Y MM'WR82^BV%V/_/BN\UVP2*>U)X5F73TB(5WFI"<#JD1>T'DO.V6^K@$SI/#L MUM*_K@QVF_2&N\@/(!<2@+AC')T.4"_S ^4X!Q?<*@$],B\54[E/J'X]GB$% M8;MP8,NI[YA[]2-0]QX3H:.=V0:'7_A^R>5;7C MP!KM(^?/.L=3GWAB'QR3/7":ZS*;+D:I1*N4\Y"%KS0HAEP254@O<,-$# YU MGSS:S3'N[ "M?=)E^3Q;OD9:Z&'R81F6Q_7Z]4L?'JGDBD\Q0'*1C'!G L2L M:J/!'(P0(@G79S-N 'Y(>UPG9E[SJO8L\G;.^@; *UY\5M,U2987-,Y(I\C0 M:[+L1;&$N# (M,E#<5Y8P[4RJL^1PBZHA[3[#HB=382\5UJ^GLU)1M-+GW@Y MIG]8#8]QF(R"9Z$X\F\+JZ5A@KM=(XW2Q>O>D#0G]@^OL-Y6D7YD?PK?E0AG2T.R B]Z/#7EE-KAZY#\?TL3@YNPY]A%:%G!BY MD$;41BFY5FE)"U())F-DDLR$$=W%NY>J4AOOIAC'M<^QPND MAQZ.E/(R)JV 5HVG"0H*0HZ<7J*TWCNC?)\>9MOA'=(!]X!HN*-@]TK"%X=A M^HD^\!+))"'0]*&3?/IZ)'(BR\ED]K6>ZH^*E8*S0+/%300EBP#'6 0N-?=9 M>2$[]11J/) A';,/B+:]J- DPV>3 9Q\YJ!<,;/)0CDHOQV\71WVQ9#^/#-2 M%#(;M$Q0H\6@@B+3.R4#H@B3A#28KI;(K\T&Z@!M2,?ZG1DZ!.%N&,@_?;_^ MB&0(__,O_P]02P,$% @ [X )4WA5$H.O/0 #)D" !0 !F=&LM,C R M,3 V,S!?9&5F+GAM;.V]VW9;.9(F?-]/D9-S.ZC$^5"KJV?YE-7NWYGVV,ZN MF2NN !"PV2F1+I)RVOWT?X '699(:9/(;P-Q0L2__N]/ MYV<_?,39?#R=_.U'\1?^XP\X2=,\GKS[VX^_O?V9^1__][_]R[_\Z_]@[/\^ M?OWBAZ?3='&.D\4/3V8("\P__#%>O/_A'QGGO_]09M/S'_XQG?T^_@B,_=OR M'SV9?O@\&[][O_A!G_]>ZO M@@=>BC0LQBT#L;?%E^Z-EX\OM?ZQ\1YO@#+6XR7W[[MQ_? M+Q8?_OK33W_\\<=?/L79V5^FLW<_2<[53YO?_G']ZY]N_/X?:OG;(H3PT_)O M+W]U/M[VB_2QXJ?_^\N+-^D]G@,;3^8+F*0O#Z#'Y\7E/[R*QORT^DOZU?GX MK_/EOW\Q3;!8JN?.)?RP\S?J=VSS:ZS^B G)E/C+IWG^\=_^Y85X#UBW/;IQV.^_"R6L<#% MV:)'Q#<_NU>\TW,8]RG@&Q_= ]KE![%S/(\XZQ/J5Y][!><&Y'6$Y6RZP-_' MD_R7-#W_:8GMMU\?_?;T^=MG3Y^\_/7ILU_?++]X\_+%\Z>/Z(=OWM*?OSS[ M]>V;ES^_>?ORR?_W[R]?/'WV^LVS__/;\[?_[^ZEE,7OK.Z_W"J^A'S4XZZL MD*@TGHSK[O2"OET_LRYHF+7BIP5.,N8??QCGO_TX5JIP=,%+GY)6R7F/DLX/ M#LHJ6T(<'?7DNNK-NL^FZ2L@9W6/GEZ2Z@PBGBU_.KJ8LW< 'T9O%G1>>41D/J+*PFOM1+I)R?F&X@7F<4G*]2-^JAK^ M"<\6\\U/ECIG7*SW^?^Y&\M*IX>O[ODDD3TPQZ>X^N_SR9O%-/W^?GJ6R;9X M]L^+\>+SZ^G9V<_3V1\PRR.)@8[VI)F,PC#MC&;>A,R@%%^RX1E4:;+T/8%^ M+9I_ MN7B/LR?3\P\S?%_]@(^XPD8+Q?&[R9.+V0PGZ?/;&4SFD)9*F.3E=V=+9_E1 M_J^+^:*>H[2LE^4M?'HUG2W_8K&8C>/% N(9OIV^(L)/%B-E;8%"NUMQRI'8 M@ Y70WR@[4\+DD2V"9K0:]!E/FSZWE_&W'P]="]VTFJC?GHQ&T_>O<+9>)K_ M$\XN\!GY?]//B,O?>74Q2^])\J_.8#+RUB:;(;(D/&WIW"UM2,F40VX$"=_@ M%A^X+U-J7[@/FZ[M-7B3=J81[59VPT[4\Y%P+BL>@16A-=-@-0-)!H7@+CJE M>!*BS?YZ(.#ODGJ]:O$F^6S+/>\USFF33@O,R]]Z5&7T]UFU8ZRLB0.9F*0W MA^D0%0N<]FT5(VJ%*I;@!M_S=L+]+HG7HP9OTLXUW?-VHT;,9!\08*]S8%I[ MSKQ+P+B1X$NRTID\_);W)_%:Z? F\_S0&QY)JN!X<4%K&DFIR$^O+TTPBJ25 M%:,]6C/G5=%0))+8[L6V=P7T=\G!WK5YDXAA\"UPC1WSB$>;/)8:L19DL!:" M#R$E%C09#(;>+1,&=3DZ8/XN:=BW+K=$@_M)#KS&#VNC= O^4;(\F(2Z%I&0 MK0 &&"@9F"A:V*P,ZA3;T>U6;-\!K?K3S1;Z')]-N 7B^9Q0!%<+C*IW M;BBLQ",I$4O1TJ105:"2:&DSU9PL*H)]5JO[&$S]U[Q8@OQ#\[#E,7OHV>? M$L[G;^'38YR0WA:O\:R6?+Z=+E?TN*YH:2',UQL\@(FY1#)+1?!,1P(<33*L MEM\(K1%#N+9]WJA+.N"Q#Y-@K>6_A2L')R7VPKJBM?,I\%AI74 PG3.05: U M,TE&"\AYDJY/JCS@K:BQ]+<0I6T:89G'&Q4$4-$GAE9!#?HYXK( 9M 9 A. M^(:FV*W8'B:-&NEF"WV:)@(>I=6Q2OJ8CTITCBM-R+@GH%HJ%J+@-6MA,0;4 M5K:I&NF*\+NDTG%ZVD*HMB'^KY!J[VK%96"NU(BPP\"\%8H5PZ5U(J,WK4IV M.T+\+BEUI*:V<*J?X/W7U92"9ZM+5:\69,N[A 1)6^8($@DE9R7%22I9CZS, MS*ASS#4ZK5*U.[-D/CJR*;S16"R"-HUR#3LK,X^HSW];ZWQ&/B:7@LO,6203 M2:E:^6H5V=(^02Q"F=PJ;GT51X]O\Y4[6LVKSH\0YK8RXA]6-V[^FLZF9,G^ M["GQ;.SY0/_]N,PYP!U[V+.T6)O4(]^ M#=/3Y?G8"=3HVGV^7CFQ%5:?=L"N6XFW,.%X]4U;R7XP8DB4T>?"&8H4F0:7 MF/=.,E5DRD(*IT*;EU3QREAMMM6'9 M)4>^?)VU%.-RJYO0%E>,>@!Q5-^Y1O@_MJ;ZO'5(FY81@;GL5%8)%)=M#(/.$!\$69KHH\%=M]>XH+5B?@:SR7CR M;KY&);D/4>3"2G+U%J;2#!)Z1IM=-E%(G[%-N&@[GH= B1XDO?,RU[_^=$TP M+^C;@WJ!O)R]@\GXOY=E C#);\;O)N,R3C!9$*6G%Y-%C7M.S\9IC/.G=45G M\Z_1=6H!YE_ MFUS,+^#LY>SYI,SPGQ=$W!I/^Q)7X]D6D;)F0BGB;RB*!0DU>Y:,5:#1AC9W MH>Y"=O2-[8OZ,KTL+S_@#*I@WZPB81.U M;-3"82>DX3>S7GEQX^IV+Z)OX!^]FDT)TN)SO4"V>#3)=4O_4)'1US^/)[4K MVHN:,WI=6\2]++_-\=%\CHM'98&S*^?W4Z23.XUA?6OWT7F]F;MZJT=2R MXL0!:VF%PC#P.K*L= I8@M6VS46;]FM[8"R]9V1HX1=6O/-_Q[-:-?\&SO#7 MZ>(5S&@Q3\?S#],YG/U]-KWX,-*.G-3B'$M:9Z;)OF0^%L^21V.1#BZOVG"V M(\ '1KP6:NG1@:P57#O6O[F-2X8K_80T\&2&Y (_>?3ZV9M':3&2@5!F4V^H MU2NYT486N5,L"AT!M5:0TAUVX.%/?R L&4C\/3J.RY*_&]#>P^P=7D*SQI1< M6Z065V];"(&,[.1:&RHR#P VZM"!&7<\Y@%1H$^!]MCQHT)[-<,/,,X[62B- MR<5D\H.3JN6Q=F@Q\:.9:]2Z[2A>"^, M9K98PA:E8J C,FVU ]#@;?!#.H^#%JDTM1%Z$_NI"UCFL\67M.N;A!.8C:?+ M=&L2T: JDN4B@(CM@84H@14;(=D@:@.9+N2A)UPA#GUWG30[(9RJ0*4_Y4[[ M%'*/'L@2T!K';Y/Y!W*0RIA\I57,M NH?4I4NC%@%YQA2U-Z4M6TE9P'(X$" M2.059T:6BB'OQD<"IPL3R(O,8(/.G:X8WD?E[RA#&5+W^XBW1:_4S>HN;R1N MLJ)<"RT\;6^H.!V*M5.=!&.!0?:6R2Q3@:)D:E0#A+9_]BJPT>CW@';XL_SFMN8GG9.[.<+Y8_1;Y7B.AL_-**2:B]+09.\-" M#HYQ:S0H88IN5#!S&-[A7>'>F'1]'QM 80VR2AO43Z;G<3Q91OZ?3,D2R,OL MUW2R[.I:<$90Q4A&HTLHM1;(UD;&J3 R^!,SUH%P-F$1;1H [H/R 5*J=^4T M,)I>P>=-[X85M3?@<;[J &<"]W2(%U*O)J(+TG(0UM70D# IZEHUTB:Y> >R M!T287I70H*YOR\)7E4F7^^+J!MK+6?UO#2ELTO%?W9*3W'$4.C(GJF6HR./P M'@TKF#CMF($'WG8?.@[_ R+<"13:H&IPCWUVZ^H>3?)F>:/LL$!.M "2'M/< MT\N58@V<0A&1GDVNTJG/R+L6\0 ).K1J>TY;;5G&JE')<@KDY-VZ>OL103VO M T<\ESF7PK#>&-2.DU$909#8HK$YZH0RW^&8[O_4!\":QJ)ND.+:SN_J:I = M\!737XPACL^6E^IF1TR,Q4AF2N8I M!Y=-Z5(C=?>3'HC">Q9ICXW1EV4ZU]CWEE0VK[U-7DYP))6T*7+-=*KU6"I$ MYE$#2\':.J].E>M-][<7/=WRC >BY-[$V&.[\5MQO?UC.G(8B&:0&.:0Z6#1 MB85 BW59^V(YN6'(CU$O/>.AJW=?,3;IXYW>8[XXPY=ER]KGCS]?^6Y5H6&< MB(';P%2.CNDZ^BB*0%)(8)R!R!5OU,=M3Z1#54(U,_>:JN;4E5&W2&]9$Z * M[7+>1U:DB$S[J%BL'0ZYS4F&Z+2P;6YF[0!TLG8^34EP=S!N;V4TR QL@[6* M3N.F?* #P*9M?^Z$>)H60+THM -)CM?&26C#M2["!])F!EN!6N:ASE1+TEE, MVF*CNY GHLL=#8).PY9]E- C2ZIE]A^OU"_+?B:K=GLOGJP+AQ"L@VP4DY+7 MPB&G64"967$BUSP7NNLU$%MMVQT??R_,VF.4,.U7@BHA2KTTJNEV3IK")&CX)S+9/QT7OD+N;L)!A46TNR=CVH86F6SE+DIJ%+4KDW/KB%*LZY$==;#)OX;\_-<0WME7*VYK\7]:)(W M@=TQSM?Y@]4LY8UBXGPQ@[08.9LL>. LF4Q^1[$U"FB1WD0%PKDZYF>P)&*_ M2[L7N^=A_.P0SS\A#8:I#3MX@<\G"YB\&U_^\K*-T-OW,/G[=)K_&)^=C4H* MP+DE"T6:S'1$Q[P(D=F,&)T#1?\G^B(R&3/M0P M?[_N@/(1SI8YM1QX\4#NBP^>3O6@ XLYD@^CT&F%UJ)K,P&N[;K^?#7N+8MZ M[DAQX,I@V\K([?NZ9)7)E M#DOM-T;^YUOQS?"FQZ+(%KK8V51K5((-42K.P!K.-$_(8K%U*U H,OU5C&UF M(0^RO#_?H/O.J1X+1_O>)I9.UNKWKOSER%L+7/K$/$F<:4>:@* C*X ^:&&" MN^Z4-#].MB/]D_SWEA<]%K1N9'\9"0"N="RU54$ .K8DTK&E##"'M0.N<++( M-COZGX&@[9ON09KIL0+V2"EMX&^5%EE.(\C:2YT]*YY6I$NAG;Y.:9$BJ&R# MY4+[3-^+%OJ\"P+5OV4<) !88JN5)*E$P$4'7(36#>TT9*9EK61D83^;7\ MTK=>8+B7$CH4&.XCP0:5+<\G:['BB_''FX4#CS__ O\UG3TY@_EJNF8*PA3+ M+0LND&/ BV=1<&3&*/!!%9X;-1S9$^AW886T5%Z#7/<=<+^ _17.-Z];%\A- M[94#0)_&@FE*AOV(UYLF&]@ZAT 7MD1=\]\R%MJ9R3EE(23/;/9.I!1C#&V* M4.\-^>ZPA^X[]_918 /.O9U!QG.8_3Y_-,G+;RJVS:! C<(%K@23")EI%P49 MC& '=T"AWK748G[\Q7PQ/O)6E6+1RU G6Q21#7@MV]0%;@'S\&ERK 9VVN+]72Q[C1]Q MRP-5R[3^;1: Y>\:2E%DIYZYP. MQZM?3J>P[MW,WRW3*"]+.O'7DF8&/0*HV&^YDJTY+2_.-2, M&R4@:XNAT9W?NY =/[EZ^7D_7Q'P/Z[(]]FG=':1QY-W]66E_^>W\&DD'4_T M/\F"*76+=9'%("T36F83;4P8V@CC +##[W>]A&BI%VY0IO8G]U"G9.@+DU6R:+]+B MY>P-SCZ.$ZX:#' NC5.6_ 6I:E-IR7P(D24/2M2IR2IV&L'::1K.-@2G"GOV MI]IICR+N>0K2&D]U%]>(YIM&(1U ]3X*:R>CI.4ESJ*JS="<,+6_#/+4IJ?75S"&'7G5DVIN3F\_4*X-S,+UNM9@,@3A M KGEWB&!B>3Z!ZX3*UK$XE'&J-L$_;^"\1"4?+A<=[[)_04^-O>WQCB_G-1U M1+#CUH\[-L#1'>NUH$9Q-FMEN4G2:*4<2%089/$RT(\01K=^\K$)M_4%N2]. M!"HKK?."%6D*T][5]$]RM9FD4E+K'%R;RMB;6(Y/)ZX_\1^S\0*?3O^8C+R- M3@=ZN$5P3%NK6(00Z/#C64A$@==;0_>]NDLLIPBM'J7MF\F^H\3;I&!FC6A= M.+]R<6)"+WTQC/R::O74@ 98QU#P ,XK$7.KLI@M<(:*%K12]L&B/75@X/+$ MVXR'W10!O5E][BK[;937)J-@WM)B-)>.1>ERG4\F#+A04+Q\JZ.0&BDMF! Q;3LF)8 M%0;U2%.2 ]EKQ61HDX@=0/%W% T-I?=]1-QSV?23]W@^GB]FGR\+!(0:ILUDV*-)6-$] MA04\FL#9Y\4X74-5@O01B;PN@Z8%:\&@2/*@+9=)B:(!2@?-[G["MZK1GF0V M0'!@T[,"KK2K>#(]_S"=U'UJ6K;]_>&Q@V.>=FQHH;>57HL\Q."Y5 9DO;3N MD'M4Q8B,6G@>;T.2*]Z,A%0 -8O+P34Y (/$Z0]C?! V<^[; M!"KNQM9#1'O[$VISY,TU\&""3\5;QCV4.I([LY#HJR2-S<81=V.;&2E=T V_ M_?7,F"W!\'Y5TB#\L1,C??WS> *3A"\0YOAZ_.[]XF7Y;;ZJJ7N,93K#1RE= MG%^B!)MTG^'++'CXI2/3H#2#$)&IE.1]!5*EH#^ M)B5$A9VJ1H;B^Y],/SD-&MS..W1Q98&SCBL4/EL1C60E9\4TU@F/WM-+#0F\ MM]IEW^:F2_NU_ F"KDO2:&=2WK\^2U]Q#+JF^3%%TWNP.5,Z016@&N0W)=(#;-)W4 >9HL4^\* M[DJ@([5S(B(I<$[I.@=!5\.A1GD!R.M*X"P'+:-5;4Z\DQ'HCFS5?>#//DII MP)L7,,F;VXO&*0ETJG,.=58[8KW<"C7WHJV*6*)HTS3V"X9[9'$?JJ)I+_)M M$.6K2)Z??YA-/RY-H,V=59XE!OJ#.55'\M9*79"9,^Y""!)E\+Q-9=MV/ ^3 M 4?*O4E[N/'9\@;?)&^^W )2"*FMT9)E:Q+3@>!Z*T@"/& 46LLBVT1M.\%[ M>%SI7RL-@DJ_0'I/GN'L\U4!;* 5,LHQU +!Z)F.UC / AG';$Q*LA#L)H2Y M!=3#HTE?&F@0?OGY8D;2O9CA,J#TJ7ZUH:W,RLO" XNA-L=7W+,0!6E2VQ@- M8N2VS6:R&]/#HT9/\F\PR^;M#";S#]/98ADFO$[;X'U.O$YV]IC)S(Z918F" M%9N,XX)D4-H$26Z%]?#XT9\6>I[:4NM#+A8XNX1$9M.;:5G\ ;/-+:-2:OPG M*9:B(W2&]K=0J6R4#:"MX])T*JN[\TD/1^T-)+MS;DE_)5K+%$0O5[=V?=*Q MI56=$%XKFS+HK4^I9%ZTMB)&)945EJ,P!831HUT?>J3?5SMTK+(Z3W&>9N,/ M7S?IYSI BK0W9H!:E5^ U8 'B]YRHYV4P?@V#N#MP(X];U[2"T5RG+Q;/F$S M?N+S*)8G< &GZSZ9,1U\^7/J3>(/CQ M-:QKV,9\L,Z'0^'YGHT-1K"DEJ5^N7.1E%Q%_.32I":*%XFSY4MZ%ZR.0X0OX- MPAW;U[W*3MJ47$9IF, ZY; H7F]&YGHS,B@+G(?2YJ;/+:"&*AMHR8>^9'[J M,H':?^'R2M2;A!.8C:?+M!)J S+IP*1T@FE!?T3:ZACWO B)AL35R>KJU%EF M*X13I?Y[T^VT3QGWW%)H@^,W'JW$7'HB5E16N"SQIYRFU<[5V(ANU$U)/";M07]B#M MG2YGCTV)+JW::?EY_&DU6'@Z>7=6VU6OFE1OJN*FYZ9-3>:]/2NE>8A MO&LQ@J0,*BAD-&25:CM:P7Q 2QZG%"8%3 :&B."=/$;3F"B]Z:#%$*@K)+X^ M_>&R8?GE'':'@6,.D4GC QD')K#@)= ?7(BHHC/76W0TV&+NA/GP&-1.2PU" M?TM8-RR!499*VMHMDX,!ILE%8;ZVT92!-D$>)*C4IH/ =CP/CR0]R+WIS;+= MZU^%L8*.,F1Z&!976$+%.@3";^*C)2&_EY'2$.%B1NS)0V.CEUV/BR MF&N/\7N9!T !M$L:*VBK%(J%;"3+RFA:<91>-:JN^Y8&N/;*DNNE=XVTU VO8*V)^#37$=K1H#N1.M->_> =!!M49Z.!!MK4_&E\5=CA$Z1 MURF32E*T2:[>"[+=<77MOG)M'Z6UN 8)BRL7)<#HDF4&9D6U+(QPY(R:S$R. M'B/X JG1S>NK,(:WSYLJ[?H=QX,EWB!&M!E0]AK/EO7-\_?C#QMHP7B+5B!# M$V9(%&TZ\MP"ZF%3HR]M]-S ]?JZGT]>S:;O9CC?8,-4 M;##6L*SK7(P"AD4C@*60$8JL_4VZ-/F\ZSD/4_F]2[C'N$[%]M6$Z,3 M^6)V\77#H.2#$T*0R>DLV0%!D\EIN&.D8RET5)'S1@,WMP/JH;U&0LSS.A'U M^7Q^41MEO2SU82-4.A=PGEEN+=%:R]K>.+ LM:/W1&B7.\V(V]_(W(GI!--H M>^#!ENX9?87\%G$MD9P5Y@JC]?'GIP_F(* MDU$QDL0 A=46$$QCL0R4-\P4CB;14:BB['"P'/;T;YL/ TF]@3?ZM13HZ$6R M@1:OR6-:5L+E5SA+]3[>.QR5XE!XZ1C4GO<:'#+O?6+6T;$9O/71#K%AWH;Q MVV918YTTR#Y^C?0MSLY'X V=[46P9%.]GZL" Q<\^?<#)G&B: M@/8R[5@(R\.0E@XITK<&>50V)7W]$LK6H^6@AW_;+!A&Y@UZ*?R=)#6O13!H1@ _.T/D8 (H,:?B.77GE/7KGT;3(J6\ ,58$P MP*FQMVSO2WW!QJI^E&C/FZ_$7Q-&.A6;#4E$+SM-5 ,ZI!28"AZBXCK)V*8" M>0>@4]4-'*WG&^V]CI=WDUYP-V&EY2FX"0AV =@T_W\GQ--D_'M1: >2'*^- M$]'&.AZ49F0T&SH')3E0Q0L6A3 *Z@;LVJ3<3D27.W+VIV)+=R7TG&G[CU?J M%X3YQ6QY;+UX\62="5"UH8.TA0Y;3$SGR!E((!=+@7+>.VED%X]EQ\Y'I"7G9*53N!431-Y2695"I:!C9Y9+21721B -B&L M;6@>BLEPM*1;=,2XAFG3GZP#JJ9&PG9F4,:=NS$)D(,0F K'BCCO-#4N&.4W\H)NPCZP8,^&TRQT3G5*ZP-D4^ MSB>IE&2N<"3KQM#Y%\G.R:(89;4D9&W\R"U@3G-+YE@]3?L5<@-3X.L#;TEN MF=%92))!SJ;6=@D6 .CX$R$9J0W9<$/DLAZ2&7"DE!O5_!YXU%5Y)EUM3I%[6K4^0*F7+%U.Z/P38JDQF6 M#G<8 T.Q81]I]^STOX+/Z3VFWV]49#QY]/K9FT=I]JRV^-.G74Z5#?3MH(=H.]-E<.7OBKUN^-J+;=_5A_U MEAU07JNY]&B\)1LK.\FUDCD&Q**+SL!3C"&-=G]LF[K+'*7CQB 3G B@O3(, MH-8R.)Y0&FY='"+#]Z*ONLMJ0[]=V]"C$#$)EP.+DCNFR\2U4N0?:V=8 M="&X6HEC(317]1K,P]/X(5)N%#3:0/IU.DD;5%%&#QY7M5=T/I*#G#2MLG"5 M4U'&ZS:6XG8\#T_]!\JZ?8GCTDV&@D 'JF'.^]H*7!0RA95BV0?A@_'*BS9! MHWM8I'*,QH^5[7TI4MD:/PV:1V] L10D+<2)0()!PT(6OACAZUW"[S+7M)>& MN^2:]I'T@(F%#JB^[US37GKKF&$X0.C#4<(9LE6+Y.3VYL1T$H+<:HN,_+&@ M4Q!1E39-E^Y[KJD!$_:1]4"Y)@5.@'&<>>O)B:EWR<$A+;4DJ2"AS:J-QW"? M[Z(_Q^O5%>4Z'B*B<@.25JF12'&8Y3,:[*#I/3&0^Z@_NY/? , M:"3>G1M ?PG'GV$\^T\XN\ KE=/SU]66G8TG[PY//G;[W&,3D0>@O]X(1MHB M(J)2$;26R=MD132HN'+@0AAU>\21S1XWSUBU&7HTR9M9H./:$&CYW/QR71T[E%)UB)42<7%8*&)@=ZK\LX MNKO=]/Q\O)QP,[_$]70\K\%8@C&"Y%*,G%YM66=H2D#FHP6F%0IKP3K5:&[( M[;A.T.[J9-R[T0&O/XTU<*?[D--Z;I\ 5!YK2U%+AXP(GH$IDFY/]P\C?;O2U;IX3\O<)(^+[VE(K+D*0,K)M&Z M%+V9H,C,+:4(2,9C"&VZK70 =ZI@TXE8LXN[/6FO1;?K+4;6)<"U;=X%8MNV MZG>#/%$K];X5O(M /6OG5$0""+S0.:"L)_-!8&'D@#LF)UX9"!IHPW@4NJ# *%V;>.PMH.Z' M2=63.G<1YTA=M+2IKD"3:VC::++X8F3"57M2TEOC-= M^MYHZ/)(;K8 M:39V !-3+EP?$B MLBFQC5U^7\II3L2D'M728\QR;V&L@K@"I(?Y:?]*+@ \H'#M'.B8@DDK,^9<]X"'P%-0(/]$?! MD*4H!/EA$:B'\I/6_-E'*4.EW*[NQ9O(/-@8HHQ,ZE1+6)5B,7K.(/ILO$23 M<,!DVTV ]R/&>91RNR38CM1,RYS);;4R";!P3:LW-CFF:W(G<%'/I^&U.*7%A#_*UM,*)QS%NNF=.(TF7OHFT3AKPG M0ZU.8"?WH8H&=4=WCVOI O#/>5<'*G3O"4:':.,D\ZZ$3J)$RQDW@0RYR#.+ M)@B6N8M*1F-:Y6B_K7E7;=FRCQ(&FG=5HH HT# 9VEA [SKO:1X.EJHB$X)8JW+.M %C/H.LB- TO:"##%R2*:A^7N44WT M:2-S?2FJP>R,_:I8NH#]L_"Y?[T?59=ZB-).7O@,.A6/=";G7 BT6>ZR&AF] MC58[:WW.P\7QOLG"YP$)MH>N!BY5S-;RZ!V=#:T2<\* \RF5W*B# M\S=-CRA0[?.BQ)8K[XKY6GLC!9\Y- MU05J8R1 D3Q'C!H2ET6..GS^<>_KR\5[G%UYRHO+='R4AFCA?>4%U.G#=7Z< MYPR=X,%S[TQLX"0@=Q-YA6O,W2Q ML$@;-%-9(P"1%5U+TW(1*O$[=J;=G_ZM:[MDMWW*/E7C);9ZB19!R#2!R6P2?GBW/>ER9,V0+F5+?8>]#PM%])-]@H MKD#:E-QT -0TTG(#TFFB*4*?]I =CW:[O/98O0:R$]> MT=0GKA(FYDT=9A>S(P?"19:0;)UHBX^^4[<^^M0K;RU]=_V-_>JQW_X)?;@4 M>RS-N 2Q9E07&/NO>Y>X0*KBOQ"/GUN-M>AT.\U%R2P%/*=(04 M&UC0I;#B 49 M;>JM*\++D!QAN\QC-88'X%L\7GJ_;=P>F3 M.S[PV-3)/GBOI4U,O>LIBE-@O982@9-)8R%GTFJ.68WN^.SCG,,='_XEAF9U MX42,:F@IS[1UGH&@'5]YZ1('H5LUW+\+V=&#E2[P9WJIKCSF2]1^Q$-0UA,N M":&68@7/H@#.P&J/2@9-AF:35=^&:GC7JE=VW)BUU)<"&M3"/9_0JXUOX=.S M3W"^ONK_"B=P5C$^FN3GDP7.<+Y8YWU&"$YF#84I+FJ_5)48*"Z9U,YR#8&^ M;A-/W1/H Z-02S4UB,2]2>\Q7YSAR[)#*O/'G[_ZFZ6_BS$J6VRUK^NK4.,: MP5C.1 !MN X)=)N9KP?!'2KKTY17[15UZN10M0#?CA=UB<\G>?QQG"]@5=TE MA"O9)LD\O2E,)W+L@BIU&JK@TG-0%OIS@[9".%6X:0"M3_N4?L_>\ U _Q@O MWB_76Y?^?OSA[?399#%>7-ZQZP"U]_#5GB"'#W'UH-;;2-) )R>FD5<8<[T3 MKC1WM1.\)\A65.6'Q$N*#CO=)_IVZ'-+:.VT[-E'%3VSYLG[,99GGS!=U%:% M+TL9)YQM[L5H'77-O"A)FZLF.XUY41M>@H)H,64C.Y6U=&+(+4"&C?$T5=ZT M?\DW\,*Z'@J7.B3,"<6PA%"<02,:-0OJCO'AFS6-]=;@ MEO15/.OWJ NBIO4Q-S&=ID"FE19O(4SIR.$_M(OF?;Y!&=B6?C"FAUX*X/1Y4S6ALT MI#.I%!4+2SIZ>D^6=4M:,8A!."6<2+%1'+<#NGX2)B^F\WG-Z:SN=EW0LUY^ M6'=$GC]&>BI>1NQQ_LMX,IW1>W\9I*_Q^JN?\NR?%\MM8?%^2G_SD7YEJ;)' M<;Z8T;DSBK3KB!P\L]D4IJ$ \\HKQD.400%'V:@3R0D6._Q.WSNGMR=O[B]E MFCBT'W&R2GO6]59(U:O?[%3//J6SBUP'YLWGM+-AID6/:!/D%B3YX-D;IEU& MLJ-JN:,T1?GJW.O5[,I27'Q^=49+*]H5[E\J+\REM:+N0SU0G6 T/1OGY5J6(EL&-M#[M5?I]Y^1O(%I'?+M@ZKWR M9Q>:X4M\^M#4K8H_0LQ#42"*C%*319=2$4S;%.L5V\"RSCY'H:SHU@7T'JK^ MEO*OR;*/DZ-6,= LKB63&98.F4640K6"I2\.P2E]HWL3QV !JV M(*URS8\0=8- Y9/IC XZ6."OT\D:V65ZSI+/)BVC%2(!J_,,,VI6M)%2 M1ZCCS9IP8">D!\""?L3=XL;"@D!5.->R;:M]KZ041-*>98G =*%]+Z F"8AZ M\S 5)60;+MP*ZZ$;B_WKID%\;XUE_6YT =.TINHK.*)<+2L6^P< M7X&";),'VL9X,&0A"4&N-[GB3/&(V4,N&MM8#@,H_HZ2J:'TOH^(>^XY].0] MGH_GB]GGMYC>3Z9GTW=CG']]CH$W09>$#(RGTS'0$>G1(XM>)\&5Y4Y?NYF_ MM?/0W4\Z6:+\$#5,F\FPY^ZA3V$!CR9P]GDQ3M=0>33*&9]96H[:\GXYZ98S M@47485@A:M=!L[N?\*UJM">9#=!MX9!2JM7,B_CYU+5N=^,X1Y.HY<%$.>A O+2X >&$CD+'F.M9@Z]=F#[MO/U>VE];MS=?M( M?ZA$31=,WU^N;B]-=-;^/= ?,U2ENR4DUBME4+_%B,"PX&9G.7B9K-E='R 2(0L>;XS4E%1@4'IBR00OD(.3U=M_?2:[N&!;T(^[!ZGK MUIS-(;)NGZL#&VP(E@E3H!;K*^:5I&V2%PZZ$CVVB5_=]UQ=?WK?1\3#Y^I* M,L[$ ,RCIHTN2LZ\*85)T EUBE!TEYEPWT"N;A\U[)>KVT>& ^;JM'?@K6;. M:')^="[,EU3JA'DEI+?1Y=Q!L_@1GN2V3W-U7WYI2L_'#9-=RN$4V3H MNLOD>F,*<&A-RCKRI"'*&(E5W*8H$P1?Q$')N5O1]'+G?'7IBI8R(YIO$-0> MR2^FDW$:3,S]U#$I[B= M;S%' PI9*IEV!Y4U Y# P'H5BY'.=+L<\S!OYP_"O3ZNV.^CQJ:IQ3TEMO), MN=0FH*BW#NKP#G)$61 BL^2M*#E:X1O-?3T.]W"MPD_ P@%5>A_RD9>>TY7C M;M6\5B%W7DK#I-?D-14G&?BD&=*: KH07;>2CT[9AYTP3A]H:D^#:=_JZ#E! M==,@.MO$03J ZCU)N1/.\%G*GM0U;27KP8A@K0S9THZ+B@YCC2*QP+-G6GAI MR/_PR#MEK>XC 6[)50ZI_WU$W*/>T_2";+'/H]_>C)R15@N^;.ZXO"Z9ZZQ= MSER6@9O,A<+; HQS3']Y-_WXT_H35WI>?[-4\U+!7YXW;,ZI)\%/CY):CR;J M!L&C9R.K4P(K I.V7E;*="QYF9$5*1.WX*/-MZ43]]/;HV2W3:(Z1Y^!8V%\& M0X4O?1&ZF)"^X]!>[YSJ(XRWC\J:5&)-$E:HRU[3X_GOKW!6?P#O4(S0<0?* M1^90U5DJ9,['J#P+B*DH1 31)DAW&ZH'R)O>E-!T .0>+0+H5)$A*9:,UL1I ME,PG=*1E019'%%[(/Z^0]$VBUHHZ=P5:>7G:!.'\9MQ(>[-K$#]=)@#[L!K0+[T@/G3FA-:P=O M 7>:2L+>%'D708[4PL!$$0YXLI&SF&K;BVPD"YZV:FT]V.0$I$8SC0")02A9;M"A,\.2-,!K2-#.7;@0UO M*_>FQ.ODZ%$#0[A1CS\_QDEZ?PZSWY&^LE2/T>B=I>E#*$';+ M=9PQ%"E,(F FT[G,0SV7!;*D?8@YE:!"FZM4IR'-_A;,@)S91QS19:H[QZXS-DO(N*5TL>&9#JL894=X'E:L!9;)U!I7K;V+YS><_=#.D!ZGW M.&6FHOD5SFG57V':7#7N *KWTK:=<(8O;3M63]-60NZYIFTW.)LYEXK<>*Z7 MFQTX!L$YVJ0D.7!9(ZC^Y@0/K/E;:MH&4?P^LNW[(N7&B=YT;#=*!&GIV;[0 M1I;K%3$A. N\6!]R3"*:.PHHMGSLL.4R/0EZVH^4>KX7>;FB-12I@O7<1B;< MLEU#+:UT*C*9$+-0*8+K=,WUZX]]* H[1$J-WK U$FURR+5IA_8FTXIJ@_V$ MM/N9R"T/9"?(??3UL-1U@(QZC+M<1?)X

Q21C'HOH'9K+((%08<51R%= M\!)4V&<_?/RP]'6(E!I,1KR]X0$WP@FAD(GL+"V-3FZ?BV\CXN%[QKB<(QIAF7&IGH(VL)A3JL.04K E M.$@/I&?,/FK8KV?,/C++ M]G629+L% S)I+2$F73M-<_I*&_K/:->''KE=?OVI+RZK%+5%X\C88P#U@E\B M4D7)"Q/>1TSD&GO?J"_?#D1'7SA",HPFRP$#CV8((^^=*[6)-X](#B07D4'D MF655I.3$;11MR@BO 3G!QM&'SF_K<=SI[-ZT&XF;0]HI5 MX*05 S&2.XJ)11YK%P490JW!%K;1%(0=B!Z(_GL1> M[\.O%KMP?;WW!$C-+ MSM-"%2T4?"CD"/DHI54AFT$VMV&+TUNH_6CQWI>*\^L+V10[DK6@72)K1Z5B MF,[<,(^J,*F%=8F3<$*;BM =@$X693A:T7))R5BB#S#,F7+:PO&!6;&' MT-NS8>TO1ZA#]!S0VFIPE?X9"R:;ZH]KD-E(?SV!UX8))PM,]*.NVTEP@*Q[ MKJ_Z8NL^FN1'*5V<7YS1-_DI?IAA&J];9<[3;/RA?OFR;$SBY?O@G50!!;!@ M4QVD[@H#76,L='[RHI(/W2;/=JJ^. KJ-V]Q#*NL'M.778&OTH$;Q.MWK0OF MW@N\#D4[?/W7@(38DX:]:;/G2K*#L6ME'1A9F->B)O]+9B%F8$)AXD64G ,\ M4 ;>4H?VC1%P'R7VG.;Y!287!=+B8C:>O/L9TOALO/C\?/(/.#O#V5O\!)N> M1T(ZIURLX[/((B"9(//>UNOU-FF@EX.DUB'9T_5YP]9\#*.Y:6.Q[YL?6O^X M_A%ACO_V+_\_4$L#!!0 ( .^ "5,]?^W$ M\ "L>"0 4 9G1K+3(P M,C$P-C,P7VQA8BYX;6S4O7MSW#B6)_K_?@K M==FZMFIZ)RIN9. I<2J5J293MM6?_@)\9*;RP028!,6=F'9)*1+GG!^2/QX MY_$__]>/AP7X)HLR7RW_Y4_AS\&?@%SRE-SD=_=KT$41.'^7XN_1)P03D,)"0X$1%&20D(2"B5- \88SE2,9G=_ M"0,2*!4ED#,1Z,M$!HD4"#+$5"QQEA*LJD$7^?*/OYA_&"TET,8MR^K7?_G3 M_7K]^)=??OG^_?O//UBQ^'E5W/T2!4'\2WOUGYK+?QQ<_SVNK@X)(;]4?]U< M6N;'+M3#AK_\GU\_?N7W\H'"?%FNZ9(; 67^E[+Z\..*TW6%^5F]P,DKS&^P MO0R:CV 8P3C\^4T6'^D3"ZT]M5HZ^='^2]_*O.'QX5L/[LOI#H^[*(H7HQJM"1&RS U M6O[3*6&_7*#^0/JN#W4=0+G*W$]#Z=B%Z:?!U+W5_"#]*[PCYF*5ZR_4NZ48 MZ[N[$76QZOXU'NIKL5K3Q0A?BZV8'947YH./^J=&C!FH@TPK.0UU[Z@J?ZSE M4LB:+5\,#7+Q+W_2/\V?2GA'Z>/\Z].CMLJ\^^CBFI;W[Q>K[Q^6:E4\5$1^ MQ>YT*6JZ>";]^$#XMCKS?]9C/O0OS+DC[(\I$V-VCEC=-0V_.O MNVH#KO4&C_2Y\ASRK?)_^9^_;,T>;@H6KP7L8D1,CA M7?$7"BZ,)[(J]H%:\;Y ;1_X4MM8H:1HR2HSFR%_,<[@+W*Q+MM/H/D$!F'C MO?R3J^Q?#KX]5T5K)RWXF7?3%JZ=)J_@G ML"J$++2;?L3ZW?ZV7! LIMD!L/',Z78 M0V--&U:F=Y&$'F"'(/1O^^30+6$4*K RLGWP[2YV>\Q;,GFGE.3K_)O\H)?M M#_*6_OBBG:8OTNB?+_*:4=;OI1Z1+O0":_VD9^WYQ<7S6'+&@D![*SQB$-%$ M+\=E*B%/M+?"!-$2(A>790"=ID8AO_W\]6>@:HU!V:H,UO0'*+2Z;G[,$'-F MY^.,/!.>R6IC#:@U!%I%8'0$+RV: ;H&C5%@8]7^33.@5VY4L'OGYM-$8R4"C3*, S3R&PO,:A]F!2&+$.$1%C&B9/KXB1]:D1C] 25 MHF"C:?7\?+KZ#\>MJ'ZS84="WC#V3$J7P>M,2[U@&I2FW#08E;9Z@;-/8_T& MZ4=KG^2Z7M*9-<8BI1-'JD,^-UHYL-!ZN3'/2\ 0D1F.,@PCQHEV(#G6KB21D-$0<9+(0 @U M_R8+MK)E^MZ0[4J9-FAV=-P;",]T:Q!H=M":A?G5>EWD[&E-V4*"]0KZ?)Y+E":"J(=-84"#A&+M,N6ZI]B[:I)+EE,66CCLIV1,S7GK%85M+J" M6EG0:&OWF)^#MON!'Q PWUM+_;"R?N MD3CRZ)>2_WRW^O:+'J%^ZO4/U<-> M/>;GQAWE@;ZF?L1M4@G$TT)^5F^>RGPIR_**__TI+W-S7%F^>=[Y;7O$A;(XX$FBJ1PG MF5ZEI9ICP@A!1>-,IIQ+0MU"47LH,36:;VT *P588P6@.V;, 'O>_< Q1+7/ M/-FQE&_T/9/7+O"M >!J'_B=#\#OM]7*TLNIY25@#AO@VD>1<:-=+X#J(/3U MDK'Z,>>-GBU9%%)\7>O!JJ/6\O/3VJ1DF2RW>1P023E)89HIJ9F29)"2E&J2 M%%G"DB@F5+@Y8FC,4M8!F6L#X^+U;.47^2B M2K=J5C:Y+*^?"K-'.B=9F.! LPRB(M*DHP0D*9&09J$,E)1!%B&G$*]S$J?F MAMW09RUK49W7,;F4*G==7I\'V8Y9!H7.]T9=E3IN>)@O%\MQ.>EG.-$ M"1&$&*(L%9IA5 1Q6$5W!9R%::HR'-N0RSE!4^.4]WE1KH'4&AO/!3RV.H-U MJS3XZ:D40"_3:U?&TI,Y"W@WT0P)HV]^,=AI/<%&4;#1%&A5!\)+-$4DJECK M47![(7&"^%E3LRTH-2/KJRN6#=(XJ#CV[.VC4*NM$2VC6E_OGBGY14^?;&(V M$Q$$*LFT/R:#%"(E(TAH2& D0U-E)):,);:YD3OC3HTF34Y#7JYS3A=@)]*F M1W+D+GC=''@!)+ZWI?JBX90/><3VBS,@=\<<+>?QB"&[68['_MPW7.%*B,)L M$-7_^9@O93AG28A")3(8)'JUA!+MVA 5F6QF0F00*Y82[!:L<$3*U![8YOB] M47$&OJX+V7'2XP!G]T,[&$B^O98]?)H?@-%SF+>N%1(7A"<<&W7DX(0.PPY# M$[HN[GF^)>\,[7Z1CZO"'*'5V3#[.5NQ6;XD#$.,,Z3?T"B&^A,*21JD^BTM MI0C<#K1LI$Z-#AJE=\M^.)Y166%M>2@U-(*^7_<->!N%QTF29UTL#JV;(KYS;H.[DRHJJ/ MT&SO@G;/R>^I,3;U#!K50:,[N%W5 MQTZ@4A_4^M?),MZ0=MC5\8;X6/L\PR+OMOO3"[RN_2"W IEZ(L]HWXC M](TS6''M@);OM1%?J0EQT)\\RF+]?*._.^NKI7CW]Z?\T7P[YV&4L%1A!F/. M8X@05Y!&',&(TD12$0O$(M>8 VOI4XP_J)6O*PB7M X2ZA-SZS()=@ZN)V ] MOQI>(OJU0;357/N\1O=9=?JZ47_(J 1GS :.4+"7/W*T@C,PAY$+[D/T([0O M\IM=%4V%&:!X ]T]E V#H3F2-2@Y*8 MK>Q1"AI5>KQY8OJR6 ::TU]TR_X<4'X1FQ5SE)JRX"LJO MHT\+*?2+<"<^0_]-KR+$Y_6]UJFZ;N>/0>UH <@)%L;)\_H7GDB*V- X_:!GQ9;&QSB-$:8 M__,["M.:5<_]6Q?,\YI&IP*<@3XB **!Z*57UCI LX1GC$0FMSC=/C#\U7Z YN*]T!*V2 MKG$-+Q&TC6CHC&1 MYH5Y=7Y6'_3[#+Y(W]=K<3W?+&8XU2J",4)S'@2041I"BG1 M_V"6X5 (*K.4N^R-.$F?VN.^5=YL1N8;]7OM]+K- Z&,\30A4"7*D; MY4&K_0#.ZD6H#;I=Y:;!J)M6O<#9W[KJ-\@057K^)DTE"2FN-#/0._E%FKCD M]H^WLG@(YQ1Q&J)(P43( *+,U"^4(H%)1@E1:2(C2OL7[CFOP-3>-'NU9_E9TL(U>=EY)NQ(SB>^GGGNH 9-JSUHU <;_>LK@+' 5UD:>^@\5JJQ4.(5 MB]?80]1=S\9AG)ZLMUUA?]*&-DF\B!%!0ST+&)E"-BS.(-8N-60QE5R[T&$J M4R=J.R9E7V=S^^KG,.T98Y3+O7M\SCTI_+:H$UO;LH\F7**]^Y.6UZ2>I M7X_ZQ[N"/NAU&W7,R+2="CN>\0"P9\9YB6VKL]E(KU=ZVZ QH[B?0'4+I+P% MJ7?)?K4 =0M NH+3;6[O1US7M+PW_S.![M_HPM#A%UFNBYROI3!_N%J*EQ_L M7'DCBWPE/BQY8?:MWLKZO_KW>@?_W0]^;VI8F#:O=:?8N<18215PF#!3%B9! M#!*,*401QRP*:$8$=6D.-*[Z3C0Z4O>A6D>0+P'7ULVJ?X'<&ED%?A4;"*J_ MNQ'JR%\1.UZ>[L1[IO?K:I;-OV#'(A,'N)GBZH]FVO<_>W%##0)H40 _M3C\ M>08V4( 6B[HU>(W&<.^,UYG%05\](YLPZAOL=:9G_T7X2EIBT'+?T#(O?UNN6"F+;R9J\L/R\6G]LG'Z-5WPIT4=:;E:+-ZO"I-? M.T<\%IC&^HN(%(&(\@3B4%+(HTPAE80<$:N4B=$TGMKB8]OKT^ MNJ?ZGB<_'5>]:?TZ75I]3\+)SJ[>!?=[ UZ)_WHJU]7&VNWJ2HBJ 05=W-!< MOX:OZ6.NUT55S8BJ9(UIQ2:799-/4#>LD%^URCF7];N[R3(P%]2U43(9!ADE M*:0"!R8..( TRSC$^E^$9)2F)'!Y ?I6>&KOOZI,/^ [=@#YP_QL6VM-:?H\O[2N;CY<-STPFH)/-_2Y"I.]*@KCQIJ?9]LEG5H5X'I5KL&.3<.] MAL8"?M"WD'>E1WT)C34%^^^@T>3VS"LY6.Y=<5X\25$W +ZE/V2IGQSS5IRC M,$%I%'(8IU3JMTG&(&8LA@'!.&$1BF7DM)QRD#VU%T/3D7IM5 2/M8Z.20P. MP-NQNRM^ .U;!9"P[RQ\U9< ?F(&.AQQ 7 M;B#M%% W=3T.7/GRI2__TO%OUP;/?Z7YTC0\KW>\C+XF8$9?5LYE$!%..(>1 M4"%$$F<0IRB#J0J%OI+%*'3*IQM-\ZGQYO7F"$:9785O]I4AQY]TQYV@*4WE MB#M"N\T+JLI(ASL_Y<'6S\%VT<;^&3 (@)\,!G\&+0KF"]/BX&%S:*RI\[-) MY%W[U]DL&FM23FX:C:: >Q&'MTTL[ON\Y'3QGY(6[_4GY9R&A/$H4#"3IE"] MR3>FD?'524Q)P@01V+J0PPD94WNCM&J"6D]@% 65IO85'4[!V?T&& @DSUS= M Q^G\@YG$.A5XN'4F*.5>3ACU&ZIAW.7]G-M;PNZ+&D5WU?C?AI>N\=^$- \ M/_X]\7)/F3B'Q;#I$B>EC9LJ<<[H@S2)LS?T(XJ/LBRE_%COHI6\R!\-!WW, ME_+#6CZ4!E"'AU"DUXHR\J9%&K>ZLK02Q MH[(;89R#V8XV!@3/,WF;_J,-:5LMRMD;] TRK@6COI!>97+VWV^OHT3?\C=2R4)+ MKW)+JD"3ST_K4@LU2;9S'D0H,265@]AT^8JT<\X40C @A$19',LP#5Q;M'8) M=*&KL;JR-OJ"TB@\ _\]^#D(@A \TB9@< ;"()CIS^H2A"6@3^O[56$F^Y_! M\L3'_L-*-U5V7]Q@Q=7,^FI5PS8*WJS?R;5X^ZL=??%9SQKE(:4AA MD*D (I6D4-,3@C+-$$VD"%4F^O87Z90\.0_Z1?L%E?\PA'-A6Y%NZ.THQPN@ MGMGG)995[:U*[=8S7:\ DZ!575_CIX^%%5S>>EAT2W^U_A56H'3UKK ;P+V, M\ZTL'N52?GUZ?%P\7]T5LMH__54^,%G,52K#6"8!I#QA$"6$0IRI& 8,9S@, M5<"$53CL.4%38Z5&5U K"S;:VM<>[H2UFX*&!,LSXYS""?Q>JVIYX'86,/MB MS4,!-U*Q9NZ,<57WR\]73<9A%-36NE""N( M!,H@S;3/3E(E9$B#$.O1AVHB=T2!J;U@CC:1>ZQUU18,V4GNV'38[2_X!-GS MR^9\)[E6_ZJ0:U7]E0_BTUX*WGB]Y(XI,9U>*0Z,YJ!2?TADTDLA4^;EZ1(R0':4:N]P^2GK@- 8]2$:=) ME$"]YD],50$."=?_Q#$*!"$R#MW2C4X)FIHGMI]LUS\4_R2TE@PT &"^&:F)?H-:#\I[#63$L^&G9^]?K HSZME?9A3A=.4545"Q^^UVZ 3^K8?VQ^I M DTJW<&.\EX>@WZX^0YIZU+AM6/2+."Q""JS&>6RQVMW9-/A+T*1Q") ,,H8 M@2C-"*219! IDJ0I$QQ+IPR-$W*F]N;=/%\OGR3W_HFG<'7CIPO0&HN('(#J M33Y&"66QGM_FZ]K=%_FW7#S1A2E ]D76]>?+ M^_SQ=O5NN<[7STV!"QHD).$D@#A+-4U@%$(LN/Y5J$C$,4\M&ZSVD#TUZJC4 MK]>]K0&.]43Z3$ WGWB&U3/']$+4FF0NP*:+>/2P.Z2C?]LGG#YR1R&A"P!I MB>F2(7HW=7V4Q?KY1G]SUMI-,FVE'LU!I?ZY3F^MRQE\,1NPG]5O91U=_T:J M52&O.']Z,,TUI'@K'PO)\XVWM9.X-@_CF*&44BB8.2@*8NT+!1&#F+ H2\W> M!*6NH?'>M9[>=FMK=+5>D:W%SHUCO4^WG8LVL2GT3,6MM3-0V3NKYG!C(T%.=;7'3E=N!/)U'\FUR8'%9-D>+-<_71]FB; M*I88*H(\EA%$"0TAQ2&!,<4LE!*SS"YP=R!]IK9+\/7IX8$6SU60P3;MB-_3 MXDXZIFY=.E-V]#8B_IZ9K[&DVE XD_%E#*K<46,28,_-\8K/\(6!'0C ?9RE,(D2#I%**:1"!9#J/T2*\#3)'/>\7PJ8WH;" MU=>O[VZ_.E9;? F:G4?='XAQ:-M'X-!QFX>MEOA2Q+C5$8^:=U -\?A5?5NX MMQU]KVEY_WZQ^OYN49=PW:0>7/%U_JTN,=5^0U'((HFIA%F2((A0E$(62P0Q MY0&/D& \88Z/=1\]IO?T&^6!TMJ7P$PO6&V2=>A&^[^X]E[O,T.6'.(;==]4 ML]$?5,@;"T!KP@QL4Z6V5OCAI4MP'+CI>1]-1NYD?@%8A^W)+QFL'V=640@F M";58/^_T6-JAQU3B$*<$V8F[T!97" M8%?CWAD(9S&W([PAD?3,;9>!Z$QAML@,RE9GA8Y*3+80['.0]7W#M0DO=Q=O M394>DI*XRD'G*0HA8C2&3"F->8*B,-;K7A*FES;Y/B)W:N2SJ^'EK;F/ 6U' M-1[@\\PXNVVQ7^SGG"TG-4CKZ@YPO#>>/B;[U=M&=P!BT_2YZ_:>?=WH4C3/ M0!(1$H0\@RJ.,H@2'D"&XQ2J("(L"4)$J%5INL.AI\8G1C/'OFQ;F.RHHI_Q MGMG *.7AR3^T==CV:=OAQ^V4=F#605.TPRO<#_/>/3PN5L]2?I%K4Q5\M;PN MI%X S:F,>,:Y*3UCZISA"$.L5 I)'$*F="D KY32Z?I DU>J#_M2H ?RK7JP?-QI=5 MX>J< CL?9RA8/=/F"S6!T7-30$MK.IP;9 /'H(Y1I\!1724;T_>=)ZM[^M'+ M7VF^+#^NRE*6GY=?Z4+_1S5M[K1Q(9*IR5G7#(-,$6[*: @3&:2IB+E0G,^7 M\L[L_MS:KW5.2[1Z$$C](!S(]?=0&(5-F$=)ZT3*/AT".F"V(Y +41N'/BJD M?C):_MD 5I>(K[/:-6[-R;C2Q+S3<%46WW(NV\.JU7+ ;H/G,1N48SK$CYQ>+.]S81G7@E1F#(<^L?/Q>WJN_:8(\24R (89#B%*%0"XE!& MD"8\%8I&$8^PS6*M0\;D%FN5FJ#1->8HC[F%4>WS;7-IWT/@M>8, M*=[18IDO[\IFPP]S&DN284B(0! QA"%-39W,C"O$52:54&[KD>."IK<2>9F/ MJW)NN]5P!E$[[^!RE#P_YZV"H-70P]YJ-P@#G]P>%37R>6V7N8>GM)U7]TUS M8^L/RW)=5'M456DFQ0*%!3+G(5)!E*(8DE"$4,8!(X'4_Q-.'7X/14SMY6XT M!%L5>Q6Z.@*DW8-_&3R>'WI'9'ID>YTR?N $K@,Q(^=DG3+S,,WJY)6#])QY M]X/K#_ZV*O[0%')-'_,U730]">8L#M,TDER_\&,&41QRR)(J_H)'H:"Q2!.K MIH+NHJ=&"+6JX'NM*^"ULF;;P&A[4<.3K@DX?VSC#U;/1'*\H4F#W5/4S//XI!^V33$HNA1?5VK]G1:RV<9($R7B, H@ M9:;E-*O.DN(,:M=021)G:4)C6^_PO+BID42K\;9@7U47HVR4MG=5+) ^[P8. MBY]GWMA ][).7JMOCUZO%AC:NWC#8CF26WZ;Q2"CN6SV!NVZ M:0YW]0T4>GC(UU7H\]527*^6)OM++GDN2],J:[$RD=';PD6(I&$6<@5EEDJ( M0H$@03*"+$-A1DB2$BI<0X=<%)C>%OZ._M7S\,("UX@AI[FP\_+\X>N?PT\# M"[:Z@]^]%(7JA]O X4=.*HPLIA(YY*A8ULQ/=*M2_GE_Y "J$U04+[4=C_4 M08B%O*.%,!M-A7Q<%>NJ>%PI[RJ[G.N5COZUL:/VB7\5/+\?:KW;P+&J_L;_/ALL>$ Z[*_T!&6LKY?P7 MPVVSY+C%73LC>W>,MPUR7-47>QXG+AFV\,R;Y]V_5,$S(@M5EBD*!0^TLTZX M@%3&)BR1)Y'^(1;(Z33*7O34F.ME'94^L4D.L-LYNW[ ],R 3C@.5G[F-"2C M%*(Y(GX2)6E.PV);G*9CA+Y;$D=Z>\]#*D(I)+[V^2"[S;W7E[#C@+,HT@))2TW>(0HKC#.)$9 G2;@E+ MHAXIE3:RK;[\XR=7MHJ"8J/I#"P[NN;T!]]Z*VX8+%^U$]$&UJW2/OL0G8;( MRQN0[L8%Z[-7=TFRX?Q"F3(7*C9RFJK)I@5Q( MTX;CH_XX7]1U0^O(P0UISE$0"D5#I6F+&Z]&4QD.$@0CDH110D.2**N-'Z]: M3M4K?[C;_U07;_+UW^:>_R7_Z2]%KD]]Y MC_^UMOC/[_ /LL%_LKGP1TV0'];RH9S3" >$!!GDDG.((BP@(U$$N> LX!E& M,7=*+SXOXK\;O4&EN.-NFP7X=C[CL)!Z9KP!T!RNC_H!0..T M0=^*G487\P,8K)N0'][I,91Z$^+%DB@-A<0PCF-3T"@U=6A)#+. "H2#3*4* MN7"2D_2IT9-]K&_/5AANIT5]K@DEU;?0$&RO CADS4Z6VO:+7\6B?&;.C0\_S MX)D4_4R!,SU> .*@)-E'CU&I\@*@]@GSDJ&&.O7]O+Z717.NW%1X)4*B*%!( M$Z->JB*]MC=;:!*F/ K2$&,:JWB04]]#V1,]]:T4!;R)?.A34-<*^+XGOCUQ M?-43WQK2-ICDJAO2 8Y\3V/D^WOV2ZNRJ.1',_Q- MD6MO\9$N;NASY4;.<8Q4QN(8QB@S+EO (>640B$XX21)$X10#RKJ%#I1#FK5 MJPI2U[EG$BR,!8Y4U(UX+ *AB3Z$/$,$(II)R!AE,#3Q/@G!(2>I6][@Y6"/ M>J32U/JN*J&]; _L#W0[XA\,2,^,W^@)*D5G8*,J:'4=L#.=#23#]J/KE#AN M%SH;XP]ZSUG=U+=\>I7F537/EF_IFC8OBCG/5"Q"E$ 59F;+D5-(41C!,*6I M7I*'62*L5M[G!$UM>5WK"G:4!4;;UNUQK:E^ MUN]A@2,\_$T1>N'@76N[&X MH,KZB8%'+K7>;=YAO?4SU_=S[3X]F4/6SVK3V[M9R)9S1;',<)) P@+M9,12 M09+%$128)&&H?X^P4_/;DY*F1@BUHF:K9]7FS&Z* X"?VI\%O(- M+7,^QUFH$J8(E)D(]!(P9)"%2L$X"B@CE%(62!>N."IE:CQ1*55U@1.KQ8(6 MI>D&!TJCKR,Y' ?5CA@NALJWO] V9] *@DK#&:AT'(X1.B$8E V.2QJ5"3J- MW6>![HO[;D\+J5?9^5I^U)Z(^&"JSMWEFUC27TV7Q.L%+G2?,=MM;J_SX'W7V\<4]-@'[PWBP-OB[GJ,O$O>&ZC# M3?/^0_6CS8]2CRPW[EBUM],&VS^W>SMOG^1_2EK&Q@"HQW2^D MT$NQJK,=53&*4, )K?ML9XW6[ %O M#)B!]0HP"6YH+F; V J(X:CO-[X#4IX[EJ,2G>]0=HGN_X#]2VJ4_7,;NN/ MF3VKO^7K^S:N?UNCEB*>R$A1F,I80D2%B;Q'$0F^:]U!J[SC69;U'-@1G@]D/?/<45!?8NJI.+ K6 /7W;$4/G+5 M'3=(#FON.-[OGJ/8$N'MJDF'/)D2\.X'7SR);1LY(]'N13Y^JFP/:X?:+*ZB6]$ M[$?*2FI#4VY7;;8YV,M4FH&K%ZE*&ZO CEG V#7J1-EG?8X[82-EBHXS<4[) MIL/AW)&@.H"0T9):AP-D-Q%VP%%[QOW1O/@/NGB2O^HE@R9H(\J\=G];KE@I MBZJ:S(?EXU-574:CI!<4=8EA_>M346A]S(9SN5EK5&/-E4 )SB(&411GIH!= M )GB".I/(R$"FF59/-=VYBOQ=4V+M9WO[T57%SK8U]CGP=.BBMV">I%^ER_- M#G_5+JY2P#'DSM%TW%!/GV ?A(AZ%>8>6OJV<89O]:WS&",9())" MI4Q?FX!BTP<,P5 )B9#^G?/ -I1T=^"I[=NUN@&CG'V@Z NLNCGU$@0\TZ"= M\4YAG\A3&L''EKU>I:4?X&D'4==_6'PLPS+?2% MJT<.6#<6%^2 G1AXY!RP;O,.<\#.7.]^ZMT9&W2[>B--$-B5T@^AB0YZK[]" M\Y@(SG&20I*D>GF!,@J9P G$@4BQ1#*E"-OVZ',7/S7JN+V7A:1&0_M#T1Z@ MGS^M]@NE9T:Q"4J\78$W;5!B94<=FF@L\0J]_?FSWRD8Z;S9UU0XG3#W1[+C M1+G'H*.=(//?$^()1^BTC?Z7\/E_*XGGW-+JIULVPB#/.&%1QR""BC$ : M* YYP!E6*B*(6.T"6\B:VDMAHVI50E.VRKHM++NPM5M>#H289^Y_"=9.I>1S MY>*=5YD6> RZUNR2-^J*T\+P_76GS2W]..,E/6WJZT@9APF-(ACR0$&D*(<4 M2PH%"60@9!:*T*F_ZG$Q4V.*[5MVOY+1:O.7/K6,3H!LQQN70^>9,@Y\D^&K M%G5C,"A-G! U*D-TF[M/#F>N[EE:0"E953?9M*;_0M?RY?%UF\5LPML>'N6R MK#Y]]X-KQT??\$8NI48DC3*4P428ELT\#2#!0L$PXRI# 8Y1 MZN2!#*[AU-AH6P>RD.*I:FM;%8)"J*+2,*LAD!AJ;!ZS?X&LZAJW],+B6X]:-\ 7R0:EW[HW0-UO?R\CCCLY- 8DFS5!*(DBC5KVIANIJ;P)4@"),LU-^I ME+J&# \_!?ZC?T],P 6AP&>AMWMG#@FFYU?@#H;7%8;+YH<==8?,]K0#9N L MSS-"1\[NM(/@,*O3\K[!.A5?KY9E+IJJ?K?:J2F5++2O&\ZI3..("0ZS+,T@ MBC,)*=$L)*.4TCA, AIPM] 7%_'3BXBYNKLKJFQ0\,V$!AOVX;O:@T>:.S*1 MTWS8L9(OC#TSU/$>P2\T!SNJ>VWY>Q8OWYU\3ROPV@UZST)CT7?W_!B]&UM^ MRTL]YOM5\7;UQ-;J:='V>I^S..$H26/3S1)I,HLX9 $V83TRDEB8ANJQ8TO+ MD\*FMH>QT;4JPB\:;0%MU'7N8'D:93N*&@H[SY34JF2V"61>Y8]H1M)?U'P- M3 SJ=JO U&(H2KHX7>2R3_O*LQ@-W;CRM,"Q6U:>-?U(L\KS]_0L4[9:WIE@ MX[>2K>="8(X9%9!P)32-Z$6Q)I# $ H+!(V#.)3S]6I-%W8TLCNX$VUL1'B, MXS$R'*N+[6)E1P9]$?#\\!NUH$F6 $:Q >M\'3%WV!)>NP+&K,*2RS((&<20Y1F"A(<1!!3D6E4A2N%-2JUC5/9Z *9@3Z M??+T\%0?]5P]F&C3?W3G45W4%^8$8-ZZPNS+>[6>,"<,[^H(<^J6"VM\U-G" M'[5SMPB;*"/%%$4H3C6QF#H.)(L@B60&$X2C4&!"*'(JV]PA:VJKB$HW$/:L MNG $2TL2&08AWR2R4P&A5G0&&L \1&U98.*G%,$1>:]34."TX2?+ G3/.L^4=\6)KTI-)$@ER9,[]\G4 WVO_%L;F,^]S8T9%?O#VS ME%:^/O9IU3>]F7\R%FC,_PPV1H"M%5Z:VO<'<=A.-NYJC-OBIC=,![UO^H]T M0>$3L[6;&P^Y3LZ:(Q80'G$,!3?%0!4VJ[(,0TE2@:B,@AA9E6_O$C(UKVE; M$V2C:),=V*,ZRCZ@W90U%$R>2:D'0OU*J)R X+)R*ON#CE]:Y8191\NLG+JV M=UOV.ISI;5[RQ8\Z@VSGL@P$G6<:Z(U:GR[KY_ 8NKGZ27EC]U0_9_B15NIG M;QDBYZ5-R=,>R$[[AQ\3;P:^6XJO) [E?+?3]I0G?6S_/)_41?/QP]>;#QP^W']Y]!5>?WH*OMY^O__>_ M??[X]MV7K__CG["F]W\&[_[?WS[<_J?CR?,Y^"U/HP<$U3=_;57=I FOGP<\ MJ;:$8MC3ZW-"QSW1MH3@X)3;]KZ>KM/Z7A97G!=/4NR(:BKAS$/*,\K"0"^X M @%1) FDB8Q@$@4XPF&"B7)SECK%3%IZ08.AY)DW*D5!HRG8 M4776EJ\:T+VQ F58AZ9;Y+@NC)7Y!TZ+W5W]N*/: J)5'JLINGOU(R_G,J%* MXZ9$R-)794K*HU:^=>:^FX-7,,2SNR MN! ASPSA"HXS+728/R@7'),S*@%T&+K_U'==VN]1/]86;K.V;5]N">,IHTA! M8;J/(Z)!Q Q+*!7F&+$PCI53PTD;H5,C@[>R3D 1=U3;P;XF1=A?[SM^&%H M%#T3QO%>DB]V4@9W+5P@&I14K 2/RC(N4.S3CM.];CQ4%NNYJ<99%4GXRN62 M%OFJ>DD&F6!Q'">0A28C)Z088A11*'!*)"5,<(IL2.>DA*DQ3*N;DYMQ&K]N M$AD$%<^,80N(-2V<-;J+ _3-.\^__FW_V3\]^B@/^EGCVJ?Z_(7]7(FOLOB6 M<]D$;D9888(0AS*))$0ISR!+201I2D*,0B1(Z.0SO!A] M^KUA\/VLUGIYB&,]:O&@+^N7$D9]*Q\U;O_U>_RB?@_IE1!5; ==F)JF'Y9- MY\NYH#2),T4@27$ D0HD9 '+H*+ZG4L3D:&4N06=GI#D\IT=*65_HVB5G _S M)>"UKFZ/\REH[1[L >#R_(COX&14- 7.KL_@Y/RPGT%AT,?^E*Q1">",P?M4 M<.[RGF_NI\?'1>4.T(4) 7V_6'U_5W^P#7UFD50)$01&*$ 0,8P@E1F&*J62 MQBH-4Y$YO= MA$[N/;^CL)L#201@85M]^P^6(NGL4#A - MZVC8"![7_W" XL M<;FW9[Q$%7Y3Q66\E24O\L=JZ]-469B'J0Q0''/(":(0 M)2* .!(,!CQ0+,0X%0%WX:,.65.CH38JJ8E%VE$7_%XI[$@_73#;LV[KY<_KX>F=N1Z-!?73V7SRS;G8V>H49ZX0]7;!^O( M7]Q[7-E4I*VO^:R:/[[-]>^%U%J7G]6GSQ^O:5$\,\K_: M-XR@->$8C&"D> M0R2B!.(DP3#E8<9I0%3(K'8%/>DWM2>[5M\4$32EQ M35E!L33"?:R, ;ZVP M[^?D8VZ[*64",^:9G^Q+B#?3^EEM+]FQTWQNIG5CZOG:X:/,KWU#KU>>YY$Z M?KWB?#LU!?,X&QU=PWQ(':VMF$?(=ON.^13C)T%ALQDE)$T)EQG4JVSM52.] M)B&!7GTG2J@,L8P$ 7$[+[ 5/;T#A-=*5W#<&?0!L.\%^]'T!2^;@J[HC)K1 M\#J;@ZZ0N&8X#+1)V';?>2OK_WY8MD4];^ASM8>E*8EE*) PEED"42@P))0* MJ'B(F6(A0ZEC19VS,J?'4IM*M8^UALX9YF= MB.A08'SS#[;MDZMME57IPV0 M-V> [)-T;@?.T*GG9Z2.G8!N!\*1-'3+&R\L^?>K'OVIJ XZ3$3D;\L5*V51 MU7ZNZX>]].#T;T]%D2_OWM R+S=QDS?Z:WIOD/0POP2\@+\LG4^K1,03+VYS:L>$49LHSB>X6 M/=RQLHX"W[6S*8EXL'C>V HJ8U^FWK<&>RB;Z&E*_-1<'%K9URG8Z GRD]4> M?PO[=GIV%:F&:&Y8TLJDZ4M_+'^HW6_X]Y MEK),)DC 6-$((H2%)B2D()$*TQ315&:.NX$G94V/BEI5P4^FX9]W0W6 ML:OO273MV&80Q'P?D;50;3 "OQL]0:7H@*1R%HQA>]R>E#9NK]IS1A_TG#U[ MPQ!EVSX\/&J'RU"1>3[F+(O,(0&'H*IE(":I@07U6G;PSE3 4T3J4S[ F]DE54V Y7VP*@/C/Y> +8/9?(#]$@12L,"[A1TY(Y;1RR1 MPV"CA0BY&[@;^=/C[IYK=HL0(_UAW;&T_")++9;?SQ/M(\842XB3$$$4L4PS MO'ZAT@Q+$D2"L-BI$VX_-:9&^ZU>U=:8,$V"5M46"^"5WH[K_7XS8[D9X!UO MWSL%UL&5Y@^U'>:LJ#9DP C*81 ==KNAGRKC[D5A5-8CTA" L*L8R97D]' 9<93P2U:NAW,/+4"*Y1SK[TT$N< MNKGI(NL]TTVCUX#E2TY:>W&-H9>CCE9;Z*@QNS6%CE]P8=<866X;J\]9**,D M91PR%,3:*XFQ:;%-8"(8ETF:!EA9]8;JE#*U9[)Y_ZV-EJ#8J-FS0%S$U)[^K9:@ M5M/^W7P"P_,OZ<#NWP".,GNG#IJG3>@58NT%:;8UJ$X8N#N*,G8>"(?8ZO$(1$6> MCA<6<1_FDKW6S^K=#WZOOV_2[%%\7IK22.9_)B#K&UT8B5]DN2YRKFG5_.%J M*5Y^L'/E7&J"R[(D@"CD B*!,ZC7.APB&O%41%$69DY]6CSH.#6"W!9-J$TL M3=*.;.RMBBB48&5J/);U1F[U@]S:TV<;=]A)=]GC?;6I'&4#V,QB:U^]_;M: M5F7B9G6QN!W=J]W?QJSZCV9R]S][9S'//?>&O8+R!H M+=JTK*A3T8U1L+(*U&;U*[UWX:3:O2G&FRK/+X419LF]FN@@X Y;9_0RE<:M M0#H(? >U28<9M2]1-ST5Q']I06:-T6Y?1D3RC,5015$,$>::@F.2P2B1-)9I M'*#(K83R"4%3(]>M?J[D> )(6]J['![OA%:K. -;)7WT4#B#Q,#LP?4Y=QYE\E[/Y2]N M30=;V]L9;\I,U2:!'9MF8/>P>08^:2XRO=%6BX49J85HZ!/G4>?+PSGV./J_ MPNGXJ!-S_,Q]7!7ZO00_R?47$^VN7>NK0M(Y1HJEF!O'EW"SJ1U"FL0)I)%^ M9YF_I,2IX,W>^%-S?UO= -7*@9\HUX/_V>U-LH^@'=M?@(MG1C;%!#:P&-V& MH\P31@]*:_LR1J6>$P;NT\.IR_KZL4*J?)FO9;58U@2BIS,W8U?+YC?/O]+_ M6A77"UJ65?=)P@+3$CR"H214+W5E!G$08E.V)&)&B MVHW:&K#9F.K17-QU5FR=1&]8>W?T+H6YAX?6"ZR!O2PW'4;VE'H!=.CM]!NF M;RVF?%7<2/VO^"*Y&317.:^\JNT&P4ZODGF:9%D41Q%,,Q) ) ,"61@E,-!K M<96D(DN)K1/SEU!,V^3LA@X(U4&N02$)T*@5@!TU'[H_O^TN3'7,"3#N_:RB(/!-GF_?RHBQ0Z:D"IPTF'O)93@A\A>25;M./9ZJ- M+83,*Q;*EW=?GQ_8:C&/4TH#DH:0J!2;,KT$4IJ8DI \BP*219:-)@Y&GAH/ M-,J!6KN?;!=CAXAU/_\7X3""E[2%X/+G^J2M'>UR]3WU\ZM_V+;)/1QIE*?S MI 'MHWCZ@GYOZ3=/9;[4C_45__M37E:=2IJJ1/1.?E;_L3(I:>U)?'V57G#- MM4V29B2%(E8)1#$ED$11!(7D7(:(L$@YO;_[J3&U)_KS]Z66LZ)G1O@'VG/G-$: '8LV)32TC:8L/O:BDVH4W-M,>2.S64X#NI4]%1E M5'?C,KCV'9$+1^M'E6^;W:9-J%)]J/=)KN<*,1[HA0O$&6$0A7HEPW!*(6['T>L;BC9W:-V9'^4)9/4KQ],MV8ZM.QJJ'3 M#FF5\S@.*)*!Z:.72(ADE$"2I@I&- Y$B%0::T?*Z4C>5O3TCN(KS:LF>?H9 MT0[4O]_$@&XU=DS+L9T!.X+Q@:IGNJGAK'4&M=*@UGK6]KK;U7S 1!Y'K(9- M[+$5/FZBCR,D!XD_KO=?W%F]J4NWZ2;&.8MBI3(HF- N3DI"2 .F(*>"(T'T MIS'MW4M]3]CTJ*E1$"RV.O^E=Y_T?6@M]V\'@-W/Q[ELI1S&M. MZY4/)$A1B)2((6%!!$5*TS0,M/$$NZR)SLB;VL+H>E4\KDP='W!7*UZ=F=,7 MJKLQR#G [6AD0!@]<\E?=W![J2MHE!V.3BQ1&913SLDLI=E=^JRJ,ESM MR0TE5(:1,-$P6:#75B&#+* 1#(,H%A$7(DO9?"GO3(W;6X? 90<=K!XW4C]N M!YKX>_3:MN7F4.??;^)J:[DJFEB5SCMWJ'/YS-AQVN! CQ3@W*AMZL@VZH&M MYG4S;8UU17_#'Z#U 6W8 &@7!<8-A^X!S4%P=)\Q^AZ,L?660K<. 4T$3T(4 MPA K4TDJTEX9SF(8$8E"RGGB&"1P0L[45GY&3=?CK^, VIY]70R+]X,OMM[Q MECPY2V=P&/C(Z[BLD<^[.@T^/.SJOGSXDZYMD='JJJOOM!!_+4PG8LH$#A-. M8)S%&"*%*<0D$#!52 4"9P&+I5.1N3Y:3(TX=LH 5[E;X*Z@R[6K?]-O0BX_ M!1L$YM<_$MN9A/KJRI 9J$P9YXSL+)*C'9B=UF0RIV=GP7(Y2CL_F'LR65O' M\TV3KJ-D*)$)$R(("8A0HJE/D!3RA*(H2B+]-^OTL;VQIT9HK7K@C7VNTSY< MW<1T(0B^-XXV]O=(^MH'PC[-ZP) 1DKLLOAB..5OG;"X(V-K_X[1H1:RIL9-E6[ L4E1%Y9V'M1 "'DF+J-EZQ#5BLY YB'PK\6F SJ M\73)&]6OL3!\WWNQN:5O\;1OFOA7Q?.QG0@L9!I&,H.:+W!=M1_NUY_5;V5=">V* M:S?S:6%.D=[*QT+RNCNZ"2-X6!7K_!^UDTLC1&.6B!WM76O_^)QIRW.V5Y^]L2H/U7;. M0&7IK J!VAA;_?8B/1Y4!L.5@MKD.J7$Q'9OIWW7[#J>:L?P(:L8C3 _ Q=! M\JGQR#641@#_L 33&$+=-]W^)HU *:ZT>TCOY!?Y0/-EVUSS5A8/F^#K.&"Q M4D1"J7@,48HYI#33O_(TQ@F*(Q%:M;MQDCJUQ7"K.&@T!QO5&X(QRMMO7=FC M?WYWSPNFGOG;"DZ;L/@+D+7?+O2"\$@;B8,A[;3=Z(Q8QT:D_5BC;5$ZF[>[ M>>E^<[^5AWZ%%$]2Z!>0TDZN_I+1Q7NYR7&8)X*H. J$7CI$"40L3"'1BP:( M9*9IG=.(9:G+SF:WN*GQ^4>]NE@ OBI=&P6?0=7.31\.*\\\W2@*=C4%1M5- M[M)POK$=*(,ZMV=$CNJ=VIF_[UY:WM6/04YT7)\'$569I#%,@T1 1+,8LD 0 MF" >X#!5F//(;:_SA*3I;7-N% 4+H^D,%.W"\DF_2ZOR#FY\<@IC'DLL(TRA M!I9"%$0!))0&, @")11*91PX==X8 .&1BC.79@7_S>S@F]C:"N;=K-*!X,51 M@(-,04ZP7M3$,84T"0GD01(GB8@8"KE+D[TAX!VA(=ZMD0%6+[_$PZ-K]Q8< M #//K[_MT_ZQ?MHW2@[WVCN#PJ#ONU.R1GW1G3%X_PUW[O)+N["_6Z[U<'_+ MA=Q) &O:#1_M-OSF6;]MQ1-?FY*P7V7Q+>&KT/K>TK]8#W!/KI]O"^!/9/ M]_FP+-?%4]W6A1?FU?5>XYIKC?0Z;1Z(D,6*(HB#!$-D0D8(QA**+(HB+*F@ M;AU8SDJ<&MF;RE4W-S=@L:)+H+9ZNJ<%=0-MQ].#PN>9;ZM4H:VR,]"J.P/O M+7#LE31DA5LLJ%K\*>IN'(>&8!Q)R MO8:%"",!&9$"4I70)"89(<2Q7-Z^B.EMRM0:MNV<_GOPI2F9H1 =&RR>!1C/$$$G!M/?D"I4\7_\4Y@&_QR' MU:B!8SV*_>^$'0E>,L^>.:^9X*;+5!MV6\$Z8"F)$_8/6S)B7\BXI2%.F'A0 M N+4=?V3>ZZ;(/ T$2C+0@YI8J()$$\@%2R$B*8HC:34?TI]DWMZ #)VZ]=*[KD^ MG]RS?TG/Y)Z=&*N]DW<3[+MZ6JZ_T+5LBJ//@XC$C,48)DH(B(SGA*/,- ". M,I[RE$B[W,-^XJ?&8&T,Y:)N,711SP;'B;#S6?S!ZYD;7T2GSL!!E$ZK/3#J M;YHW#)A1U NX89.,W%08-^^H%SP'J4C]1NFYZ?1BR_RS:G:_/N9+^6$M'\HY MSJ19 4I(.$?&WXHA(2'1[E<2A<;YPC1RVG,Z(W!J9/;VX$SA2Y\SA;,X6VXY M#8B>[QVG4\"!WXVZH-)WR#(UEM ,N^%T3NBX^TV6$!QL-]G>UX]C/JV6F]B! MNB-$6UJ7X"3C$1* M]NCNB^K4L>KY9>\_*-9Q2/*J-M)1T YZ'<@B4NPVX,GY$Y[CZQ M'0 'V\:6M_5LQ$G+O/RLKGBU<#)EJ5:+G#_7_^X48M &A['$4#+-,PA133$R MR6 2TQB%$14DY&X'8':"IW&KI= $: 3))<]E M.:!Q&..7$_DC\A;7HTM*-L=0;.=]4%/WV5 M$GQ:K24(8\<=Y2[,+1V@87#T[?SL ?A"SV'/O\^ ,?A1^"EYHY^*GS'\V 'Y MN5MZ!J8_L5+^_4F/_,[4I*EB9.<1CY,()0)F5)K=%>W.X$PE4# 4I9P&A&5N M,>5'A$QMK;35$51*-O'"ED?(G7#:D<.E('EF!6=\W(.H.P 8-O[YF*!Q0Y<[ M3#V(.NZZMF=72=-U0+[,=-E)-@B93+',0J@HP1"Q6$$:\0ABE+ TQ$$L8^KR M^'>+FQH1U.HY]I+L!M2. (:#R3,5U(K.P%ZZFJ^>2W:X#-M=LEODN!TFK/A;R7RS+_)NO]W8^KLFYK*HP?16*;O%P.K3'+YK0G.V WY::"L?<-)A[&H4?0 Z M4IZBUS"7Q_KMUU/;K:488BYE1&+#=PE$F M(XX1 3J-,!"3E@EM5-'.4.S7' M:E>W*L7VH)2%H]=EB[\=P7E U3.Q[07U':TYZ:6LI"-4WL+XNF2_6OR>!2!= M@7LVM_?TVA:+U7+MZ8FOUM&AVJG";)TVWR![M]IJ]'^LH/VU0NTKPLI\C4P+W0?Y<'Z #>LP^:DP;CN6A]P M#IRU7H-GSD#UX5(U_J!2@KM0YKL^IL;.C94V&+;HQIS)'IH!P( M:7S>"))41) GD4Q2A!*49O.E7'O%=E/:?>T9V6VKA>]&02BTAA=#:$?PEWWM M/+/X%I>_G<>E?]>) ]/]])K8BGF=#A,'9I[L*W%XY7 '!9N26&U#X[JBK![T MLWJ?EYPN_E/28DZ1B!'E"J;$I-MF20 QIA%40L4RB 07TBFSK;\J4Z-A\S4# M/VGZ73Q5:?CK>PG*_ =X6"W7]R606G_Q,LO?<0/P@EGK?U(Q_%R\SBG&3M&] MF>G#SB2XH;F8@8T]9N^BM@@8D_P>=+C!ZOT0Q%*=5S\@<8/-YO#$<<2>,:=- M2_CKU0/+E]6B_UB;*L09BZ7B,"&)YM: 9Y#Q6"_0"99A1I($X<"%6^W$3HU' M6ZW!%?_[D_9K>X2;VL%M1XK#@^B9 #?X[6CLOU68&TS#QIK:B1XWUM0)CH-8 M4[>[W94I>4,&!W56D[=.5K5EC.J[U9O.7=ISTX$S>%Q&W1;QW$&&B4N&87* M.%LHI#$D 14P)@BS*&24.M;(/R9E:K2WB9C8Q(3W"HP]CJB=9W4Q3I[YSQTB M]ZKM71 ,6[/]J*1Q*[9W&7M0K[WSXMY-5+F4HC2E?$W9/W-(\5F9VIKS@%(9 MI2R&02 3S0$X@(1P!C-%,,]B+M+(:>EU6M34B*#5M*Z\+;2&SOU*3X%J1P/# M0.69"UZBU*IIMHS>=B'6I[/G&3"&;LMY2MS8/37/F'VD(>:Y.]Q(0LA\_K;Q M$F]DD:_$NZ5X2]=RCF04(QP2&.(XA2AEF>E3%$(2\0P'S#A95M4&3DJ8&B6T M2H):2Z#5!$9/.V(X#60W'PP"CV<:<$;&F@#.6G_DN2\E__EN]>T7?6_]R.L? MJB>]>L9/CSC*HWW6H/:)/G]ASTIF=L0-KG'NVVS4=3:FA+7':V(W,&U>^\/!9GO M1[Y%JU$4-)IZB$VR0638:F5= L>M5&9A^D&5,IM[^G%'4_"L/-KTXVHI/JZ6 M=Q_S;U)4P9SEQTW5OA2EJ4JP@#(V>PE$$8@)"B!B/,@(5R@.K390+U5D:IS3 MVG&ROX^)5S+&P,J:.L[9,.:GZPTB[\XATJ,NR7&S!RY& MLB=DY HDQTT\+#MRXKJ+G*43#=+^*E=W!7V\S_F5:5I4[>-N8S!4)"GC3$*E M"(,(AQSB ,>0I'&*1)PI308]_*4^NDS493*=#^\V>H/JB^X<$7/)%#EY1[Z! M'\=!ZNI"N34%5+9X;4 Y *H^W*1>^KR&IW0)<">UI/PB[_)R M7=#E^I/^]LX%QE(1'$$:4P%1&&)( A+ 4)%$13&.MWXV^%!K/9.6(BM-6=)?IO7:BCPXXVD9TESF[^]"=U_7SCFZ+ M*H[EN6J#]K7JUC=G,6-I(@.8R2B&*% *4B7THD>00*19FL29=$O"/2+%Y9LZ M3JIMJV3;8K'I76CZ =4_.B9$'(/6SENY$"[/#_8&IZ938:W@<%Y%A_6#>@O' MY(SJ!708NO]V[[K40Y+5;TO1M.Z1>AEF,C:O'LQO\RB($Z$"#".$A6GIK""A MH8 !28,$28)EJN9+TYE#BMN!TJQ.*6/U2&R2,?=4\O=X&%O^ CYH;?6HCM$J M_2;%CE3\83R=S*E=,T!M!Z@-&2E?ZAR.XZ5*G=1D.EE2Y\!R2I Z.YA[&L+7 MI\?'117A2Q>?5LMK6MY?\77^+35?,^&!\/5=IR'B, \B"%$$D1:(I,9 P MEBQ*PS!4V&Z/R%KBU)8_NTJ#Y6H)N58;T(W>?[$/QK=#O)OOO.#HF=M>0/BI MA7"K,OB]5=HAL\$.3/L\A\%!'2GKX1RXPR0^.*'3D09A-\YH21%.9NVF2+C= MZ$[.-_29WTO^QTVQ6DMNOD'ZI[N"/EQ??7GW58MJ\GB2+(Y8'$H898I!%'(* M*8H59&&"HI0*%!*KJN(.,J=&T.\76MT_P,W-#5BLJ.7>O O&$8E5R)B$04PQ M1(1RB),H@5&"22JR.%%,V6T8>$)YG T$[SB??_%YP,[SJZ_5&&Q5!HW.,U!I M;:BZ1V*?+:CV+T /X([T"NP >>#\/T>,.EZ$MB.-]BIT-&WW9>AZZV5U''8J M$[S3/ZV?V\V(TJ0B2/&YJ%(2V$)^>C)B/ZMZ1ZG^ZYQR_9:4!,$0F1;*84H@ MI0F'*HTC1$3 <:CZU'FX3*VIO51KW4!>*6=*ME!C7B$!:PL<]-XX'F@>[;:% MQI\=SR^48P4Z9J"V:;,M!VJU]>,%6K-FH#;,9$T-O:4]+,A>RE-CXQ"->*;,_G7" M-/E%,H9$:,G-%\!AV6QGFOWL5PM9FJ0G01) M]C0&^X/!UXJG77:U[?3?V_IQO9B1#)"W+%!0B M4[:"=VYF=Z.QY\1W M1-]QZ1$*$3=FWA)GK<1847'">K";^[AQ:Q>GA8+:MTT2;. M-5,Y*5&I0(:@ A2"2C.-"@5SFSO)@H%\CN;/)$QO9/'6L4Z4]FW?-5S -V( MY"I0HB\7#F@$C/OM-3UP$:OG4D:N8G7!R-,R5I#QE8).V7?F) M^LS[_6ICRZHK)322("^SPA;,DH 4$ -1",*%3#-<*)_0\3,RO+AJA*!QJU,= MZK:JE5TM/>,(SP%)BRR7D'"@E5VC,J8 *6D!.,M2P45&"?;:*;L6R#'.X,\ M>9/,E[LXP?G#(YNO'[H"RYWA=:/Z*T&+S.>'\C]-<-%O5L'+GTC_IG>7S0_; M\NZ,G'$;WETV]*3=7<>E@]K[NB9G9YAHB;!A@)P3VPA' BXS"F@J.>=%BKE; M+JJ?V*EQA.W;ZE]5P /F;F*(!UYDKJAPBU5?P ->KU["__=6&0@)MV_3X7!U M!SP>-F9KXBNJ#PRX>^ 6I9$AGQ;JHS9/-Y^,[:]/Y@79VEK^_WR:/]I7L.[ M6QHGCR E !&$&H>Y+ A10:TR)7BDJBT] I(=Q4\-6+?:7N35/K6O25V&@]K M>>P\!H[[DA&0C-N47I"$@BAWV%*M\#IG:,TBB75=K'YD*_T;I%J MEE_5+N7P-/$>\%,L2:&D *DNC..O4@QX27(@!!60LH*2PNL+$0[Z46)?7PYX MSSV"J^$<;;O@-#@_>,*^&RIQ=A'.BWR9#85.\R_N+73?-9#BU_=L.?]7M? Y MBMTUWY)/YCW;+8H^ZGH3>3GM+62B!-0>9K"+U(0$$8PBT,FR&,XPESST_&B.;,+W/4!N!RIMK M&9(<+$EVIGCRX=BOB"/#3GC88W-VR_2;Y#C'P0Y_VWS[:=P#D!P0: ?M2&?Q]7 M&[;X]_7JZ7&F$&9(9P4@O! I3@#%"$,"*P3?J!(G;)U/>5.C>.:]NS?C-Y5 MJ16CIV<),%? W2@M HR1J:Q!T*H,#(+ (GB3&+43J[=U?7>:)Y7J 4L/^F$5 MMA"AH^QQRQ+Z 7)2I-#S]F$$=7&W?)\=BWE9%J5&0"G;K(BQ$G#).2!"D:S( MM-0%]:&F7HE3(Z6>PZ&!.FH7^JH1.0,PG,* M%AD1F,/4 MLYGL>4'3V[:LT^Q$2\=$_;0_>WI!%X!U/+^_&JS(-%(I"+C5T 8/5>1QNUZ; M2U2=NO7!S O;L.MM#W;^!_>=T(0]IC\O:MQ#^4YS3X[@NZ\>N("2LBJGSQ:? MV%S>+5^SQ_F6+9HH.4%D(72> \,,-AFH* %CC(!"XU03BG,NI6=A^RYYTR., M@[J)U1?,ETFCL>>RJ1-FQ\52*.AB+Y$N8A8AP=D)E+!KH4Z)XZZ 7(P_6?]9%<$)=8,))9BO426QC MI[0$5!<<\!SJ+"T4U3F:&7=TOI)?MF8=_$+(/]?@!=!/V#;9?E,)5_?S996' MN-))K5>,@<$E(EH*"$C*)4"%D( @R$ FL""D9 7GL!F8MTOYHL.RD_]"@Z+, M[Z,.A=N'.#BXD3_(>TRK'UHJWUA0=UK7E8L"EA[Q02EL.1(GR>.6*/$!XZ1L MB=?-P[[<;]3C6HEYO8XE>8EP1B'(B/'X$24%H*K$(*>9+G"*,Y1[]DQI/WYZ MW^&V=L,V!([@?\D8!1I_8YTY[/X+/7#)NH7Y7X MMEPM5O>_JJV N^76C-Z<+U1]GM&L*%$I)./&IS9_:MLP%-N$;0X4@IH++IA M7K':3E*G=K!P4+KZ^OUCN?H!OJU^^,UL-[S=IGQP%"-SP4%?4"F<'#1.FH/0 M\"MZ+Y""*@31E*!<4*LD+'_XY+V9JA&.U!%;-Q.IYDUA-/0ND]^#JQC/7 MHQ696(8!Y4TEW3@$Y8X+HD8EBVYSG[-#S]4#O1,;\_6T_M4NTDFYAF6&,\!+ MKFW!" )H4:2@* M%2"D08YZ'"&>D3&]1L5-R2*73I^(F=K2XZ"@/2'1\Y]*WB0+ZV8OYM_-7&D::.Y6[ZQ: 0X(_3[%FT,# M<:E3P&TN$:*< YY*!,I"O'IC@O_VFUA]6RWUYC+I" M81,L.".\I!BG*< EX0 )E@/._C0MRIK9>??.D[#S:?INO9?+(U@.*IET U,/_N0ZF41R?EHHQJJ-U MHQ#>T3DC:WP/Y[+!9UV;CLO]"ZU_6BNSVI*?U=8\Q]:562OSG=Z5_)TQ)#F% M2 ',4&%C@3/ \PP!3!4F.2X9+I%KP6!SKY0>#KZ1JJ-? Z-7-70W9#HJH/<\ M8+2JYVZ&M"N=.][AQZ2V[_OO[.?\X>FA.1W72(G<9BI"75* !"[M?C0WOI36 M4$MF5H/ISAUD^!5UD?FO$:O@$$#%ZWM\GO,32V?Q_SM MN;]S^M119N=%8W:3\?(%_EY,N[U7'4QH5DHM/^F],K]4^TH;*=2<9I"#7&EH MO!I5 IH*".R.C?E_@11VFIS^HJX]:WSDN> 8 WN_JQ(,Q,@T\:Q[8A"$; MY8^72K7^WM5C!F#M[A_%PWPD?RDX]EY.U##X.IPJSP>.YF0-,[3M= U\PL 0 M\%884B:S3%-= &HN!:C,*2"%I*!0&3;H%Q 7T"<88&!Y#>C9]?SP"3B\ M=B3U MM1GPG]:K[W.IY*M??U0Y;4WI]>7]K=C.OU=B]ZXY$:PLH-( EJDVW@@29LF9 M21MJE$%=* BU9Z$9?R6F%QE058'0B]6/ILFQWBF?L+WV_]N/WP:,C1O/Q<4[ M,M\9Y>N2&SOU$_XK^)""E!DR"S56$H!%3D#DD%&I$Q9*:%7 MBJZ_#E/V_1YJC>V<-'^[LL';D/%Q7!3&13WVXK'2_B;I:@FW,R*J>W@%C&$7 MI@/T&'PVKWT4V7/EM3M>G]5WM7Q2KPR1_,]J_?IILUT]F,GUZM=G M575P7=Y_4?=UY.?Q9Y>5-..029!ANX.M*0$<(@921*$JLYRFF@W;"1NJTM0( MI+'#+F8>K"6)V)DR=%-L\&#Y;I:-,00C;J*U1J(R*-E;9'^UMRG9&372#MNU M*$?:>1NLU@OMR%T+X^6=NJN?/)"=3QJ!S004BD".@,R5!@C:VC"",U"HO)1E MF:6B8$!Q* V5BA0P2"501)<9-/\C>>'9J."\I D>$E6*UM^IFV13Z9K, M*V63W^;+YC>74Z^]<'9CA@#81=\\J$#[4H-6*WF3U&H&+*S>C4/84NH79(U; M/+W;X)-RZ3V7#VWDJ+1:KY4\?7TSB3#!)0,VE1,@!&W%(94#5>8TRS'27 K/ MQ/.+PJ;'%'M= Y-%!^!N?!$&Q,B4<4#OB#6"DT8_&($[-%X4-W)KQCZS3WLR M]MXQC$ ^JXWQ$\562;=>))DH%634MEVSK*((M2GB".0HRSGG@E#J5<+=4_[T M=AUWZE>M8?RXQ!=[-X*)B&ADUFF!V=$<)GBZ^4# @C*3KPZCTM5 @)YSV-#' M7'OH8L6\6ZQ^?'EZ?%Q4O4+9XLU\(Q:KS=/Z)-*5"T&EH!A@E:< Y5EIW"9& M 45,R9(CG1:>!6(':C(]G\HV^%PMJRW[E4XV+2/JOE@V>B^9+_5J_=#=J"7H M@/F>MD0;A!&/6"I6M$88SZP]#"T[1CI5&81FI*,4/UU>Z/QD$&"7#TV&/6X8 MI?[[:B5_S!<+0]W/NW8<1.Y#:7F68DX1!J+4MMD/18"510YL,9$,*L9@AGT\ M12_I4_,3=\I7/LUIOYJ# =ZYH<,&QXTTHT$>F2J#HNU-CH-0"TJ)?AJ,2H2# MP'E.?\,>,I#TV'RY>;\R#]]\7+[]:8^AG^:;;Y9I/VK;I61F;B.*: ARD64 M"3,>1',-E&84EIBG5'J5]NZ5.#5R:ZK5V82"K1)5B)KY\7[-'A+C"][/OZNE MVGB&X?3#7A!J/C!$ GM=H2@"A!H"SE0S0L*N4Y),5NJ>V86'%_'1I_6Z)^( MCS@(GSXEBQ5;QH1<2(4U8@BDC)4 X1(!3A@!J6:BH(Q(QK#?VBCHNSY^G>30 M #M^ED."%OM3;'1-?K/*_C4QO'"LK5W*6'T#?GM=H0G[O>V5.NXWUA6$D^^J M\XVA0JT.29$(YF4!&6#*%AQEE!MJ21'(;W1\3$\@K_V T9IMO=\OO M:F-IRJP$]GF,==C^[K5G*:.(%AIP1BE LL@!R44.$)32.(FEPHKZ>.?.DJ?F MI1]M%"Y72U#MV%VA>4D\QI[P<,K,9^/NO0BF_*B$NH!$*VF15$AL-*"0'A! %1 MEE!P+47FMZG:*W%J+';HT7OHO')E&G0_ZEFJE)!4@I)@8IQ38?#/, (D*W#* M$9^5.FZ!?5<0 M3DKM.]\XC/';)1'W3]]U_WCSI&90(:5YD0)&"@907DC ,L/Z0E%69!1GL"A\ M4I'Z!'KQ_6B)237//#9J^I%,+\1N'!,2N,@4\ZP@:HM@&GUO$J-P.(IQA28H MP_0*'95@7"%XSB_.]PVD%S9?5\%4OU?-MJO5W[NU^N>36HI?;U8/;+Z<:8&1 MN9G;DJC&N8$D!USG%.2"",SS0I2H]'$I'61.S:EL:9KL54W^K)7U/(=W@=R1 M<<("&9ET!F+H3S;NJ(3E&P>YXU*..Q GK.-QZS#BN5N:>6L6R[OVGYBF15&8 MQ5-1"N/&X+P #*:VH$TF%2E+SK48<%C[3,Q$CV9W6B:J5M./4)Y#Z48>0Y 9 MARCV:+SM0<.;&B[8')0&GLL8=KQZXD6RCUCXKL;I?SO^EY)VT;<'TG.WC"IL^K+(5>M@J*6VN M>7I0\H/:S@K!"$)0@%QJ#%"::4!0*0#/TX(J*'A9>-6.B:3GU/9Y;%7BN@ET MPAH3_#@SUGBZ4>L$1BDR ^\L3%HFWB0'(Y.VE?LF/(V=-\G.TKH7=;N^?F/M M36+L#4?0I#Q,_-3_9ZFMC1!\; MC1-Q4#GY[<-JJY(,.I9K&#@@W60?'^;(''ZFO8GQI1O8=Q8D+1/ZLZU#H.[> MJRXN^B/UJXLP"EX=ZX:#V-&U;L!#1^M<-]S@=O>Z*Y[B]S&1:CY[;4,EUXJ] M7DDU(TIH4A0(%!(C\YE@&6 YU:#$"K,28JE3Y?*9>/[@J7T 7E=AO$:YQ&KG M1CDG8'53^#401"9G1^N=I_HE4\^XKALE_M_[U??_S]Q2>ZWFAVJ*5]/[Y$&C M3-Q+ZN^FY,5_'UH'9\N,0RG?LK6MTVD<1O,M>%K8(X(W2L_%?#O+M2@D,M.0 MV\0G1!0'-,?03,-,XA)RSH1G%%B_T.F%@;5T3&2MI&_5FUZDW=;<8=&+/+MW MRB8[;9/?VD@V"E_V;@=4M7%%)W AFUZQ(]>N<87AM%R-\YU71OONREK7#=!G MMA^MEA " JD B#/#,[(L >70?.\92E'IE4]\0<[4OOZ'P,B=G@.#29_!Z48F M 4"*S""G^"1_UDH&C*[H@2%.C.@S62\3&7K>X(OQH!; M[8R2M% LPP!39 O\VNI3):(&/\ZE)(B4W.D(X?SCI[;S7T=XZN: KX[T] J4 MN(!B_U[.==B,0UP[)9?L[=D#.W#3:#L=E MA=L[&!U7#?-@JBT1MGBW6G]E/]6FJHSP]1M;WE7%$:K?[?;X4D08%I"# DE; MHX- 0#.&@.*R0-#\HRJ]6GF[BYZ:GU/IEJRJ*A);HW%32B+9VM_[N3P>^+MY M07%0'6-7VWY"5NND!O?C =Q:\_KW$6J'^@,6U(7R$#^J5^4/RW-':\ 3AM:D M,"NZNL)%1_&$')6E1M(X8J0P+EDJE2U4H4'!F?D(%"7CR*__FHO4J3'77FE; MM^5L#8:AQ>O4ER+C" !4( M X*+#-@&,AP5L-!<#0B['ZB.TZ0;/SR_4G37&.)I:48E48T-=?.(0T3"H[EQ M>.^(H:/HRGOQ!F7$LCY-CXFDMB&IC3BTK=D94C/EX;B\LB5PA9_A8(8O_S- ME_%K PT'[&SAH"L>%S#5899*HH59H]K2GF;IR@4'),LYR&G!4E4BS N_!,ES M4J;FZWTR#[,^R7>;)F8]DRM+/9R'-BMI(;&BH&"%@5;G):#*>-FES+GF&N6: MBZNSV_]OV/ ,C*O;%^-JM$;9 CU-^HBOE$C4L$W'WQ=2D753#N M9FZWA]^;7U05E&:2R4Q0;;@U+S5 C#![ZDEMR1TNI%(94]J'9;N$38UL]['U M+66'93^;O,OU22'[G M/?X'I,'8)8?M-(9BF&$G) 6.9 (@:\C OC@ 9*T4N2UC:):YC#'VWJ*FQ M1M4$YI'-9;7SS1Y63S8F8+X4BR=I%E!FE;K]II*'5EV&1[9NT'0Z MCG<,+>1ASUOV>YS[ES;54F="0\ 9EP!A!@$I.06:&&3+@FBBD(^[=D'.U#BW M.4X\[-D//?&XA*N;KQ8 K<@,.@2H 04_.F$(7/CCO*R1"X!T&GQ:"*3[S8[V>^6FG+5U4'+*\9-&RTXY:T [/>7\!4._P]_- M@U;K7V>:N2%,6&J#$SAAR"R!H *$,05235)(N%D<<:^>S!VRIC8Q]ZJ&:*'7 MA;'K=SD(OOMG+"W?+Q:6N+*BR%N:M:*1ZZ[A:0RHP+,PI" M<( 4E8!I D'&(34R*K=P5<;>^O#M9OV;LQNNT;:7/#USNJ$ M6[-ODJ>6XCIA8<[]LF5'=W_JD>W7>OF]];H[HU, M7M6CV[8SJ0Q-CBV-VM(YYHC$*<0:4M&7J=P: >J+I5YCR!KV/=KM4+U;K3^K M76C51UV%^-91C?^#H3D.&R\WW2VYR0'=2V8=:9 K7$X+G5' M)R@S.H@=E>?<87C.6AYW#LVXK$,;FA*Y^V5>5F8(%5P!06W +#>K:(Y*!K*4 M%EG*D&8*NIXF=LB9FF?Z[ESVID_<>"@8"*[=.UHY%VQ:L'G0=VH>6; MI'DU:J-F:SY#+V2V9B<0O6F;Y^\>.7^STX331,[NR^,4^[85EK\:--5,E3 3 M$G*0R

!(*.-,,"%ERC#5$7'KUU726/#7N-&\4"EO>^P"RXV(Z!G1CLFEW M0>]*]?%*>I^@-6HM[X/TEX\-[0+%MWKWZ0/B$=0[\Y;.2I[E"!);AQNF9@G) M.:"I)H!C"J7 I>3,JXJ.J^ )TE,1GIXJB,.QDR]PTR$GJ_FXW-3&:G1JJH1/ MCIG:D PAIJ/[!S8D5S]NA; AF#99:;U:FA^%JB.QEO+U-_-ZJR=DS2E*54(I%C96%9$ 2E+ 800&)=NJJLQ_;9"-1#X: MJL:DY,\H!QDA,0[;'3V$8N,V3@\(Y4E/]9#/CKC8_;&::4YAGN,2I#;W$Y5, M EI2"DJ("GB2,L- U =W).9 N008O;UNT1BGQ\5IOM>BZV2E:7W?XPW]I_7Z\VFQECE.8*:R!R;!,G M50%(+A'(69DQSIC(-?9S&HV2Z MI MYE(0K')/A\Y5]M2')3?-7#COY)*_Z0R(/G3FN#;$-UC8)P=P1AP MQW<&PR$]Q"7TQ2RT6^@L?VS7T!>8,^ZA]R.NR<;\RGXVI[ZOU%+I^79&F5F$ M:L*!(IH"A 4&M. %X%*FLD0B+U0QJ+WZ67$3#9*[V]?137YK0EC^:E99E2'APB9&>>RGJ![,R+!I_/SKQ\^>": MW%4A"+M'/J]">3^H[:X*-,&"P$RE0.6$ 413#:@P@!8E+RDA6E(!_=:*7>*F MMR+<:6O3)AIU;Y*EJBICL,5B]:/:KK%AHG+UQ+?Z:9&PW2WFDO\GNX$YK;:V M[8\93M@V^<^GI4I@>I/85[/ZMS?FX;8KQ%_^+S1 K]=*SK=5W\0X=;U[T0I=R?NR MP+%K=_>:?J9:=_\]P_CL#\.,PF8KO%%\V[3T,51%;"MU@+FVL6=%"IAD&5"* M2B$X5(7@/NNW,S*FMD[;JYA8'?W8XQR$;J1Q)3"1N>(8DPC=D#K,#SKYS\D9 M=F4%_CJR__7JX7&UK,X![98 XK+D1.;&1\$"H"S3@+%< 5Q MCI'F6$FO0C.=TJ8VZ_?*WNQJP1_T';09TXVUZSYU( 0CTX,W8L.+Z'["W;P< -3[_N0"1.&O4Y@2^3 M#MUA^L6TYJY[!FZ@5!NWN\5U*;*4%WF5W)(#Q&@!""DYD+R )2PL;3CU8CS[ M="^B&*TRN:B52UBEJN=&Q1%XCCL30R&)O151Z15C<^&W_PND-UF>2#H(L_YP:AY MDX #'D$IH4O>J 3A8/ASNG"Y91AYO%>&B=1Q!=US$7XSPQ\P@[ $'(H,())1 MP#(J 5:\JKXG"LQ\_ !7P=-T$>HZ 8^-FGY4X@RY&Z_$ #(RR=0JWR0GU;'/ M!@B'HQQ?J(+RC[/P4D2-C4OYUA7>T;;:-O42O-T MM MDK??#6/=5[LG]N#V,]NV2M!HC05*4X!E6@*4%Q#0W*R<$$%8"@P+I9PRY[VD M3HU8=BHGC<[)3NG$:NU>Z\<=]FYZB09F=%_'ZGR3=.,YJ(R2QQOM7%0I"L0C ME5@*![57^25OR#J*,;D_:[323-[FM0LU^=]\977X#VH[8P6#!)$"()F5-L6! M IZE$J0B)U213&40^07YM1_O\^*/$]2WTVYN7_ZE\H[U;4&7OMNJ5?KA^J[ M^NI7\X^'FAQ9D<+,8H=$*6VTP$T:B9[(Y*6%3A3BDW+!F9MP?SC7@.>&842#AU>#KDLF#>GR=/&RT-E^7S&AW^KIXS1650 Z%SX^RZ*NHIQF$ M7*5(#ZGET NWH MCX2$+[;G40'64O9YJ8Y*X<"E.%RP"5]UHU/J^ 4V7$ X6TO#Z<8K@Z;KD*S; MI>QN%&,N^+!:KH_ZQKS?=7F?*98)PK(,,%5"L^+*2T-+/ &+#5MDZAPZ8M55;0OKEE_)G];( MI+(R1BAY2/3CQ)X'T?!E@M5#@GLQNCVHD"NS\S[J_:;1I]5F;E>C^P,V@LWR MD! !5%ZRNALDQYD ,%4ZXUE)-?0JMNXB=&IT?FAUOM+)87]MI_;@=!NG 7!U M4\/"&MU3O1K1X2E]#A#%R>SK$OPR"7X.4%S,\W.YUS^8Q?B_-B"8W:N/^O5J ML_VL_ODT-YSX=?5*V3(1PFZ3?EU]8K^,P8NFOLJ,JP*QC"N B6U7ST0!"%2& MM,R+6*89(2HM70-;!FDP-: MFV-';]NL0/B[A\M$'X>1 M0F9W8ZUN>Y!5^Z>-$ZY?54_K19S\:O^;_LL MFHN4Y J4YEL#D"X$X)DM.1-4FN<_-G\&;=9N"M><;8/>J6_S-: *R@7E_W.#QB8]+9:WG]5 MZP=;P6>7JBU+J@K%"4ASI0$J-0?&/S;00RHIAIA)YE5FYXR,J3%1HU92G;+7 M.1 +HS4PLA\2Z5UEZQRJ! JEB2Y RB0VK)\6@#);MPSF6<&D3IE"N[JL<7$] M+L<:&5F;%;4O(_# MD_K:N?J>CS=V/S*=R\R;[_?OV-6OWUY@>3W?IS\,_XN M(Q$VN>^,G''S^"X;>I*RUW&I'Y]NUMO9I_5*/HGMQ_47M?X^%ZJJHR586:8: M MV M]?V2<)WF?^5TSW-S;FMWF;\]G]L6'CS*M^TS;S>G>ZX8Y2.:1CVJ]_?7) MC.7V=BEML;+'*NKN4/5"$FP\I;(T'W3&;$$ ";CB!=#F)ZJS5&?0JRF8@\RI M3?OJ2U;W,_AZU,U@8)$1%]C=/(# 8([A$0S#T=LC\$ FJ(?@(G=4C\$#B.<> MA,^M0Z-R;7'XM5F95!N?U6G*:YLSMO[U>B75#'&S("MSNWW$S+K"K"X ,^L, M@$O"9$Y0IK53 QM'>5,CGB9B]4CGFZ32VC>(MQOG;K:)@%YDIND +K$UU6NE M$ZMUR!A@)WBN" ON?O[(D<).QIX&#[O=-I1.OCRPQ>+5TV:^-$OSF58E+%,<(NA+#8%S&(0)' M2 9,^;.&7S'%CY\W\I0^:\SI%#Y_F7]T0YU#\%%_6FV-4S%GB[=LO?SXM#5^ MQ_?YQM##9E;FN1::E:"@2)C5!RL QR('$.=$$0ASF3K7Z.@7-[4)76ML-VR5 M416LGK;)XU[9Y+?#SQZA"@Z@=T_Z\%!&YH &Q8\ZV:N;6'V!43@Y:!P40O?0 M@K!0CA1'<"VD7@$#[@AU1 ZWK MQ*P;VR'KD:V3[]5!M6V\+%>+!5MO$K.$KILP>_9@=AP.UXVBT"!'WU#>X?NE MQM?H;)=NM=9-/(#1NVZX''+?R >HP%M'3J)'WCWR@>-T \GK;G\/\@W;LMLE M6_S:SL6FR1AO&C]ED.04*01*@;D]FY* E+8!,L]*1'*!,'*BJ6XQ4Z,EJVFR M5]7=I>D LM\;# -/9$*ID/D+>WC\VP&?0[V)OI9:/H"Y^WYA@!O)Y[L.0"^/ MKQ^7#D^OX^;1/+Q^ ]J>GH:0*>ID>Y! M5^N>+"5;RTWRQZ.TN\WV0+PV*C$^8>O*O5F#$Z9"C*Z;]SCRF$7^$L0?+F^O M,R# 05W2$'J-ZJ\&!/*Y,QORT0-35)EY5E,F^8/:N1L"$X)5!D%*& 6H("G@ M7 K 4X09@EBDU(N@STJ9&N562GKFEYY%SXT K\8D,J7M:IJ_4DOQ[8&M_Q&A M26PG!F%31,]*&C="K9OWU;A< M>0$U!E2* B N4L!R)0 L>*Y8D:.<%:XAEQURIC;?*U63O:Y)HZQ[V&47IMT< M$!"IR"QP :2 7."(Q=41F5TR1@O,=#"T'9_I.!YK^.!$9CG$77S!:[&*3(+^$/D M[0IT0A#4%3@O:517H-/8YZY ]\4#W?YOJ_769G)45?9MRN\,T2P5 FG "3=S M'VL"*&?6'T (:2D005[]'D]%3&WB5QK6Z41U4S;E4R.@ TK'!\2UL MF@9K5L& GO]%X\.Z_:=BQO7Y+YIYXO!?OC)N>\8/ZN?VZP^U^*Y^7RVWWS8S M71:"( @!UQ("L]JG@$"F@L3Q.N\:3(7 CD#& MC4PS?NT<;Y+_5FR=?%P&/)R_%L07:?1XHLPD&S]>@FQH(\B+SPM?*;H*(MC, MH"'" A8*E!I*@%2F ,DD UFJ6"XR:5=(H4I%UR*G1GJ7:D57X4A5"))KH*@' M[([^4U P8_M3?96C:XW'*1U]C,YHM:,;L9,I'GT,@T_UZ&=W#B\E4F4NUI5* M_T,MY+O5VF[\OM_7#,YDH7(B() $$H (48!+LRACFA5<44Y$SGQ+B_3(G!H# M6963.L.SJ1MLM09ZM08;H[=_88P^S!V=K[!(QO:SND&,5$W9 Z/@)37ZY(Y> M8L,1B',E-UQO'<9#NZR;UZL'/E]6$5^O5\O-7*HZH>[KFBTW=I M\5I5@ZP.[5[IQI5*GJQGP#:):!OI1W$AA].-"E]HD")3YLZJI&66W05K&9:T M++M)FDWRO7%);5T5_[.S+QRW1@ ]* >'U&]4KHX ['-.CR'"/]#]C^63><;B MX_INJ=?JGT]FE6T_)V\?'A>K7TI]5E5.D%'-J#'?OK[]_/;+K=C.-)4Y85P# MQID])Y IX)1E(,M%JF%69D([Q08-5V%J3+Y3-UGO]$U$I;![Z/? L>CFYW$0 MCDS#C0')QW5R,*'R5),][GLKDMJ,I+(C,89$'P'WP/SX(S%2T'ZD$?&*YK\. MS(Y(_X$/'BT+X#K#VQD"5S[IRHXHA^6VYBB5&4(@S1$'"-IS9T12D,(JW"3- M<.E5/?54Q-2^%X?>'$[+;E<@77=-KX$G^BZI%S+#.Y3$W7\X(^9ENH_T[BYT M7!FX_)_YN>YFHJKSG<_S^V_;C_J/3=VGZ5:;B74 T0(AC8PEV@S+D6C.50YIE?:_+X2OO,L7&Z MF.]LKI:G:F?P3;)4GK6;1QCQC#*JL:0 EQD$J( I(*DN !4YM^UG4C/PL^UJ MRQ;_-X[W0?'_?[3M:+M]QZ8UAI&_BSMC;Y+*W)MJ&/<65W]K;*[C)Y+*:K#2 MP-A=[_B;>ZSI2BG^$E7Q$* M4N^MG1[S?E:;[7HNMDW)B=L?;&V/8+2:FU_-,%,PR^WRA3#KC4@).$Q+\Q^" M1&Y;0&"G>H#7JS*U90251(=_E&"3YOCA;)S)3=(: MG?KRRIJ;9&]/X%"4JS -'Z(R3)WQ0U>N@NUL2,MU3XS K[?"? [J]I:;&6&% M4#QCADEI!I"6!2 89D!"44B2YTJGT&]QYRQ[>FNT>F+.ZWEL*/,_/\&$'31. M?@O/H4>#$8 RAP(\ 89LJSX2&9Y#:SSN.Y(^':H[!XH7LYU]@/]YZ9E3V\]* MK.Z7\W\I>2?M;KF>VS/9IO.XJ'LHLJ,.Y.;?GAZ4_*"V?U^M_V$4?YV;] M;W[Q4;]FFV_V;'?YW3QLM?XU0QE+T7::13[VF_4%Z'YR\WGAT'[R^@U&B']B\'>/O _P6U&+9J-(H^S+=5]M>^ MO>N;^48L5K;#ZRQE&A%2Y* 4- >H%!H0K2 @DB#".%)48)^=MVYQ4W-F7J^J M@F!V^_^*8.$>B-T6@.& B^P4M!2]25H]H _*AEOGN8$2=''7(W+4%9V;^<^7 M<8YW#2QYH[42MHZ.;1?TH+ZRGY_95ED*7 K#;G48;E5R[V[YIBDR;2ZJV="J M4A\\+!:K'_;$8B:)9*A(!<",*%LD+P?,_B?C7.89EBS-G#J51M)O:H1EK%I7 M9Y/S997VT)PZ[M3U++83>"S=B.X%1R@R,^XM2VK3$J-V8HU+CJV[:54RW5E8 M7=LXO'LCD[V5-W9C39@I';!64)QQ"%ME*+".X]8GB@/P266C2&+B%DRQ-2C> MF9DW@X*2%/$2Y(1#@)CQ/5D!2WM6@9!2)9>%4R?)H0I,C>'-3"CB%$C90^[& MTS&!C$S$@PJB6!O&KXCR'+T7J82R5V*2%5">0S2T\LG)E^P MG952(99JH%)[YDJ9 EQ)91ODYCCG)HVX4#G$&)RB=]$L=E5F<07A.,NXW#FVB?2NE>;\V M5;[1QW757]+NN^2<8PUY:LBE,#23$623_S!0M!2EP#3CQ*E>2)^@J;%+K6O2 M*-NTD?=MJWT!TVXV"8E4[$VIY&XXKNVQ<>/'(;[F[S3OMQ M]UP_S.UHQ_KOESD-T\P0541E)#=S7]GC/)@"QG,"H!:P1)#0(O>J/=\E;&IT ML/LR/MJ,AM72!B3I)I^GKDS=\D+\G(].R'/.S&HO50!!B #*2PAX :'M X)* ME@HI?8-M0X$^3GSM"\'NYNZ%@C(R21_EG1UM4[WN<9:]?3P71(*Z=YT"1_7L M7$Q_[M0YW3.0R'>'LW?+QZ?MYKWZKA9YT_DFQSDCC N0$<(!(E0#7MJ*<$+E M4&>YS%*OFKD=LJ9&XY5NB6>1\"XL'9DB#$*QB6(?;W&3U(H:MJ@!B]!9S &3 ML%31(6];&6,4JUP9_T-1PQ>V6B3/J (R MRXWCEZN\' M?3 &-NXXIKF4C', .2D,"Q4",&'60T32E!>:<*B]'!9'N5,CH7TXS[KN.GF3 M+.R$LBV ?&-*W7!WXZ (:$;FH9W&R0^CS5F M7<4Q2BGQ"B^]*&EJ1+17M,J:^;C]YMJ3M1]35\H)@%1TDFETK,@$-&I&6$CU M@A&82"Y)&YDZ>HP^)8N^&P863JB?]5E56Y3+^_V1<0HY99(K0)$HC=-B/!>* M4@8X0IJE!!J&\(H]O"1H:N2P>]'WB@Z.V[D(K1M)A L,D<,PLJ_H$$/$&'K M%UP2-FZY@AZ33ZH3]%WOW\_]=_8_J_7.+=E4:WJ!L6U3)D$I4&XH@:6 &!C- M7S'+BB)+4>X4LG/^\5,C@IUR7ELD%Y#KGO'7XQ';%W"$PJLE^V6+K^[$?N;1 MHS5@OVQ6N^]ZQU77GWSOFCF\K;L-SQB3.<]I"0BFU%:0XX! F0&=E1#SW/95 M@$,/OI_)FMHDWJF7K)8A3UR?(^Q_X'H%;N.>M^X1?-O3N_JJT]8+<$0[;'TN M[\7.6B\8WG74>NF68<3QQT9]U&\WV_F#65QL9@K++&=Y#GB&C-L/10JX)BE@ M)418<%GJ#/M%;!P+F%Z,ABU@N]+)7D,_5G@&GQL1#(YXHJ:;[XQF='1%' E(*@H QK*B7.W#I@G'_\U+[Y351GI6+2Z.@; M^7H$7_>DOAZ4R)/:"X\!@:WGS+XBG/7H<2,'L9XSY31T]>Q5 [??Q#AS_/V7]V;<%Y^^K9;JPU-UII;F2-E2I#9N'P&$D0(4 M0P:T8BA3E'*MG+*'SSU\:G16Z9=4"B:UANZ>RPEP_7[+-7!$YA9$"XYIP,V4I 2PO.>!2 MR[2D&*?(+T3;6?34)O31;EJ '(\+@/MO0(:#<=S]R%:04Z/W36(4CW+RZ(]7 M].R0"^)?/%>D&Q:7S)&>)PR.#Q=*RE&I7/?6\8X0 M[X'=C;""0AF9IXXQW&EK<:SUK;O@!(T1=\,F=(1XC]2QX\/=0#@3'>YXX\ " M*%4)N1F4M$2%Q$ BVU\!E@(PE$I REQJE$F8:^336+)^K)>3,T+SQZ\?O]Z^ M3VZ_?'G[]8MGZ9(:)IG+0I8< R$-0BB7F4&HR($HC/^H,44E] I%'0#3"+[@ M5SL4":MT&P23&VGZ&Q^9&6^[+?8OQ7)D8-AZ*_6CQRVJ64XW\=7NB\ MX;6F8\W3]MMJ;>NRSW):$BDU!S0CM@6,F86L+ M0\%(*B9'.2^3G '5(FY[K M\[KEY-PT/0,3ME=X>"?!+LS=)G(@'"//[K9WL^MME1PT#5OPO >.X-7.+\D; MO=1YC^'GZISWW3*,2G;1)[8ZZ >UG66$V8)M$"!48H!250+"=0$@Q9P0C; 6 MN1]]/),P/FY$< 4BD2?_'HJZ6.S;GV+Q)%NM9NK&-:V0[@KS_XH'QH,NGS1-; M?%S?+?5:_?/)R+C;JH?WJ\WFW]?F/S-,"2Q53H!4N;+1Y 0P(LU/.$T)S(H, M(J]BSGT"IT8"C;ZV3.!\KW$R-RK?V-_QU?:;S6RW]03OK?Z>\:1]\+MY#"%! MC-.'4$*&XG:)W3WIP4%-[TRT\U#V.QM7 Q29,@9@X^5M=-I_M:=Q_NFC>1F=QK4]C.X+ M_2?VI_5*/HGMYG8IOZCU][E0F\;]I0P5F9W7#),,H$Q(&RG"@2P(*PL(8:J= M*5C4H&DT'K"DN@]H_S8- %7FJ#T+):[+WHG#UA+\L8;1)WVMD M>^+W7SQL:?%9;92YR79P?6-+ *ZJR6Z=\B:&H&T5:VF!&LIZ]MOZC+"&4\Y%BP# FM#TB@7 M@!+&0,89+ JNL4X]#XL#83S.R<](*+LQ=2#D(O-T6\L;0]2/"[5'KZUR56;L ML?8\NL ]P/IO&=X9\&ZYV:Z?[*=@=T)EN[%6 M'4!DT\*7W:M9IE*B6)D!K6 !D*5R2HL"Y#Q-69EJ&Q/FVRW03?3T2)UOD_E> M]613Z6M^TQRZ5C4,?WNL]?<,3_$8$%3_#C-+W]QVR7!OEZ]<#GRXHAW[+U\N/3 M=I?$,,L,7>4(0Z X3% XU+D16:6L\(IJ-5-W-2XZU;**AV4+1*S M%EB"U=,VX6QC)I/]^#^V_*B53MXM5EOUC[_\&\FS\F^;.MXN>5S/.SIP#1F1 M;B(+CW-D\MJG7;>TO4FLOHE1>)<>Y7@ Z0BA7(EJ6M6.ZGA0'LF=+J3.7P$_ MA&KF-_=4;)YBF%9<[OB04?C;SZ =9WO>-2MMCV?'FOEN)7U8N2+5ZS M]?J7^575F&37.4MAI(7,4\ 00P") @'#TBF@2#*D6)%#XI6XZBYZ:OR]UWJ[ M+YGW*]&K]8'-'VW/OHWWPM=C--PR>-@+F>V[H;=;9(58UCK:19PK>R M:\V_F4^HW#7>K:_<)9 75 A,I0*Z4,(07Z8!XUP!*#.B9*%XX9>Q'UWCJ?%E MK5W"&D/^MQ\IQA]@-RZ=U+"]B/M\,#=IVYLTX[NSN-J_;-F<-$8?FI W-\2H M2S#:* 7]#L37>M3/QVB#\/RK,Y[@8!^K@S-I?MK,994%LEKN:WG,D!)%(0L! M8,DT0*6$@ I* &_10"2F88YJ+D4#K5Y_60.36V:^F9[!4=U)W4 M!7 WA@L,8V1&&X3@\+;'_9C$:7_<(?=EVB#W W&Q';+#K<-(YX/:OF:;;Y_L M#IU4\M6O/S;&-5SNTV\/V;>S+)>&=8H,E)E( 6)E"I@J)# +_LS\B4E)E4^% M&G?17A0T0A4;HWDBC.K)TZ8Z9$]6^VQEUI^M?.TXN%%2''0C,Y,%UFJ=[-2V ME8%_^Z-&^:^1D\+]$0O*6Q[B1Z4O?UB>L]B )_@?L[_]*8RW]I7]?*662L^W MG]7"'N%_7555+5[9\^3;'VPM-W65BYDD2I"LH* 0F?&D;#M31G)NMS%SK3-2 M*)6YGKE[RIZ:1U6KGVS9SX37!B3KVH)DNZJ/V$%](,\J*_PKW0P9H/XC^(BP M1^:Y!G&C>M+HGC3*)U]7=66<"L"$T.:+@5- M%+(5&E.N%>5<4Z^<@2YA4_M$M'LX2*/MT)X89V!U,RQ% MADH"4EP(LW!69N$L&0.:\@(*&]XIM5\J3*<\G^DP3C+,L;J)VNGKQR+=(+O1 M2##@(O/(,\3VBB9_UJH&9!$G2(+22+?$47G$R?CG1.)VTY6' ,U!Z]%1;+,' M*#_:8]RG]=JNG9?RPVJYWOW5.$3S3=U7*BUD2B&! *4Y,^X*3 '-:6'X!PF* MN%):LD%'!==J-C7?QAJ65)95,1VUNE741EO_8=W P@VGYT'$F(,4F0L#C<_P M XQ06,8YYKA:NYR0(0H051&1E7@;6D2.#P!6; M](Z0VJD9P?WK1R,L;5T6-RX/]9I]0BS]=X1(>*Z_]@72B&4Y!!@7&B!:(, P M1R 3'*>Y0DPSKR#K,S*FQ@WMK9/WJ^4],$(?DF=IMYMA;M@YB-W(XDK@1MQN MN@*S*S.2XSDYY^2\8(YQI^/1=>G ;#3;].SU:G.Z$9U1P24&6"L,$#&XF=;O.WA34@4775H.J#N7EZ?%Q4P3)L M48=JZ,7JARW#NUH_# B.O304;B02 .#(1-*T3+0Z1MVR[D$B;#;9!5GCIHYU M&WR2)]9SN7^3Y+=5(_JO[.^!*?C&7< D&(O.)[AD_QIM:QJ M\(>,'>]#(NRI]B5AXYYH]YA\8\!A;MR$ M%"O "UH"*GD*"\:AY-JYA\\E*5/C@N,F-9X%]2]CV_I\_(H_X]O1=?>=3<2BWY^WS[[8_ERE#+^KM=@=PM'Y^V&YLT MO!3SQ?PXWZTZ!]=F)GY\VG[4[VW]7CC+RTQPBJA93.0Y0%3F@)9%"7).1 8U M99H5LZ6ZKZ+X!IP^AU36:3[1>CZ=J!PY^,.HFMC:.79GSRJ;P($GST%'U_,4 M>O3!&O]$NIU,]\/8F+2-3&HKDV,S6SG"-\G>5-?1'GZ.'6,TXIQI!]7T9U9O>JWNK[J.L4%T/5FRU;RB9821F<2YL M>*?-2RD%!))I2G&:VBJ5/L3I)7UJ;+E3/F&U]O:DT#:=K],5]PG;]OSPJA%I0Y_308E2X'@?.<(X<]9*!SR=9+\ZB-^=96SW\S7SP9T3.)%.,E2@'E M!0,(P0P02%*0,50 M/&(?33I#X7\<><[DL&>01Q+&/7@\9]S):>/9BX9-UZ9I:!.S+TJ5BRQG@% S M4Y',,."(2S-="FZZY?J-TN/ 7.;I8-AB#Q+=UUZPROZB89-TO^&A-I_87'Y0VYDDA,F<8:"94@ )20$1 M909R4G I\Y)*G?FEL9\*\7E3Q\E=;W8#MU;)Y+>U$FK^W1;O7JKJM.:Q:3SR M5_/3_+(GZ8JQV^2^#K?(,_RP?6H L^K=)$;!B<[Q>W^8JUZ4NGN7K3+&?QNFH@%:63B MN(#FW3&:_9[#<%C=BZ#%@'>DZF=N,(>I=>8+4T>1,^='C5;=S->X=EDS[WL' M5O==+?_8O=R,"IQ178!<4@10AG- 4F3):2^[5++?U[*GQ\L?MM^HH MYVFY7?M7XFUAYN:.#40B,IW:N($_OD18:)TQ-VPAW-;SQZUT>VK822G;,Y<$ M2;W8''(*:8$P1U@!G"H"$,XRP& J 5-(E;(P[A7RJS-X2=+4INWSY +/B7L9 M4<>-S1 XQ=[D? Y1\F> ,UNW6I$<\%+F #*:%X)G7(O,IPI_ARPO?ABA M[/Z1JE7(AA]!=,'J1A&!P(I,$LQNS')J_BAQI6H@\%TX-AH8(GYH_3]RM'VAH<:V]X<&/R-H%ZAW\R5;BN/N0RS-J4*\ "D2RJQ.%02TI-HF;&B& M,:0D$P&Z0)T1/35W=-\%ZK>G78.BQU;;(KVS('1/J'.CXKA1%07KV/M8W3VA M]LJ/V1.J [$Q>D*=$S^%GE =L#CVA.IZPC!JJ_:"SSC7=CFT<[ _J?5\9:2+ MM67;-ZK^<^\J0"HE+,QJ.Y/VJ!.6!:"H,$MNF/&"Y+C(B](O\.%ZI:87*+'; M=&^O/7^SB_2_FGEJC?-L=!]@X-Q8<=S!B.UK5Z/@N ,0I>5\.#B#4FD M4:E MV' P/J?>@$\>VBVE2E?^]66[$O^H\I=G!2WF"$J[*6Q4U!TAN: MI[M\-G/=?SXM50+3F\2^^-559KBJ$ZJ__%N&T[_!K/HGGIROBI,SV_KSICU=-J\1\2-1F*B M')ED/--?=RE],3RSH2B^2#KLRWA=0R$:FA0;R*-JNF)^8NNFIHO=?6T,4_:;&[%/Y_F MF[E]=/7C6JDF?]1X4"PCG "EZO M'OA\69V5VQI,]\OYOY3WHP]+A>/2K#D)_,"[TYMNQ.&L-ODIWIYB=K_$UU MY=[^\.P]RG!%^0+$U?Q%OB*C#,:E+]$XP@?6W:[.N%45V7/W\,CF:_M0>_HR MR[2B98DUX$AF %'-S3*=%$!KVR5>$,VSS*LSZ$514_MN'+2S.V-KNWL"5AH\ MV7Y> SXF'1B[?0'"(!>9MALE=T%]+0S?=P7'^U>0[@4C;!GHR^+&K>7<:_9) M0>;^.P9FB]DCDSO#2TJ^J7)&ZP/:ZA#EL]ILUW-AEO[55;<_V%J^6ZVUJKJ5 M;F8TERE,>0Y*C+@A%6Y(A1EFD0@I2E"6:;T_6W6CE2NT&7#^&GUK<*=P??B: MZ%K;CKIPP8?(C9-BPSY2"EL%DOKHRYR9I&10PU>UZ M5,,FPUVAS[CI 0%2#%MCU27A@' MCJ(4$,$%Q&FA,?4K.7B%,E-S[-I=6]6^QOI\7U4I6=L:Z^LCBSR)]YJA MD08D-O6VQL*UWGW4=K A< U+OM8GF$N!,IBGV"]NIU/>]()T#AV'V@V'?!?%G1@[ MKHM#X19[:7P K*5II&H)3J#$Z91T5N++=#SJ,OYBYZ+.FZ[?7]MW.OJ=V5I+ MMH_NT>>_),9O$YJ!HL3*%HXO *%2 <80+3+-RD(/WG#KD3UE1^VAUMANYIN_ M+:PUR>*P03I\+ZYO//PWYP*B/.YN7:L'W#LS"=@B^6_%ULG.C*A^UP H^WP M])L\XG]LH]]_;1>5^?8QA\2@B" L98 :4(! M@04$),N4Q,9=*GGAYRR=%S0]+VFGIZW*:Q7UXZD+<+I1TO4016:?/3:-AC=) MHV,X5NG&("B!7! U*E=TF_N<%GJN'EHH:FE[SJWK@\[YYA^O?GTU3ZKZ3&=% MBC*,,R U+P#*A*WW" 7@*5*V/P:F1/FX-AVRIN;*'*F:6%T3JZI7$V\7B-VH M(1!PD?EA(&8#:D+UHA&X)M1E>2/7A.HU_+0F5/\M_C6A/JU70BFY>6=4_%27 MKW^W6G]B6[NC<+N457[HW7)KWH[Y/E)B!G.!BAPR4&*6V2Z#%+!"%$ 4*=P&0SY@G/0<\KIY\/;FT\-3E=-X MJ61-TZ9!":Q%R7( 4RH!(I(":L]SF"RU4"D2F"#O'4\WV=/[5+143WJK07GO MD#J.B/.F:7B48^^C?GQ]=Z%P=H1>&]X(A=YE=90^]L:K'RAG]F(]'S"XB>)1 M_:R[Y=W2-@I8V:XTLQ(3FUJ(@:30>%42<< R(8!Y T4N=29I 0?4O.H4ZN=6 MC5;^JJ5AU5G1NX]B!\R.[M/5J(W67;'2+_EMIZDMKYBTE W::;$?D]!-%SLD MCMU_L=_X,ZT8'6[RW[*]7 #Z6?P$0BA'6&E0,@P!*FWO(&9P9J+,M< ^ M;LH2UK4ZF_JGJX/&R6_S7=%"SV5M)^RN9_QAH(Q^R%]AV-0[K36]:1<@#-K[ MJ1>1T,V?+@LK3AAJ%'P=4ECCL9(#FH;W^KH M<> P5>Y34.]U*+B]OJSW@T?V;(<:?NKG#G[2,*^W'7[P9OY=;;951O='O2OF MHS:SG&F:(2P HW7:'P>\% 5@Y@.%68DP8Z5/,*N#S*E]@?:A-G;PJZ-^N\'! M&WW]/%X7R-T"5W7 TX[S87V<](9*G3%L"TK( 2)8<4)@Q($J9XP)KB(OQ;)6:_7FULHC3* MD5 ($,DA0%H*0%)EEI((G8J_6AE-&0?U\U$M.X)J M>S!S8[-!2$2FIJ;L@M4J'*V<&!J4(PY/'W7"GQCU?/:>7C!XY^=\A>7#<;]9 M8JK> M H(9_S]GW9!^N-Z]%$KKKC#%'H?J$_LV-M CC"-FET9$9"IX40"""PD0%P6@ MN60 JI)1R$5.J?3:Y;TL:VKS?J=JLF[KZKFCVP&MXV9N&,!B[^/NL#I2,T+R MCP,<83=O.^2-NV_;;_C)EJW#+0/3$.V9^"'?\?4WMKYOUTV%@O(2"@@$2LTR MI1044%J6(,>D* N998QYG0WUR)L:9NWX KMP?N1+4%]TI M.>@>B9^&H#;.QLDY!::QA=(!C?-F2M585\%)L?C-H.KT?\O_T;RK/Q;4MOAV=3*=R#< MO-&8\$8F^[;J_ZO!M')+JW\ W.J?[ R(Y)8.A2]LCRI?)<;M2S40HI->5$.? M$^+T[_T^MZLL4FG<3P54D7& H$#&-4U+D+)4(P%U*G.G3,@>.5.CL6?G7-<< M_;UWS%8,B-"XAX!NR897G@6>X!#Q0/#]N"ELC@9W'PV>7CXP-INME_/E_>:3 M6E=D<\N-!":,LR]2F!%(@2I5!E!I?B*DE""3DN94054@KQZ?EP1-C0EV>MJ0 MW/I3F_RYT]4SY>,BMF[$$ *QR,PP#"S_8.8>),(&*E\2-FX0P#V2IT8@ M[7)<5O6D5>AWXZ2MLOM6L@/ _1OS86&+S$3G$4L: M=?NCI :]H\X;\6&A'&D/_NU2K>]_)1>0#1=WY@=0Q[Z[PT-&VW)W-ZB]V^YQ M5Y#>G;=+>;K!?R[HP'B4*.59"J#YKW$KC8/)H8TV*RTKPT(S7GA%FPW38VH\ M?>:8ZJKFG\[CX>92CH!R_*/6H_:AU<[[&=3CAX99=!6P[^L5'9WJ?,]P_S22_U0WJW6:GZ_K*-, MQ*^O:[;<,&'?*_,!J/Y6YUWD'%:Z)3LN2MRAEQ_O7#T!2E&Q)%$"!-&NJ]N[8%LFUU@?A MXP*P+I07#"G%BL#L[E'U#YF+XP1!-V8"V=@)-GO3 &]M"_.-Q_U.J +E6# " M:4(XQ%H*R(Q]HR.3:)X(K),B*)]FLM^(,;R#_P^^#WXKK,F.\L">S,4.;S=@ M]QW880 .0*B6<0(&-&BKS]?1HF^#>#J[D^/OZ_M7)PI)!E-F(&%1':=2I2 (B$&,IHJG"J&D6$A M!:>>/C[HW3-"U2F?GF0^J/F] /IC,?A:LU'L!E2JQ>S/=LKDR W9GH@8N0/; M*?..6ZZ=O"ILOBH]G[UM%LO_>\O7UC5;/'[2#Y889G8=DBJ$- ISS'%!94$*D_CXHQTRIN8U[M0$K9Z@5M1O'G>AV3V9(V$T\(P.A\=[:GL M<&)^EUK^^FWUXW_8N^NI;7^H9G0UE[N>.KZA MGX(9^*;N#=!X;^P6I$K'X=[@)Z$8YDW^5-3+O-%/FGOVS7[ZZNOV-^_GU1+@ MH(M/4A1,%AF"G",*,77]]4B&78L1167*,H&"BKV=E32UMWV[A;#3M-]NT#&B M83LW5^$TUB[+3LF!BTH/!X_VMK"W]3#94; 77V["I55S^"[NN)ZV:8[X23/ M,,<(YLCM*!"50%X4')J,943G7 LW2=6RV^NC*W+7OW3 M:MZ4DDF)R MBUQUYS@J(>9I!ZU,@F&9,"V(7(!H'E9X]+69JA%#5B*Q*3"NK M9V!+BM- ^C'!]? ,S -[9)R*-Y8-Y&);=3EOZKR /_AFN^X.= [O9M$)2]S6 M%J=%C=OGHM/IEM]EE6016R7D*G]_<[PW*P%-^AT?\.M(G+8Y;+?&) MA''+(9XR[JC>X!/G\O;28&@4<9BTWRH)*V\,0I?(&B,=G'U^9)QXR<'ZD M,OAP#$P^@XW$% ^/'E /A M/ Y--LJ#II=@I3]<&6@MJ%-?;L A_(=6Q&/(_@A&I<<>:HS*C?UA>DZ,5SRI M'RM^76[++5]\6+];FK7^Q];ZKNY\JRDL1*F1BB.HE& 0ET#SRU\H7@=E-.-*@&)IA>*/4*R3^+PE5!^<=/'3TL_ZQAIP+SSU_UFH-YG>Z[X3^!U54'.B?^V'OZ)X,@.K2+TH+9 MY$Y;M8'3&WS2;A;-%_4>VHWC%ADUX3D)LONK-EG,^W.WQ%>M?'C>J6VWY6WC M./%O^H/YXOSC3]H*W>J9$5B1+#&02LDASER'I8(RZ^%33BA#"57>!<8]94YM MF=^H#5QY?DLC]G]NS[%1W85D5 L*2SF5]N"5J_#8?OZ+?YE"WR'I9IJ!@![: M>VDPKE0&M_9_8*\U^&! I3=H%(^/J7\%R &P':D09"2,@PI"!J+541?2]TFC ME8<,-.VP2F3HK3U#(5W:U+NRW&KU=KNV:ZIZ3ZA)I')9FC.)$NW*^<$LSUW2 MI+0^8R(09-K@0C"3IV&GU9=%3HWE)U@$ ^WF%<6$;F*HK94&M M+:C5;?9T=^F2-Z#2.6+4H3<^<4,,+XL=-Y[0&X:CX$'_._MQS>]\OG2GL1^6 MCM0^F")J(7"4]H@/]I/=8JHX1 M$>B4!W:%I>;EPZITL1\&+%R"T:)J$E67#0\C)L_1\".GB.".0U 5H'5Y38?K MVPK7>;6*M=#NU >5_J U(!Y;A0$6E;$\18_*6F%P/&>NP+M[YH+S\KO[OWO> M#RMFN2GM$GNSGDO+ >Z#VZ5Z^H>#*V>D0%E&: ;3#%>DIB&7]E>6 /VNH-V,C[_V\$-$4L: MQ V;MV#JS0:MSA"#/".*BA$>6C/G8EJW5&O1V9"Y@G#G$*%W XS)P44(L$P M1YG1F!9")RS\]7DH8IIOP]?MRTWP196WXG:.^VU$'.*I=9HA1G*H1!5Z(U)H M(>10)#S/L2@2D>:A;ZWKT!S^)717502*#*3GWDU/:(;>I6EV8FK%(F[%G# W M[J;+H8!QMU=.F':TD7+JFC 2K/JSK1]G7S_/4Z@8)K W4B M[S]?/N&,;.\)8FXOK:=;\L@]G/7C4*#/J6/7=/#KQ2=_R;6UEN(]\_6%M MW]C637$GY'H7_SY+&3#K.HFF>F,&OC!]AL%SZ147VJ$76$^J1%J%779> MK7(5-*/WZ30QZ\)Y0Q2Y1-QEN2-7B_,&XKAPG/^M/6O(V47UN_N']>J'OC\H M?T2*3*9%@B"B0MAE#D\@EW:9PS,D"::YX%E0B9G38J9VO.JT!/,#-0/+R)W& MTH]1KD=H8!*IP#G4<(#J4MT@Q"T:=UK4N$7C.LT]*AK7?77?L O+*.YQ'TP= MVWZ[5"<:8K5!Z#HA6N9% A-%7+W9/(64"PI1IBQC:"U,6,_X0/E38XQ6?;=/ M?+)SGD=,>Y2!\5S_#P?WT%L$,9#N$9TKDT4&>N3P\Q"C*5"6B(XHG*,,8RR)MY^OBI.2NU=KT]DF?8>2YK M>B,R]'+&&XSP5@6=R,#)]>M^ZG_&['3_]IQW168(ZR0A'(*;9OX(1H2!.<0Y0EDE*JTX()WWE\2L#4IK'3 MR:U@-9??7:YOI:@+_/WG][G]RUI_FY=6CXY#<#]<+T_K:]$:>KW?J =V^@&G M8)PYW65ZKRE]\H&CS>@N10ALKV^T.-G4=3J@_D2 M&&M <\)I64&V5K@?]V;XIY!Z#THW043'>*2#SAK7=TO@E&[.-O=J@S<#@^J? MF#L$N"-EYL8!.2@Q-Q2MCLQ<[T>-EIH;:MQA;F[PO?VV3?Y3NU+56MW^L,^S M+XZM.WGZ8)I:C%(%M@3;TGYDWP?VKP];-X) -<5,%Z?*QO8/&@T=2K]MG@&'9^!7 M1CLNC>J@UMV]C8_;J=[L2LS&VRSJB5S4W:10'4;=;NH)T//]J+Z/Z=F+9,?' M?VA>;M?U@?TGYW^[?.8F,(3KA!G**-0%,JY1(X,B-;G]568&$Y7G(JA1HX_0 MJ:V'6_4"6XKXX.M'7;%1&YBO]CZ72Y!JM!P@%"<$EKB]0'P$C]O](P"*HWX? M(??VK:W7U*1\.R^E]1:LE"_ZY^:U->'OF2!)H10Q,$74=9MWU?5,83TQBETP MOZMX781Y8EWBIN=V[6NP=E2#"X?5CUIB034PI1S4J=TK"OYRJH)*UXBTX@-) MY$IZ'0)'KJ5WV?3C:GH>]_2E#;?/7&Z:HI_-.?N,YEF6,UY K3/LHF"(BX+1 MT"B2"5X424;2$*?DM)BIN2$[+<%#K68H59R$TI"DJ)&9H,O<8P[HO+K?[#]LOOAV=<_GRQG#BF8*$XB8G>^X, 8*C LH M"\H0-9FF83'_QR*F-NN?M1^ME0R,BCD!I-^\OPZ>@>=\(#+!$_Z\\5$G^PDQ MHT[T\V8^G^0=5_:,=%LMOVV:%O-?["-N?\[+F9":9Z@0D.$T@1CE%-H% (&2 M\B)76"!<>-7'[1(RM4GN=(1.2>"TO %.3_"7TS0T_NT4HGYS_5J-&R'68>A0GUW5M>)!-XQW4;77^2_/UW5*]M7D- 5WKD^<=VN;3DB[ MYWXLH :>^[TP"HJVN01"KXB;LP\=+>KFDEF'D3<7KXW:V_?]?*G=O^7,:)%R M(S!4K"@@IIJZBLD$NK;GF"$CJ QRZ2\)G!H!>#2HC=+;=X^XGS\0$\>!^<&K MQZ]3O/I;3(?!%Z0QFOWNA4ZAX>\1!)Y-?X_O"X_Z^]-JSLOO57C_W<\'O2SU MC"<)-5(** M"(=:(0V&4@48A^_UR+34S[=MVX\3SI\8J5D58E8A<."6!KK7T M#R<[!6$W;T0 9F"::+0#E7K@+@8D_L%T5T(S4MQ<&$1!\7$= '2$PIVZ:[2H MMPZ5#P/[A7I*5NC&*IQP#[<