<SEC-DOCUMENT>0000928054-22-000124.txt : 20220516
<SEC-HEADER>0000928054-22-000124.hdr.sgml : 20220516
<ACCEPTANCE-DATETIME>20220516171838
ACCESSION NUMBER:		0000928054-22-000124
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		85
CONFORMED PERIOD OF REPORT:	20220331
FILED AS OF DATE:		20220516
DATE AS OF CHANGE:		20220516

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:		22930987

	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
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>ftk-20220331.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2022 Workiva--><!--r:b933dad0-6091-453f-a98d-dc86645000ff,g:300e675a-b413-41d3-bfb5-01d0ecaec0a0,d:0e5eb4b7fa9d4052a0adc5c1f2eef5d0--><html xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:ftk="http://flotekind.com/20220331" xmlns:dei="http://xbrl.sec.gov/dei/2021q4" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns="http://www.w3.org/1999/xhtml" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:country="http://xbrl.sec.gov/country/2021" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>ftk-20220331</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF80L2ZyYWc6YTg0OGI5YTY5NzUyNDE5YTk1ZWExMDJkYzg3OTg2NGUvdGFibGU6MWU1OWIwNWFmZjI4NDM4NTgyYmYxNWIxMGI1ODBjNGMvdGFibGVyYW5nZToxZTU5YjA1YWZmMjg0Mzg1ODJiZjE1YjEwYjU4MGM0Y18yLTEtMS0xLTUxMzM3_9eff20bf-4201-40d7-b8b0-acd39619294f">FLOTEK INDUSTRIES INC/CN</ix:nonNumeric><ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF80L2ZyYWc6YTg0OGI5YTY5NzUyNDE5YTk1ZWExMDJkYzg3OTg2NGUvdGFibGU6MWU1OWIwNWFmZjI4NDM4NTgyYmYxNWIxMGI1ODBjNGMvdGFibGVyYW5nZToxZTU5YjA1YWZmMjg0Mzg1ODJiZjE1YjEwYjU4MGM0Y18zLTEtMS0xLTUxMzM3_6fff1691-32a6-4a5f-8732-0f097c90b825">0000928054</ix:nonNumeric><ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="dei:CurrentFiscalYearEndDate" format="ixt:date-month-day" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF80L2ZyYWc6YTg0OGI5YTY5NzUyNDE5YTk1ZWExMDJkYzg3OTg2NGUvdGFibGU6MWU1OWIwNWFmZjI4NDM4NTgyYmYxNWIxMGI1ODBjNGMvdGFibGVyYW5nZToxZTU5YjA1YWZmMjg0Mzg1ODJiZjE1YjEwYjU4MGM0Y180LTEtMS0xLTU1ODkx_44939e4e-9b40-4786-8b51-f25e7d0cac3f">12/31</ix:nonNumeric><ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF80L2ZyYWc6YTg0OGI5YTY5NzUyNDE5YTk1ZWExMDJkYzg3OTg2NGUvdGFibGU6MWU1OWIwNWFmZjI4NDM4NTgyYmYxNWIxMGI1ODBjNGMvdGFibGVyYW5nZToxZTU5YjA1YWZmMjg0Mzg1ODJiZjE1YjEwYjU4MGM0Y181LTEtMS0xLTUxMzM3_bfb5202d-9fcd-46b8-ad8e-d9cb8892e5f3">2022</ix:nonNumeric><ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF80L2ZyYWc6YTg0OGI5YTY5NzUyNDE5YTk1ZWExMDJkYzg3OTg2NGUvdGFibGU6MWU1OWIwNWFmZjI4NDM4NTgyYmYxNWIxMGI1ODBjNGMvdGFibGVyYW5nZToxZTU5YjA1YWZmMjg0Mzg1ODJiZjE1YjEwYjU4MGM0Y182LTEtMS0xLTUxMzM3_292ea95b-784e-48dd-864f-a5e27fed3267">Q1</ix:nonNumeric><ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="dei:AmendmentFlag" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF80L2ZyYWc6YTg0OGI5YTY5NzUyNDE5YTk1ZWExMDJkYzg3OTg2NGUvdGFibGU6MWU1OWIwNWFmZjI4NDM4NTgyYmYxNWIxMGI1ODBjNGMvdGFibGVyYW5nZToxZTU5YjA1YWZmMjg0Mzg1ODJiZjE1YjEwYjU4MGM0Y183LTEtMS0xLTUxMzM3_2da80322-4596-420a-b80d-dd0c6cec4624">FALSE</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="ftk-20220331.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2c612d38af524f70b6376fd9367c4425_I20220513"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-05-13</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i34134c796e074b35ae7e76ffe38e1135_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="ib72f857da8644d07a8ff1c740de337e2_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usdPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:context id="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0877b71c7304429daea328c89ceb71f1_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1912c581180c4e20b81ea8d83231f16f_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i44f113aead6f4fb5a6c85cbd227160e0_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7dfedf16cecb42ceb11857836cc24041_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i000e22a6cc2f4aa9b1dc9809cb31163e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i37f69de6619e4638be9f778c670d82bb_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1dc3d1942f5c4af5991add8d6c3aae22_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9e19cf936a1942f6b70bcaa7d154b8d2_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5f82d53ee7c645258515879ac83c0b4c_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7e875f2b4c8748ae9c009bcbb85d8030_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6eb3de9c66604d5d9a9ab63de44d26cb_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i285fe261ae9b4396b15aad81cbe6da31_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i443d641266f442eb8f44b30d2c68eba2_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i999bb1fac5944dd180552a511f458358_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7e5c42ec9f514fd38d0f7d9c7cc50694_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iac6be16c3c2149fcbd5ec2f06a8cbe90_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4412c94128dd48e38b3ddb5ddb1afc0e_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie0184e270b6743c9a744be40fd175920_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2ebb258769b843cdb3e1d1f73c0ab03f_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2c199b421a2149cb974b06392f322dd9_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i256d168d1c2842df9adc5fe367f48c58_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i38179ba0b7984970a4518459c3561d3f_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6096803796d24b26b56c99c83d25f993_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idacc208d049641a29dce2783cb5f1238_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8bd5d64288444ba298fa66b8f3c33af7_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia3478dd7c471493d8b8e8852377ef0bf_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i335d2895d0964829bf1b17aeda1272d3_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i44fc37d13343416b98d021106af62067_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0a20a12d581f43e7a2cf4d2cd511ab33_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3f3ebd93976d4e879f2fc5eecc80a0fd_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7cc69196ef3e4a3f8c25822c6776cdce_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i69b25dc6fb8946d08667176fbea2c6df_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="segment"><xbrli:measure>ftk:segment</xbrli:measure></xbrli:unit><xbrli:context id="i1aa060ec9d9e48ccb7693344cd1a5e0b_I20220202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:PIPETransactionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-02-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="i54d76a0f34a646efb6291bc403f475cd_D20220202-20220202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">ftk:PrivateInvestmentInPublicEquityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-02</xbrli:startDate><xbrli:endDate>2022-02-02</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i671ba2996f944acfa51f2e20b3e77204_D20220202-20220202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:ProFracAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-02</xbrli:startDate><xbrli:endDate>2022-02-02</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0c7be51dc5b1467786c67147d69752f2_I20220202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">ftk:ProFracServicesLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-02-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i997dd6412bc14793a48e47961c054ef9_I20220202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">ftk:ProFracServicesLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-02-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6972fde0bcc54ac0a46541e83e8404cf_D20220418-20220418"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">ftk:WallerFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-18</xbrli:startDate><xbrli:endDate>2022-04-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifbb707671c2d49fe9ee201f7f865b444_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ftk:BuildingsAndLeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i21d228056b9448259f0df514dabd69f6_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ftk:BuildingsAndLeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9fcc28f48e274a4084fecf874777cdcf_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia324c6657d1b40a2bbeb92cefff42826_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i950aef7059274fcd92adfebc80e9ea71_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i329e0fdd393f43ecbc7c0a241c5f8a4f_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i41f7a0010cbb4354aa4d0b1b26cdc806_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:TransportationEquipmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie8380b40771a4d1ba114a2f43e9fa61b_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:TransportationEquipmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib1f8b9d78b674249a4d2bf1acd5ea47d_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ftk:ComputerEquipmentandSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5fce48ead61f408d8d499eeecd9291df_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ftk:ComputerEquipmentandSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i64082bb03c8c4ed4926019367eef2e58_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">us-gaap:ScenarioAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i527f7e6f24534ae88862eb90b7bb7e5c_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i57d5d5b8e7014cff852e76145e0f2db2_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5d0269e0c8bf40dfa078e12faf060b11_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaadd3a4c4a7e46ad971cee10fb8e9629_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i86465727cdd442018efb6d54b329d9ce_I20220202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:ProFracAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-02-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie08ef641279a4eedb654f0b5d95c7f9b_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:ProFracAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i15154fddfb304fb6b27c5d11b5a71a2f_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:ChemistryTechnologiesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9bdb344f00f74ae6b3add4ac15a8e1f1_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:ChemistryTechnologiesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i893b379bd97347149a137ba1fdbf2a52_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:DataAnalyticsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic69186ad3ff7452a81d843f9f90ad8ee_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:DataAnalyticsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3e78cd77de2f4d5b8c05921ee9ca01b9_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i23fda3aa7c354669800f5f666aa08729_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iee335207f241480f91b9b534774653d2_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9f7cbe64bcaa4edba5104b59c46a0f3f_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2bcf3f4c58fb4f408bc1d314f934ec61_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i249592cda07c4c4b831084b0d2427d70_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i83e060443938416e9926bb1822bd9b7f_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia592a920d51b47df827f1729c68695fc_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia02c0a4b85494cd7a3ed27ef5035ee96_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia4c7b89ffb5a4063990ffa6319f6d738_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic76a3d687e234d458432cc89c1f7b3d9_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:TransportationEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5d9a67e11baf4f2abacd7e15b58b72ba_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:TransportationEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie6336729779d46a9a1fe6563f4370d6a_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ftk:ComputerEquipmentandSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i22a2fe12ba6d499b93ebf2ee00178169_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ftk:ComputerEquipmentandSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icc4492b2e6a445b2b2b15b6ba1355079_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">ftk:PropertyInWallerTexasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ice52167c7548403eb0e60800949ee8ea_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">ftk:PropertyInWallerTexasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icca6c2bdb9914d939f187ea4a1c79918_I20210831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">ftk:WarehouseFacilityInMonahansTexasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibedb102331a946a9abdf546db3440e0b_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">ftk:WarehouseFacilityInMonahansTexasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4760acfd3d0c4f8d9ea0e3441d75d7d5_D20220301-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i17b25c6fcd0c49538ae90470c1ecd909_D20200401-20200430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:PaycheckProtectionProgramCARESActMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idb487a75df694f029bb83cf579e359e8_D20200501-20200531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ftk:JP3MeasurementLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-05-01</xbrli:startDate><xbrli:endDate>2020-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iffe2944a3ce74da18bbc7735d079dc72_I20200430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:PaycheckProtectionProgramCARESActMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idc7fedb0a2c34c99a1a02b96cfb4ec0b_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if8b92f2986d64e8c8dfb51820d2b7a0b_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:PaycheckProtectionProgramCARESActMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7b27e1f8473a4723ae3e9eaf8948690c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:PaycheckProtectionProgramCARESActMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i893a7890e842428ab1870f69e3ea3627_D20220202-20220202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:PIPETransactionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-02</xbrli:startDate><xbrli:endDate>2022-02-02</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="d"><xbrli:measure>utr:D</xbrli:measure></xbrli:unit><xbrli:context id="ibf44ac9f3a9048eca7ad7eef702f5ccb_I20220202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-02-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id02d4a970be04439a4ab636a9c1dc523_D20220321-20220321"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:PIPETransactionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-21</xbrli:startDate><xbrli:endDate>2022-03-21</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i90c582ded5c047cbac3d35612ae8dd56_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:PIPETransactionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id0e0d7402d114dc08b0fca15c0288015_D20220202-20220202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">ftk:ProFracHoldingsLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-02</xbrli:startDate><xbrli:endDate>2022-02-02</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i39437fa22bb5468485e9e2e635afe5a7_D20220202-20220202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">ftk:ProFracHoldingsLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:MasterTransactionAgreementOptionOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-02</xbrli:startDate><xbrli:endDate>2022-02-02</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9c098be28fb14af2a36d66541a9d8b23_D20220202-20220202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:MasterTransactionAgreementOptionTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">ftk:ProFracHoldingsLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-02</xbrli:startDate><xbrli:endDate>2022-02-02</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibb2330dd89b0436695d9d2b0a632eff7_D20220202-20220202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:MasterTransactionAgreementOptionThreeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">ftk:ProFracHoldingsLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-02</xbrli:startDate><xbrli:endDate>2022-02-02</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i36ca3bd90b90415594e14b493e768244_D20220202-20220202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:MasterTransactionAgreementOptionFourMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">ftk:ProFracHoldingsLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-02</xbrli:startDate><xbrli:endDate>2022-02-02</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic53065217c4d4eaca352c958cca98234_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0b7ff6e8909f4aeb8dff57f00f4c0285_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie26885cd4a9848e49d2186161c5538e5_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie21120063d904415a956902382bda953_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i658d2cdf3b0945c38ed20948d36c9d2c_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ica40824eb42b45a8814745421d82140b_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i06e94de5d0f14291b1e5a32abfa6f375_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i98cf17ef7d484253b717b25aef12441a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i61ae1c09485a42298033a594952bb245_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic802ab49a90149ff801c28954d48d547_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i23b16efa17c242a3a081aac5e3e7381d_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i13265c0091274b7ab94409efba929211_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifa767cba1a6744b7b8bd6370c5bd0de2_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieaee7de4351445fba7d08af0b4c8a720_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7c851f8e665343fa8346d3c49beae32e_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputMaturityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i31c2e1e67f8345f3a4fd5441f3595c69_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputMaturityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib24a13ca09bf474f84f9c7a2e3906591_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputSharePriceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i949e579194f34a15be0407da923036b6_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputSharePriceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2c0b92391c124a4e9a104131ab31c0c2_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5daeb484dce14b458e023313e406e26c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i19071156b713456fb3e8c85fc5373f99_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i865b8307e9ad49db990db51a56a06cb9_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">ftk:EarnOutConsiderationFromBusinessCombinationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8e76b71d8e514cfa8fd467761883f74f_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">ftk:EarnOutConsiderationFromBusinessCombinationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5f74fee24b944e6fad789d7def948478_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">ftk:ContingentPortionOfConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0d22c531f570486484d8ae39c0c888ea_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">ftk:ContingentPortionOfConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i44aba991e801462fa7e48655949f32cf_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis">ftk:TerpeneSupplyAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i16d06f4257ac4dc98c5a443459d4c5fd_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis">ftk:TerpeneSupplyAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5e1c4b2789494028b3d774eb8a0a489d_D20211029-20211029"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">ftk:TerpeneSupplyAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-29</xbrli:startDate><xbrli:endDate>2021-10-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9504d27bbd3a477fa2fc7d975bca7452_I20211029"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">ftk:TerpeneSupplyAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifbacb96b3f5b4b5ead2227a955ecab58_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i304956b9943d4d2598e2e9092edc1e41_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibd123b3b496f421e8a5eaf3f280650fb_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3688175de8b5406d99d332f46be291b5_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iebece3b64bf6431ea7c2a1ef014a2b49_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie4f9f66df9134bf9b5fd19806be07a25_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i68b67ee8a7304d51b296b3b3aec07562_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5cba5f3e56ac47c7ba4aae6e96521445_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9f82401b82b3426f894335cffa878838_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1efa2ff81067415cb3b6099ac4955c40_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i646e1a80e78d457fa21f84c271bd158d_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ftk:ConfluenceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i472b1c101c8249c5b820afe2c8fe866a_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ftk:ConfluenceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id6e0b01e16d84efb90c4d9104e8af409_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ftk:ConfluenceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6a7d547ce6b345da9bdff1fc1830e057_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ftk:ProFracHoldingsLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7740ff82403e4a85945f7babde2a28a4_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ftk:ProFracHoldingsLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1a47930278474bd8993e00cde0a9b40a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ftk:ProFracHoldingsLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie95c64e0cf0e42ca8331f12f032490c2_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:ChemistryTechnologiesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i09e9c19f990149f1892dc418864cc1c7_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:DataAnalyticsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iacd9df6f60a7424da2161f2f182f0e97_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icb04f65a5471488e9fcbc33a7f9fc42a_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:ChemistryTechnologiesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4a05cc977d4c478c84cb75848ac7b05b_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:DataAnalyticsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5ddd19f043984a9d813cd783372be71c_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i01a17e25829745929d2b5e80833eb8bd_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:ChemistryTechnologiesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i89c337a0f9674905aada669a5cc32c98_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:ChemistryTechnologiesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4154b8f7195b469191c2bccb309c4224_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:DataAnalyticsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibadadf64ce564ce58fc02428ab3642c7_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:DataAnalyticsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1281b22b3c9e4759bd1ea563c63dab04_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0c7ce08001ce497f869ce1c99790865b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2d8140a2d6db473e8190e2c65cfbd965_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia4455fe2de5f4ebcaa90bc8ca0df8b35_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iff80a2712c6d4f03a27e1d58ea9e91e7_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifbebd96f215a4045acd86547c4ff77b4_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i46cf2d152d484a10aff497d30e2e0bfa_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if04052fcf1dd4eadb61b5a34758bba55_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i912a9781c6a74c5c9a6a9c23c9be15c6_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ftk:CustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:ChemistryTechnologiesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i030f1f008f4840c88c93ac5daafa6414_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ftk:CustomerBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:ChemistryTechnologiesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i888de3283de6428a951c39a810b4455a_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ftk:CustomerCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:ChemistryTechnologiesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1338ce2db2a44e9b99bf4bcb8a4688f5_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ftk:CustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:ChemistryTechnologiesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i52c4a3210d5941548e5079d33d015b1c_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ftk:CustomerBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:ChemistryTechnologiesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i64cec2fadfd049a9ae80cfb839c653bc_I20220216"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:PIKNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-02-16</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieda50a0a409144f0bee156c6482f6491_D20220216-20220216"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:PIKNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-16</xbrli:startDate><xbrli:endDate>2022-02-16</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i39530075dd3b4eecad659e34b9f0bafe_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">ftk:WallerFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i0e5eb4b7fa9d4052a0adc5c1f2eef5d0_1"></div><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:3pt;text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:0.1%"></td><td style="width:2.732%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.867%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.319%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:47.582%"></td><td style="width:0.1%"></td></tr><tr><td colspan="12" style="border-bottom:1pt solid #000000;border-top:3pt double #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">UNITED STATES<br/>SECURITIES AND EXCHANGE COMMISSION<br/>Washington, D.C. 20549</span></td></tr><tr><td colspan="12" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:16pt;font-weight:700;line-height:100%">FORM <ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xL2ZyYWc6YzhiYTM3M2RmMDFiNDNiOWE4YWMwOTQxZWMwZmY1YzAvdGFibGU6ZTY0NmM3MDhlZjJmNGZlODljYzJkZDkzZDZhZWZjOGYvdGFibGVyYW5nZTplNjQ2YzcwOGVmMmY0ZmU4OWNjMmRkOTNkNmFlZmM4Zl8xLTAtMS0xLTUxMzM3L3RleHRyZWdpb246NjMwNTQ2YTVhYWI0NDQ0MzkwZGUxNWMwMjM5YjQzMmRfMTY0OTI2NzQ0MTY2NTc_6ac27369-e845-424d-9bbd-3c068c940faa">10-Q</ix:nonNumeric></span></div></td></tr><tr style="height:9pt"><td colspan="12" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:12pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="dei:DocumentQuarterlyReport" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xL2ZyYWc6YzhiYTM3M2RmMDFiNDNiOWE4YWMwOTQxZWMwZmY1YzAvdGFibGU6ZTY0NmM3MDhlZjJmNGZlODljYzJkZDkzZDZhZWZjOGYvdGFibGVyYW5nZTplNjQ2YzcwOGVmMmY0ZmU4OWNjMmRkOTNkNmFlZmM4Zl8zLTAtMS0xLTUxMzM3_b9786c44-64e7-4f9d-8152-e4de3b827c45">&#9746;</ix:nonNumeric></span></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF&#160;1934</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the quarterly period  ended  <ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xL2ZyYWc6YzhiYTM3M2RmMDFiNDNiOWE4YWMwOTQxZWMwZmY1YzAvdGFibGU6ZTY0NmM3MDhlZjJmNGZlODljYzJkZDkzZDZhZWZjOGYvdGFibGVyYW5nZTplNjQ2YzcwOGVmMmY0ZmU4OWNjMmRkOTNkNmFlZmM4Zl80LTEtMS0xLTUxMzM3L3RleHRyZWdpb246ZWFkMDhiOGEyMWNmNDkwOWI4Y2ZlNTFlOTdjNWQzNDVfMzI5ODUzNDg4MzM5Ng_65656df7-c260-426b-ae53-2921e5f95b54">March&#160;31, 2022</ix:nonNumeric></span></div><div style="text-align:center"><span><br/></span></div></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">or</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:12pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="dei:DocumentTransitionReport" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xL2ZyYWc6YzhiYTM3M2RmMDFiNDNiOWE4YWMwOTQxZWMwZmY1YzAvdGFibGU6ZTY0NmM3MDhlZjJmNGZlODljYzJkZDkzZDZhZWZjOGYvdGFibGVyYW5nZTplNjQ2YzcwOGVmMmY0ZmU4OWNjMmRkOTNkNmFlZmM4Zl82LTAtMS0xLTUxMzM3_92dc90d2-f463-464c-ad16-ede30ace63e9">&#9744;</ix:nonNumeric></span></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the transition period from&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; to</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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%">Commission File Number <ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xL2ZyYWc6YzhiYTM3M2RmMDFiNDNiOWE4YWMwOTQxZWMwZmY1YzAvdGFibGU6ZTY0NmM3MDhlZjJmNGZlODljYzJkZDkzZDZhZWZjOGYvdGFibGVyYW5nZTplNjQ2YzcwOGVmMmY0ZmU4OWNjMmRkOTNkNmFlZmM4Zl84LTEtMS0xLTUxMzM3L3RleHRyZWdpb246MDBmOTNhNzdmZmVmNGE1MGJhMmVmNGRiYmQxNGFkZGJfMTY0OTI2NzQ0MTY2ODE_38abb46c-745a-4f97-9978-eb59ef67b810">1-13270</ix:nonNumeric></span></div></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt;padding-right:-9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:366.75pt"><tr><td style="width:1.0pt"></td><td style="width:364.75pt"></td><td style="width:1.0pt"></td></tr><tr style="height:30pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:24pt;font-weight:700;line-height:100%">FLOTEK INDUSTRIES, INC.</span></div></td></tr><tr style="height:14pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Exact name of registrant as specified in its charter)</span></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="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><td style="width:30.365%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.095%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.239%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.216%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:43.585%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xL2ZyYWc6YzhiYTM3M2RmMDFiNDNiOWE4YWMwOTQxZWMwZmY1YzAvdGFibGU6ZjZmNWUxZTI5NGE5NGZjMmI1Njg4NjZiMDVmOGYyOGUvdGFibGVyYW5nZTpmNmY1ZTFlMjk0YTk0ZmMyYjU2ODg2NmIwNWY4ZjI4ZV8wLTAtMS0xLTUxMzM3_fb5a830c-ce8b-4ee1-bb13-8b6fce9f95e9">Delaware</ix:nonNumeric></span></td><td colspan="9" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xL2ZyYWc6YzhiYTM3M2RmMDFiNDNiOWE4YWMwOTQxZWMwZmY1YzAvdGFibGU6ZjZmNWUxZTI5NGE5NGZjMmI1Njg4NjZiMDVmOGYyOGUvdGFibGVyYW5nZTpmNmY1ZTFlMjk0YTk0ZmMyYjU2ODg2NmIwNWY4ZjI4ZV8wLTQtMS0xLTUxMzM3_ad35596a-3df2-430e-8e01-709ac7bc8b91">90-0023731</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(State of other jurisdiction of<br/>incorporation or organization)</span></td><td colspan="9" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(I.R.S. Employer<br/>Identification No.)</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="9" 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%"><ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xL2ZyYWc6YzhiYTM3M2RmMDFiNDNiOWE4YWMwOTQxZWMwZmY1YzAvdGFibGU6ZjZmNWUxZTI5NGE5NGZjMmI1Njg4NjZiMDVmOGYyOGUvdGFibGVyYW5nZTpmNmY1ZTFlMjk0YTk0ZmMyYjU2ODg2NmIwNWY4ZjI4ZV8zLTAtMS0xLTUxMzM3L3RleHRyZWdpb246ODU0ODY5NDdiN2FiNDNlZGI5MmRmMmZiZjdkYzNlMTNfNA_45a16385-f05e-44b6-b111-b12283c79713">8846 N. Sam Houston Parkway W.</ix:nonNumeric>  <ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xL2ZyYWc6YzhiYTM3M2RmMDFiNDNiOWE4YWMwOTQxZWMwZmY1YzAvdGFibGU6ZjZmNWUxZTI5NGE5NGZjMmI1Njg4NjZiMDVmOGYyOGUvdGFibGVyYW5nZTpmNmY1ZTFlMjk0YTk0ZmMyYjU2ODg2NmIwNWY4ZjI4ZV8zLTAtMS0xLTUxMzM3L3RleHRyZWdpb246ODU0ODY5NDdiN2FiNDNlZGI5MmRmMmZiZjdkYzNlMTNfOA_fc652415-aeff-4932-a317-eac0f68170cc">Houston,</ix:nonNumeric> <ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="dei:EntityAddressStateOrProvince" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xL2ZyYWc6YzhiYTM3M2RmMDFiNDNiOWE4YWMwOTQxZWMwZmY1YzAvdGFibGU6ZjZmNWUxZTI5NGE5NGZjMmI1Njg4NjZiMDVmOGYyOGUvdGFibGVyYW5nZTpmNmY1ZTFlMjk0YTk0ZmMyYjU2ODg2NmIwNWY4ZjI4ZV8zLTAtMS0xLTUxMzM3L3RleHRyZWdpb246ODU0ODY5NDdiN2FiNDNlZGI5MmRmMmZiZjdkYzNlMTNfMTE_b3c851af-8387-427d-8584-c26b1c82f82d">TX</ix:nonNumeric></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xL2ZyYWc6YzhiYTM3M2RmMDFiNDNiOWE4YWMwOTQxZWMwZmY1YzAvdGFibGU6ZjZmNWUxZTI5NGE5NGZjMmI1Njg4NjZiMDVmOGYyOGUvdGFibGVyYW5nZTpmNmY1ZTFlMjk0YTk0ZmMyYjU2ODg2NmIwNWY4ZjI4ZV8zLTQtMS0xLTUxMzM3_f0a705d5-3c02-4783-b02d-192032271d4e">77064</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="12" 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:700;line-height:100%">(Address of principal executive offices)</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:8pt;font-weight:700;line-height:100%">(Zip Code)</span></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(<ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xL2ZyYWc6YzhiYTM3M2RmMDFiNDNiOWE4YWMwOTQxZWMwZmY1YzAvdGV4dHJlZ2lvbjpjOGJhMzczZGYwMWI0M2I5YThhYzA5NDFlYzBmZjVjMF8xNjQ5MjY3NDQyMjI1OA_ca2983db-aac8-4810-8423-7b2a1cc9314f">713</ix:nonNumeric>) <ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xL2ZyYWc6YzhiYTM3M2RmMDFiNDNiOWE4YWMwOTQxZWMwZmY1YzAvdGV4dHJlZ2lvbjpjOGJhMzczZGYwMWI0M2I5YThhYzA5NDFlYzBmZjVjMF8xNjQ5MjY3NDQyMjI0OQ_6679dce8-2b3d-4f82-85f8-bdb9c88e6359">849-9911</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:120%"> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(Registrant&#8217;s telephone number, including area code)</span></div><div style="text-align:center"><span><br/></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:99.415%"><tr><td style="width:1.0%"></td><td style="width:36.105%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.194%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:36.401%"></td><td style="width:0.1%"></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:9pt;font-weight:700;line-height:100%">Title of each class</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%">Trading Symbol(s)</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%">Name of each exchange on which registered</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:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xL2ZyYWc6YzhiYTM3M2RmMDFiNDNiOWE4YWMwOTQxZWMwZmY1YzAvdGFibGU6ODk2YzJkYzk0YWY1NDUzNTlhZDE1MGY1NjkxZjRlOTUvdGFibGVyYW5nZTo4OTZjMmRjOTRhZjU0NTM1OWFkMTUwZjU2OTFmNGU5NV8xLTAtMS0xLTUxMzM3_280e0e9b-15c5-4f72-acbf-5a38e946b799">Common Stock, $0.0001 par value</ix:nonNumeric></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:400;line-height:100%"><ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xL2ZyYWc6YzhiYTM3M2RmMDFiNDNiOWE4YWMwOTQxZWMwZmY1YzAvdGFibGU6ODk2YzJkYzk0YWY1NDUzNTlhZDE1MGY1NjkxZjRlOTUvdGFibGVyYW5nZTo4OTZjMmRjOTRhZjU0NTM1OWFkMTUwZjU2OTFmNGU5NV8xLTEtMS0xLTUxMzM3_24a0c8fe-6152-4496-bf08-a76bc2265fc0">FTK</ix:nonNumeric></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:400;line-height:100%"><ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xL2ZyYWc6YzhiYTM3M2RmMDFiNDNiOWE4YWMwOTQxZWMwZmY1YzAvdGFibGU6ODk2YzJkYzk0YWY1NDUzNTlhZDE1MGY1NjkxZjRlOTUvdGFibGVyYW5nZTo4OTZjMmRjOTRhZjU0NTM1OWFkMTUwZjU2OTFmNGU5NV8xLTItMS0xLTUxMzM3_b0eb7e6d-d56a-469e-a05b-626c63cd5439">New York Stock Exchange</ix:nonNumeric></span></td></tr><tr style="height:8pt"><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant (1)&#160;has filed all reports required to be filed by Section&#160;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)&#160;has been subject to such filing requirements for the past 90 days.&#160;<ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xL2ZyYWc6YzhiYTM3M2RmMDFiNDNiOWE4YWMwOTQxZWMwZmY1YzAvdGV4dHJlZ2lvbjpjOGJhMzczZGYwMWI0M2I5YThhYzA5NDFlYzBmZjVjMF83MzM_a0be1d59-c8f7-4214-8c04-f3c2eec18b8b">Yes</ix:nonNumeric>&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;No&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">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 (&#167;232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). <ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xL2ZyYWc6YzhiYTM3M2RmMDFiNDNiOWE4YWMwOTQxZWMwZmY1YzAvdGV4dHJlZ2lvbjpjOGJhMzczZGYwMWI0M2I5YThhYzA5NDFlYzBmZjVjMF8xMDM3_d156c508-450b-41ee-96a1-7777c7783f6e">Yes</ix:nonNumeric>&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;No&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">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 &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company,&#8221; and &#8220;emerging growth company&#8221; in Rule 12b-2 of the Act.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Large accelerated filer </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9744;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Accelerated filer </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9744;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xL2ZyYWc6YzhiYTM3M2RmMDFiNDNiOWE4YWMwOTQxZWMwZmY1YzAvdGV4dHJlZ2lvbjpjOGJhMzczZGYwMWI0M2I5YThhYzA5NDFlYzBmZjVjMF8yNzcx_07900230-0752-456c-b110-9081adde64b7">Non-accelerated filer</ix:nonNumeric> </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9746;</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Smaller reporting company </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="dei:EntitySmallBusiness" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xL2ZyYWc6YzhiYTM3M2RmMDFiNDNiOWE4YWMwOTQxZWMwZmY1YzAvdGV4dHJlZ2lvbjpjOGJhMzczZGYwMWI0M2I5YThhYzA5NDFlYzBmZjVjMF8xNDUy_2583a662-f4d5-494b-8897-f77c0bc23b2c">&#9746;</ix:nonNumeric></span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Emerging growth company </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xL2ZyYWc6YzhiYTM3M2RmMDFiNDNiOWE4YWMwOTQxZWMwZmY1YzAvdGV4dHJlZ2lvbjpjOGJhMzczZGYwMWI0M2I5YThhYzA5NDFlYzBmZjVjMF8xNDc5_d406ff64-d4a3-46f8-8afd-61c38ab71a7f">&#9744;</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">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. </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Indicate by check mark  whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).&#160;Yes&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:115%">&#9744;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">&#160;<ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="dei:EntityShellCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xL2ZyYWc6YzhiYTM3M2RmMDFiNDNiOWE4YWMwOTQxZWMwZmY1YzAvdGV4dHJlZ2lvbjpjOGJhMzczZGYwMWI0M2I5YThhYzA5NDFlYzBmZjVjMF8yNzY5_666eae0a-83b5-4075-a37f-9c5ebe1d0736">No</ix:nonNumeric>&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:115%">&#9746;</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">At May&#160;13, 2022, there were <ix:nonFraction unitRef="shares" contextRef="i2c612d38af524f70b6376fd9367c4425_I20220513" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xL2ZyYWc6YzhiYTM3M2RmMDFiNDNiOWE4YWMwOTQxZWMwZmY1YzAvdGV4dHJlZ2lvbjpjOGJhMzczZGYwMWI0M2I5YThhYzA5NDFlYzBmZjVjMF8yNDA4_f33aa89a-aa1e-40c4-82bb-c474cf291cee">76,611,103</ix:nonFraction> outstanding shares of the registrant&#8217;s common stock, $0.0001 par value.</span></div><div style="margin-top:1pt;text-align:justify"><span><br/></span></div><div style="margin-top:2pt;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><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i0e5eb4b7fa9d4052a0adc5c1f2eef5d0_7"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TABLE OF CONTENTS</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:77.639%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.431%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" 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:700;line-height:100%">Forward-Looking Statements</span></td><td colspan="3" style="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%;text-decoration:underline">3</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">PART I - FINANCIAL INFORMATION</span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0e5eb4b7fa9d4052a0adc5c1f2eef5d0_16">Item&#160;1.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0e5eb4b7fa9d4052a0adc5c1f2eef5d0_16">Financial Statements</a></span></div></td><td colspan="3" style="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%;text-decoration:underline">4</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unaudited Condensed Consolidated Balance Sheets at March&#160;31, 2022 and  December&#160;31, 2021</span></div></td><td colspan="3" style="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%;text-decoration:underline">4</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0e5eb4b7fa9d4052a0adc5c1f2eef5d0_25">Unaudited Condensed Consolidated Statements of Operations for the </a> three months ended March 31, 2022 and 2021</span></div></td><td colspan="3" style="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%;text-decoration:underline">5</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unaudited Condensed Consolidated Statements of Comprehensive Loss  for the three months ended March 31, 2022  and 2021</span></div></td><td colspan="3" style="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%;text-decoration:underline">6</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0e5eb4b7fa9d4052a0adc5c1f2eef5d0_31">Unaudited Condensed Consolidated Statements of Cash Flows for the</a> three months ended March 31, 2022  and 2021</span></div></td><td colspan="3" style="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%;text-decoration:underline">7</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unaudited Condensed Consolidated Statements of Stockholders&#8217; Equity for the three months ended March 31, 2022 and 2021</span></div></td><td colspan="3" style="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%;text-decoration:underline">8</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0e5eb4b7fa9d4052a0adc5c1f2eef5d0_37">Notes to Unaudited Condensed Consolidated Financial Statements</a></span></div></td><td colspan="3" style="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%;text-decoration:underline">9</span></td></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0e5eb4b7fa9d4052a0adc5c1f2eef5d0_118">Item&#160;2.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0e5eb4b7fa9d4052a0adc5c1f2eef5d0_118">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></td><td colspan="3" style="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%;text-decoration:underline">22</span></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0e5eb4b7fa9d4052a0adc5c1f2eef5d0_139">Item&#160;3.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0e5eb4b7fa9d4052a0adc5c1f2eef5d0_139">Quantitative and Qualitative Disclosures about Market Risk</a></span></div></td><td colspan="3" style="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%;text-decoration:underline">29</span></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0e5eb4b7fa9d4052a0adc5c1f2eef5d0_142">Item&#160;4.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0e5eb4b7fa9d4052a0adc5c1f2eef5d0_142">Controls and Procedures</a></span></div></td><td colspan="3" style="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%;text-decoration:underline">29</span></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:none" href="#i0e5eb4b7fa9d4052a0adc5c1f2eef5d0_94">PART II</a> - OTHER INFORMATION</span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0e5eb4b7fa9d4052a0adc5c1f2eef5d0_148">Item&#160;1.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0e5eb4b7fa9d4052a0adc5c1f2eef5d0_148">Legal Proceedings</a></span></div></td><td colspan="3" style="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%;text-decoration:underline">31</span></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0e5eb4b7fa9d4052a0adc5c1f2eef5d0_151">Item&#160;1A.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0e5eb4b7fa9d4052a0adc5c1f2eef5d0_151">Risk Factors</a></span></div></td><td colspan="3" style="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%;text-decoration:underline">31</span></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0e5eb4b7fa9d4052a0adc5c1f2eef5d0_154">Item&#160;2.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0e5eb4b7fa9d4052a0adc5c1f2eef5d0_154">Unregistered Sales of Equity Securities and Use of Proceeds</a></span></div></td><td colspan="3" style="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%;text-decoration:underline">31</span></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0e5eb4b7fa9d4052a0adc5c1f2eef5d0_157">Item&#160;3.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0e5eb4b7fa9d4052a0adc5c1f2eef5d0_157">Defaults Upon Senior Securities</a></span></div></td><td colspan="3" style="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%;text-decoration:underline">31</span></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0e5eb4b7fa9d4052a0adc5c1f2eef5d0_160">Item&#160;4.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0e5eb4b7fa9d4052a0adc5c1f2eef5d0_160">Mine Safety Disclosures</a></span></div></td><td colspan="3" style="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%;text-decoration:underline">31</span></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0e5eb4b7fa9d4052a0adc5c1f2eef5d0_163">Item&#160;5.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0e5eb4b7fa9d4052a0adc5c1f2eef5d0_163">Other Information</a></span></div></td><td colspan="3" style="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%;text-decoration:underline">32</span></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0e5eb4b7fa9d4052a0adc5c1f2eef5d0_166">Item&#160;6.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0e5eb4b7fa9d4052a0adc5c1f2eef5d0_166">Exhibits</a></span></div></td><td colspan="3" style="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%;text-decoration:underline">33</span></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="6" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">SIGNATURES</span></div></td><td colspan="3" style="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%;text-decoration:underline">34</span></td></tr></table></div><div><span><br/></span></div><div><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2</span></div></div></div><div id="i0e5eb4b7fa9d4052a0adc5c1f2eef5d0_10"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FORWARD-LOOKING STATEMENTS</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;</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%">This Quarterly Report on Form 10-Q (this &#8220;Quarterly Report&#8221;), and in particular, Part I, Item 2 &#8212; &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations,&#8221; contains &#8220;forward-looking statements&#8221; within the meaning of the safe harbor provisions, 15 U.S.C. &#167; 78u-5, of the Private Securities Litigation Reform Act of 1995. Forward-looking statements are not historical facts, but instead represent the current assumptions and beliefs regarding future events of Flotek Industries, Inc. (&#8220;Flotek&#8221; or the &#8220;Company&#8221;), many of which, by their nature, are inherently uncertain and outside the Company&#8217;s control. Such statements include estimates, projections, and statements related to the Company&#8217;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. </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 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&#8217;s business, future operating results and liquidity. These forward-looking statements generally are identified by words including but not limited to, &#8220;anticipate,&#8221; &#8220;believe,&#8221; &#8220;estimate,&#8221; &#8220;commit,&#8221; &#8220;budget,&#8221; &#8220;aim,&#8221; &#8220;potential,&#8221; &#8220;schedule,&#8221; &#8220;continue,&#8221; &#8220;intend,&#8221; &#8220;expect,&#8221; &#8220;plan,&#8221; &#8220;forecast,&#8221; &#8220;project&#8221; and similar expressions, or future-tense or conditional constructions such as &#8220;will,&#8221; &#8220;may,&#8221; &#8220;should,&#8221; &#8220;could&#8221; and &#8220;would,&#8221; 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 may also include statements regarding the anticipated performance under long-term supply agreements or amendments thereto and the potential value thereof or revenue thereafter. 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. </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 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 &#8212; &#8220;Risk Factors&#8221; of the Annual Report on Form 10-K for the year ended December 31, 2021 (&#8220;Annual Report&#8221; or &#8220;2021 Annual Report&#8221;) filed with the Securities and Exchange Commission (&#8220;SEC&#8221;) on March 31, 2022, 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.</span></div><div style="margin-top:9pt;text-align:justify"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</span></div></div></div><div id="i0e5eb4b7fa9d4052a0adc5c1f2eef5d0_13"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:139%">PART I - FINANCIAL INFORMATION</span></div><div id="i0e5eb4b7fa9d4052a0adc5c1f2eef5d0_94"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1.  Financial Statements</span></div><div id="i0e5eb4b7fa9d4052a0adc5c1f2eef5d0_100"></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FLOTEK INDUSTRIES INC, UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS(in thousands, except share data)</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"><tr><td style="width:1.0%"></td><td style="width:59.994%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.834%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.835%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.837%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding: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%">March 31, 2022</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding: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%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">ASSETS</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzQtMS0xLTEtNTEzMzc_6e2bdc5e-6720-4bc6-aff0-50408bd96d14">24,835</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzQtMy0xLTEtNTEzMzc_b6256e1d-a8d2-46c1-89cd-b94119faca0c">11,534</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzUtMS0xLTEtNTEzMzc_6e515c07-5641-436b-8f2e-53dec91877be">40</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzUtMy0xLTEtNTEzMzc_f371f51b-bb5d-4d7c-9a9e-d6b39a5df3a4">1,790</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable, net of allowance for doubtful accounts of $<ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzYtMC0xLTEtNTEzMzcvdGV4dHJlZ2lvbjoxMzQ4NWE2Y2ZhYTc0ODI0OGNlY2NjNjBhOGM4ZmYyM18xNjQ5MjY3NDQxNjc3OA_0076fd53-b77d-4488-a92c-e71d2cf8b0a2">684</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzYtMC0xLTEtNTEzMzcvdGV4dHJlZ2lvbjoxMzQ4NWE2Y2ZhYTc0ODI0OGNlY2NjNjBhOGM4ZmYyM18xNjQ5MjY3NDQxNjc4NQ_6f6045eb-d312-47af-ae63-e077952ad37f">659</ix:nonFraction> at March 31, 2022 and December 31, 2021, respectively</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzYtMS0xLTEtNTEzMzc_1c04697a-af10-4c8b-a4bf-eb952936967d">13,239</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzYtMy0xLTEtNTEzMzc_0d097156-d54c-43d3-ac14-7ce97d5fa13b">13,297</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventories, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzctMS0xLTEtNTEzMzc_17b6ec40-2af2-4a7a-8f8a-a25ad23dbc07">10,143</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzctMy0xLTEtNTEzMzc_96eb86cb-c8f6-47e9-988f-d75ee527ae22">9,454</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income taxes receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:IncomeTaxesReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzktMS0xLTEtNTEzMzc_123d4245-dc7b-4c32-9e8d-b6eb815edc83">32</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-3" name="us-gaap:IncomeTaxesReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzktMy0xLTEtNTEzMzc_63738609-d6f9-4287-a8ac-6282d51c8d82">22</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzExLTEtMS0xLTUxMzM3_eb55acfc-02e4-4f6e-a69e-053ee48c8e7d">3,372</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzExLTMtMS0xLTUxMzM3_88512a4e-e60b-40ff-a319-019435fa6315">3,740</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current contract assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzEwLTEtMS0xLTU3NjA3_2493194f-1513-41fb-a4cc-0c811175e452">3,533</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzEwLTMtMS0xLTYwMDU4_7fd46bae-fb33-4c43-a69a-6a34d3f3eb72">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Assets held for sale</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:AssetsHeldForSaleNotPartOfDisposalGroup" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzEyLTEtMS0xLTUxMzM3_f0d34c45-6308-4038-81d9-efaba535f85e">2,752</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-3" name="us-gaap:AssetsHeldForSaleNotPartOfDisposalGroup" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzEyLTMtMS0xLTUxMzM3_fc0e92c5-c9b5-462b-b534-a1d7c5843e0d">2,762</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzEzLTEtMS0xLTUxMzM3_557abf21-9005-4e91-ae8b-8e2b32cdc218">57,946</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzEzLTMtMS0xLTUxMzM3_30933b35-4f79-42cb-93d0-cb0dec634a77">42,599</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzE0LTEtMS0xLTUxMzM3_19f66572-119e-4ed1-99f2-c8f6d1ead848">5,079</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzE0LTMtMS0xLTUxMzM3_a6169c01-f34e-4490-a01f-7b309122cdc7">5,296</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzE1LTEtMS0xLTUxMzM3_ef8d20a2-a730-4ba3-a1f2-068836cea267">1,827</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzE1LTMtMS0xLTUxMzM3_20fb1c84-8a8d-4557-9942-218cce149f2a">2,041</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax assets, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzE3LTEtMS0xLTUxMzM3_d5c04abd-fda5-4f4e-b69e-0b6093cff3cc">282</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzE3LTMtMS0xLTUxMzM3_899a943f-6949-4077-9d11-7ddfb6e9a18c">279</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other long-term assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzE4LTEtMS0xLTU3NjI2_95c243f5-7d38-4e2f-88f6-36753e832a98">17</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzE3LTMtMS0xLTYwMjY3_7ffad080-5f1d-478e-b86a-6be9f82f62ac">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long term contract assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzE5LTEtMS0xLTUxMzM3_d4c3e451-9f76-4fb5-bca5-78f45f93166c">7,067</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzE5LTMtMS0xLTUxMzM3_86daae5d-b761-4437-bcb0-77bcbf044040">29</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">TOTAL ASSETS</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzIxLTEtMS0xLTUxMzM3_83a2a995-7176-426c-b994-db539a6784f6">72,218</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzIxLTMtMS0xLTUxMzM3_bc5bff90-2dbd-48dd-bd5e-537e82c6e66d">50,244</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:5pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzI1LTEtMS0xLTUxMzM3_fec59a38-5798-4876-90a2-846979402711">8,233</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzI1LTMtMS0xLTUxMzM3_683713c1-6c18-4c1b-9871-3b0917595960">7,616</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzI2LTEtMS0xLTUxMzM3_1359a770-60ed-46e0-aa99-61dda2dd46f1">6,747</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzI2LTMtMS0xLTUxMzM3_6067cda5-c9fa-40a3-be3f-62b3a558d745">8,996</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income taxes payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzI3LTEtMS0xLTUxMzM3_23b5b32e-a7ac-4c6f-8f6b-683193ffb57e">4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzI3LTMtMS0xLTUxMzM3_c0d47913-8fde-493d-ac5a-34b8630296ee">4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:InterestPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzI4LTEtMS0xLTUxMzM3_d8596328-a6ff-4df9-a98d-95f710de65ca">94</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-3" name="us-gaap:InterestPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzI4LTMtMS0xLTUxMzM3_56e141c1-2f8d-4bd8-9dca-c7a9032cd412">82</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current portion of 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzMxLTEtMS0xLTUxMzM3_7152572b-c1eb-49bd-ba9d-2583cfa7f50a">619</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzMxLTMtMS0xLTUxMzM3_88177d6b-c545-43b8-94b0-97796671a6fe">602</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current portion of 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzMyLTEtMS0xLTUxMzM3_a073dfb3-0424-415c-a774-d4cba6f841d4">33</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzMyLTMtMS0xLTUxMzM3_d357aeea-62f9-41d5-8b80-a868b4c55acf">41</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current portion of long-term debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:UnsecuredDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzMzLTEtMS0xLTUxMzM3_b2afc5a9-a4e1-4811-91ee-d33d88f1727e">1,553</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-3" name="us-gaap:UnsecuredDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzMzLTMtMS0xLTUxMzM3_abebf4f8-ca10-449a-b093-7f214cd7a4dc">1,436</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Convertible notes payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:ConvertibleNotesPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzMyLTEtMS0xLTU3Njg0_6592da61-07af-4c4a-8e4d-f6674f87dfe5">17,609</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-3" name="us-gaap:ConvertibleNotesPayableCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzMxLTMtMS0xLTYwMDY1_e5bc8386-6c4f-4202-ba21-cda4ac2d5b08">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contingent convertible notes payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:OtherNotesPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzMxLTEtMS0xLTY1ODI2_09b98a43-67f9-4d90-ba21-f2e8a8aed64d">14,050</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-3" name="us-gaap:OtherNotesPayableCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzMxLTMtMS0xLTY2MTA2_f5259d73-ee8b-4313-aa8d-898429e9ca7b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current liabilities</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzM1LTEtMS0xLTUxMzM3_38509a27-3852-4840-a0bf-9eac0cd41dce">48,942</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzM1LTMtMS0xLTUxMzM3_bd7086af-68db-4ff3-a0e3-4c234ee81db3">18,777</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenue, long-term</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzM2LTEtMS0xLTUxMzM3_f974749a-627f-4c68-a121-4ca299d42bf9">84</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzM2LTMtMS0xLTUxMzM3_7c50bb1a-2422-42a3-840a-628a18390da6">91</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term operating 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzM3LTEtMS0xLTUxMzM3_7fb8e108-a7cc-48f1-b99a-13db2919061b">6,806</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzM3LTMtMS0xLTUxMzM3_cad926a8-db62-44d5-8314-9e7e59138f90">7,779</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term finance 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzM4LTEtMS0xLTUxMzM3_e5b37a6a-40ec-4c99-ab59-0b4093811510">47</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzM4LTMtMS0xLTUxMzM3_b2a61f70-c23b-41c7-bb48-7030e4562bdb">53</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzM5LTEtMS0xLTUxMzM3_3f0684f5-01fa-4f78-8208-6ff6554afded">3,235</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzM5LTMtMS0xLTUxMzM3_5bcc8e6a-41f7-4b96-9f89-460e0ebc1df7">3,352</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">TOTAL LIABILITIES</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzQxLTEtMS0xLTUxMzM3_1009ad1f-3531-418c-9cac-7973fe4ec053">59,114</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzQxLTMtMS0xLTUxMzM3_f1344a7b-5c4b-4103-9a2c-d8b5d5116a5f">30,052</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commitments and contingencies (See Note 15)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzQyLTEtMS0xLTUxMzM3_ca917424-2935-483b-8dcf-feaf41383680"></ix:nonFraction></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzQyLTMtMS0xLTUxMzM3_15778575-a0f1-4229-a67a-a94c3616bfcf"></ix:nonFraction></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stockholders&#8217; equity:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Preferred stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzQ0LTAtMS0xLTUxMzM3L3RleHRyZWdpb246MWE4ZjNjMTM4MmM5NDQ3MWI1MzAyZWZiMWNhMGRmNjlfMjE_1ccf481c-54ce-496d-82d5-d0deb002a06f"><ix:nonFraction unitRef="usdPerShare" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzQ0LTAtMS0xLTUxMzM3L3RleHRyZWdpb246MWE4ZjNjMTM4MmM5NDQ3MWI1MzAyZWZiMWNhMGRmNjlfMjE_e37da94e-f8a3-4222-9bb0-f4a26cd6581d">0.0001</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzQ0LTAtMS0xLTUxMzM3L3RleHRyZWdpb246MWE4ZjNjMTM4MmM5NDQ3MWI1MzAyZWZiMWNhMGRmNjlfMzU_a31b0198-15e8-447a-b1b1-83dade975964"><ix:nonFraction unitRef="shares" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzQ0LTAtMS0xLTUxMzM3L3RleHRyZWdpb246MWE4ZjNjMTM4MmM5NDQ3MWI1MzAyZWZiMWNhMGRmNjlfMzU_fdf99a1c-719b-4c89-998c-e1267cf5db34">100,000</ix:nonFraction></ix:nonFraction> shares authorized; <ix:nonFraction unitRef="shares" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzQ0LTAtMS0xLTUxMzM3L3RleHRyZWdpb246MWE4ZjNjMTM4MmM5NDQ3MWI1MzAyZWZiMWNhMGRmNjlfNTc_35c84b4f-c41d-4e12-9ee6-b2804d1c65de"><ix:nonFraction unitRef="shares" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzQ0LTAtMS0xLTUxMzM3L3RleHRyZWdpb246MWE4ZjNjMTM4MmM5NDQ3MWI1MzAyZWZiMWNhMGRmNjlfNTc_5d15dbf0-0cd8-41bc-a2e6-94fbfe76c3e5"><ix:nonFraction unitRef="shares" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzQ0LTAtMS0xLTUxMzM3L3RleHRyZWdpb246MWE4ZjNjMTM4MmM5NDQ3MWI1MzAyZWZiMWNhMGRmNjlfNTc_cc7316e8-abd1-4421-8bb3-798f42c68a68"><ix:nonFraction unitRef="shares" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzQ0LTAtMS0xLTUxMzM3L3RleHRyZWdpb246MWE4ZjNjMTM4MmM5NDQ3MWI1MzAyZWZiMWNhMGRmNjlfNTc_df750d17-893b-48da-a2bf-d49c20bede18">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> shares issued and outstanding</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:PreferredStockValueOutstanding" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzQ0LTEtMS0xLTUxMzM3_af27e293-cfd4-4a69-b027-7030a2c1da34">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-3" name="us-gaap:PreferredStockValueOutstanding" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzQ0LTMtMS0xLTUxMzM3_9c81e860-d23f-447b-a3c8-29433298d0bc">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzQ1LTAtMS0xLTUxMzM3L3RleHRyZWdpb246MjQ3OTNlZDMyZDYxNGFjZjkwYzlhM2U1YmQwZDQxNGFfMTY0OTI2NzQ0MTY5NTM_040627a1-b2a9-414d-9000-1cbece2fa025"><ix:nonFraction unitRef="usdPerShare" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzQ1LTAtMS0xLTUxMzM3L3RleHRyZWdpb246MjQ3OTNlZDMyZDYxNGFjZjkwYzlhM2U1YmQwZDQxNGFfMTY0OTI2NzQ0MTY5NTM_0b7921ce-8a91-4184-949f-cfb41069b118">0.0001</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzQ1LTAtMS0xLTUxMzM3L3RleHRyZWdpb246MjQ3OTNlZDMyZDYxNGFjZjkwYzlhM2U1YmQwZDQxNGFfMTY0OTI2NzQ0MTcwMDA_0300b792-8e1c-49b1-a78f-2aa05f3fc52c"><ix:nonFraction unitRef="shares" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzQ1LTAtMS0xLTUxMzM3L3RleHRyZWdpb246MjQ3OTNlZDMyZDYxNGFjZjkwYzlhM2U1YmQwZDQxNGFfMTY0OTI2NzQ0MTcwMDA_783bdbaa-627f-42f8-aad3-05b855d01f94">140,000,000</ix:nonFraction></ix:nonFraction> shares authorized;  <ix:nonFraction unitRef="shares" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzQ1LTAtMS0xLTUxMzM3L3RleHRyZWdpb246MjQ3OTNlZDMyZDYxNGFjZjkwYzlhM2U1YmQwZDQxNGFfNjA0NzMxMzk1Mjk4NQ_8cd39cce-3392-4a59-911a-bd3e42af523b">82,563,610</ix:nonFraction> shares issued and <ix:nonFraction unitRef="shares" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzQ1LTAtMS0xLTUxMzM3L3RleHRyZWdpb246MjQ3OTNlZDMyZDYxNGFjZjkwYzlhM2U1YmQwZDQxNGFfNjA0NzMxMzk1Mjk5OQ_fb009bbd-bd6e-43cf-a505-39f8987253a6">76,490,522</ix:nonFraction>   shares outstanding at March&#160;31, 2022 ; <ix:nonFraction unitRef="shares" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzQ1LTAtMS0xLTUxMzM3L3RleHRyZWdpb246MjQ3OTNlZDMyZDYxNGFjZjkwYzlhM2U1YmQwZDQxNGFfNjA0NzMxMzk1MzAzMQ_a8bcd642-3b74-4aaa-87ef-df31ee55297f">79,483,837</ix:nonFraction> shares issued and <ix:nonFraction unitRef="shares" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzQ1LTAtMS0xLTUxMzM3L3RleHRyZWdpb246MjQ3OTNlZDMyZDYxNGFjZjkwYzlhM2U1YmQwZDQxNGFfNjA0NzMxMzk1MzA0OA_a52f77e4-9360-4e40-aebd-a29ddfda393d">73,461,203</ix:nonFraction> shares outstanding at December&#160;31, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzQ1LTEtMS0xLTUxMzM3_eb08d67d-edf4-496b-82f8-73ccc9707d93">8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzQ1LTMtMS0xLTUxMzM3_2374178c-c1dd-456b-a948-b2de90de68ba">8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additional paid-in capital</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzQ2LTEtMS0xLTUxMzM3_19f945e2-dba9-4a04-a31f-079e7dcac535">367,104</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzQ2LTMtMS0xLTUxMzM3_00941ad3-0987-4362-a873-8f92c65f94fb">363,417</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated other comprehensive income </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzQ3LTEtMS0xLTUxMzM3_fc0c411e-d0ab-42fe-841e-5dd604201f8b">89</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzQ3LTMtMS0xLTUxMzM3_bdc05137-ac30-4ebe-9530-234a1af69760">81</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated deficit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzQ4LTEtMS0xLTUxMzM3_a57de056-cf9b-44e0-8683-be22e605789e">319,938</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzQ4LTMtMS0xLTUxMzM3_d7554c9d-c117-47ee-9015-967d54390d1a">309,214</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Treasury stock, at cost;  <ix:nonFraction unitRef="shares" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="INF" name="us-gaap:TreasuryStockShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzQ5LTAtMS0xLTUxMzM3L3RleHRyZWdpb246MzdmOTRjZTA3YmE1NGQxNmFiMzI1YzE2NzVmZjZjNmVfNjA0NzMxMzk1Mjg3Mg_6b431ccd-f477-4a4c-b1f2-9637b974e9de">6,073,088</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="INF" name="us-gaap:TreasuryStockShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzQ5LTAtMS0xLTUxMzM3L3RleHRyZWdpb246MzdmOTRjZTA3YmE1NGQxNmFiMzI1YzE2NzVmZjZjNmVfNjA0NzMxMzk1MjkwMg_5ad18c1a-4e65-46c2-84d6-7ee5dab3ac0a">6,022,634</ix:nonFraction>  shares at March&#160;31, 2022  and December&#160;31, 2021 , respectively</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:TreasuryStockValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzQ5LTEtMS0xLTUxMzM3_64208a5f-c3d0-4850-a2c3-739c23b996ae">34,159</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-3" name="us-gaap:TreasuryStockValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzQ5LTMtMS0xLTUxMzM3_2bab0778-bc82-456e-a503-428f1ae7dae5">34,100</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total stockholders&#8217; equity</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzUyLTEtMS0xLTUxMzM3_03d289bf-b0b2-4f22-821c-8443798e3a4e">13,104</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzUyLTMtMS0xLTUxMzM3_5ed87940-ef71-45cd-bac6-eaa402053c7b">20,192</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">TOTAL LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzUzLTEtMS0xLTUxMzM3_c1013ec0-5806-41af-9c31-8b8314df0cb6">72,218</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzUzLTMtMS0xLTUxMzM3_53b9c07a-38cc-415b-991f-42d5ba788327">50,244</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">The accompanying Notes are an integral part of these Unaudited Condensed Consolidated Financial Statements.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">4</span></div></div></div><div id="i0e5eb4b7fa9d4052a0adc5c1f2eef5d0_103"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FLOTEK INDUSTRIES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in thousands, except per share data)</span></div><div style="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><td style="width:60.742%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:17.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.615%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenue:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></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%">Revenue from external customers</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%"><ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzMtNS0xLTEtNTEzMzc_ff593fa2-4eef-45a8-bfa9-6da824a6139e">10,382</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%"><ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzMtNy0xLTEtNTEzMzc_c1a46061-a5c9-4aec-931c-2d158ea6073a">11,770</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Revenue from related party</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromRelatedParties" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzQtNS0xLTEtNTEzMzc_87a6078a-8376-4e2c-9df1-77a1d9beca63">2,497</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromRelatedParties" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzQtNy0xLTEtNTEzMzc_6b60b62e-1898-469d-9821-4cb108fd66b8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.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 revenues</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%"><ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzUtNS0xLTEtNTEzMzc_cc8eb32e-6e69-420e-8929-d0336d50c8c4">12,879</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzUtNy0xLTEtNTEzMzc_f68854f6-fbd6-4f0d-b0d2-aeb48e464170">11,770</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-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%">Cost of goods sold</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzYtNS0xLTEtNTEzMzc_0d4180d9-cc4e-4972-a135-0b1f41a4b29e">13,358</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzYtNy0xLTEtNTEzMzc_e8afa49b-467e-435f-9999-e6e636420252">12,080</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross loss</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">(<ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzctNS0xLTEtNTEzMzc_b532220c-5053-4ca8-a1d5-a98fc0f916d5">479</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #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%">(<ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzctNy0xLTEtNTEzMzc_51c0b554-7ee5-4e2b-be50-f1cab31ff2a2">310</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#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 costs and expenses:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">Selling, general, and administrative</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzEwLTUtMS0xLTUxMzM3_8f30e2fe-f27d-46f9-a27f-25630bcb1d2b">4,879</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzEwLTctMS0xLTUxMzM3_ae4162f7-230f-4aa5-9748-6c62dc3ecb61">6,082</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">Depreciation and amortization</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" name="us-gaap:DepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzEyLTUtMS0xLTUxMzM3_02e31054-1226-41f0-ae89-683e42c6ae68">195</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" name="us-gaap:DepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzEyLTctMS0xLTUxMzM3_210046e8-e5aa-47c2-9a6d-4a186ecb15e8">307</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Research and development</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzEzLTUtMS0xLTUxMzM3_228fd2b1-8d09-4b43-a25e-a050912b266d">1,415</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzEzLTctMS0xLTUxMzM3_9e3bf4ef-65c9-4e3e-a284-bafbf400bc34">1,542</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Loss on sale of property and equipment</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzE0LTUtMS0xLTUxMzM3_86c23a7e-a2cf-450a-9623-cbf075ada765">8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzE0LTctMS0xLTUxMzM3_90f729eb-d96f-47cd-a4d6-57729e738106">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Gain on lease termination</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" name="us-gaap:GainLossOnTerminationOfLease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzE1LTUtMS0xLTY1NjA3_db7c955a-e6ab-424c-b5ad-480c9c319015">584</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" name="us-gaap:GainLossOnTerminationOfLease" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzE1LTctMS0xLTY1NjA3_2797de8a-8143-4f74-9fc8-4ae91479713d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of contingent convertible notes payable</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" sign="-" name="ftk:DebtInstrumentUnrealizedGainLossOnFairValueAdjustment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzE2LTUtMS0xLTY1NjA3_0c112aa5-31f8-45e8-a7b8-4211b74749fa">3,892</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" name="ftk:DebtInstrumentUnrealizedGainLossOnFairValueAdjustment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzE2LTctMS0xLTY1NjA3_9c270ce6-34a6-4756-830f-afcf0219a428">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.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 costs and expenses</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%"><ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" name="us-gaap:CostsAndExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzE3LTUtMS0xLTUxMzM3_c631d9fd-a790-4a03-af48-a800fc5ce469">9,805</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #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%"><ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" name="us-gaap:CostsAndExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzE3LTctMS0xLTUxMzM3_d13315f2-3351-492a-bb50-46a968a4b696">7,933</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#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%">Loss from operations</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">(<ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzE4LTUtMS0xLTUxMzM3_549db30d-de5e-4a0b-964a-c3a5e871388d">10,284</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzE4LTctMS0xLTUxMzM3_e309292f-fdeb-4c94-8c5c-dd95c7aa30a1">8,243</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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%">Other income (expense):</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzIzLTUtMS0xLTUxMzM3_b1da3286-8605-476b-a44b-42bd0bef6596">668</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzIzLTctMS0xLTUxMzM3_f6d4462e-5f15-488a-97cc-6f3782f8898e">18</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Other income (expense)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzI3LTUtMS0xLTUxMzM3_812f1740-0c6b-48e6-b814-3143fde710a5">224</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzI3LTctMS0xLTUxMzM3_819aed8f-5570-46ca-8b44-4cb1a4fb90b4">33</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.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 other expense</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">(<ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzI4LTUtMS0xLTUxMzM3_d675980b-a05f-4882-a79b-f878afb94762">444</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzI4LTctMS0xLTUxMzM3_77920865-3187-4ffe-848e-408e2540c9ad">51</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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%">Loss before income taxes</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">(<ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzI5LTUtMS0xLTUxMzM3_b3762a72-0394-425d-b017-7fac807a35b2">10,728</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #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%">(<ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzI5LTctMS0xLTUxMzM3_d6268457-31bb-4228-9569-8057f64f7f09">8,294</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#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%">Income tax benefit (expense)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzMwLTUtMS0xLTUxMzM3_733ceb17-8b38-4703-9241-cd3e75722446">4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzMwLTctMS0xLTUxMzM3_74eeb10d-b910-4541-b8bd-8dcb54d1fd7a">6</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Loss</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzMxLTUtMS0xLTUxMzM3_9779d4fd-21e8-46f9-aad7-ebe259678ed7">10,724</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzMxLTctMS0xLTUxMzM3_2979f96d-e8a7-4212-b2bc-4ed269e57787">8,300</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Loss per common share:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Basic</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">(<ix:nonFraction unitRef="usdPerShare" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzQzLTUtMS0xLTUxMzM3_9e9e13a6-6110-4978-8fdd-b21f4ec6a0a8">0.15</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzQzLTctMS0xLTUxMzM3_c9335077-bb0c-4147-8006-470b00e61b7e">0.12</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Diluted</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">(<ix:nonFraction unitRef="usdPerShare" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzQ0LTUtMS0xLTUxMzM3_5194dda6-9c85-4fe8-9040-ff077329b0f8">0.15</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzQ0LTctMS0xLTUxMzM3_51fe8f88-f96f-4929-91c4-d3683287d9dd">0.12</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted average common shares:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;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%">Weighted average common shares used in computing basic loss per common share</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzU2LTUtMS0xLTUxMzM3_45d6a452-624b-4593-9fe5-cb395d090a87">73,858</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzU2LTctMS0xLTUxMzM3_7638dc18-2cda-42c2-ae0c-0024bbc2b695">68,447</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;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%">Weighted average common shares used in computing diluted loss per common share</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzU3LTUtMS0xLTUxMzM3_2b9af811-2e45-487a-b4f2-554584d0c324">73,858</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzU3LTctMS0xLTUxMzM3_8d4fc46d-c503-4cb4-9f42-a1f8f2496e89">68,447</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">The accompanying Notes are an integral part of these Unaudited Condensed Consolidated Financial Statements.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">5</span></div></div></div><div id="i0e5eb4b7fa9d4052a0adc5c1f2eef5d0_106"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FLOTEK INDUSTRIES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(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%">&#160;&#160;&#160;&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.888%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:17.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.615%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="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%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Loss</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">(<ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDYvZnJhZzpmMTRhNjM4YWQ3Yzc0OWUxOTlmMmFiNzBlZDg4NmEyNS90YWJsZTpjOTgyN2QwZjIzMjE0NWUyOTFmNDk4OWQzMjJiY2QwMC90YWJsZXJhbmdlOmM5ODI3ZDBmMjMyMTQ1ZTI5MWY0OTg5ZDMyMmJjZDAwXzMtNS0xLTEtNTEzMzc_3583b6da-3101-49cb-a83b-dd0471a1caee">10,724</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(<ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDYvZnJhZzpmMTRhNjM4YWQ3Yzc0OWUxOTlmMmFiNzBlZDg4NmEyNS90YWJsZTpjOTgyN2QwZjIzMjE0NWUyOTFmNDk4OWQzMjJiY2QwMC90YWJsZXJhbmdlOmM5ODI3ZDBmMjMyMTQ1ZTI5MWY0OTg5ZDMyMmJjZDAwXzMtNy0xLTEtNTEzMzc_2979f96d-e8a7-4212-b2bc-4ed269e57787">8,300</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Foreign currency translation adjustment</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDYvZnJhZzpmMTRhNjM4YWQ3Yzc0OWUxOTlmMmFiNzBlZDg4NmEyNS90YWJsZTpjOTgyN2QwZjIzMjE0NWUyOTFmNDk4OWQzMjJiY2QwMC90YWJsZXJhbmdlOmM5ODI3ZDBmMjMyMTQ1ZTI5MWY0OTg5ZDMyMmJjZDAwXzctNS0xLTEtNTEzMzc_789e8295-c7f0-4bd3-89a8-59ae94bdc167">8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDYvZnJhZzpmMTRhNjM4YWQ3Yzc0OWUxOTlmMmFiNzBlZDg4NmEyNS90YWJsZTpjOTgyN2QwZjIzMjE0NWUyOTFmNDk4OWQzMjJiY2QwMC90YWJsZXJhbmdlOmM5ODI3ZDBmMjMyMTQ1ZTI5MWY0OTg5ZDMyMmJjZDAwXzctNy0xLTEtNTEzMzc_9e885ce7-0ce3-4df8-acb0-a0eb961e4c5a">49</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Comprehensive Loss</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;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:#ffffff;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%">(<ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDYvZnJhZzpmMTRhNjM4YWQ3Yzc0OWUxOTlmMmFiNzBlZDg4NmEyNS90YWJsZTpjOTgyN2QwZjIzMjE0NWUyOTFmNDk4OWQzMjJiY2QwMC90YWJsZXJhbmdlOmM5ODI3ZDBmMjMyMTQ1ZTI5MWY0OTg5ZDMyMmJjZDAwXzktNS0xLTEtNTEzMzc_a44a485f-7718-4a06-8e78-b349dc4562f3">10,716</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:#ffffff;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%">(<ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDYvZnJhZzpmMTRhNjM4YWQ3Yzc0OWUxOTlmMmFiNzBlZDg4NmEyNS90YWJsZTpjOTgyN2QwZjIzMjE0NWUyOTFmNDk4OWQzMjJiY2QwMC90YWJsZXJhbmdlOmM5ODI3ZDBmMjMyMTQ1ZTI5MWY0OTg5ZDMyMmJjZDAwXzktNy0xLTEtNTEzMzc_732c9209-0195-4658-af45-07a46318f7d3">8,251</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">The accompanying Notes are an integral part of these Unaudited Condensed Consolidated Financial Statements.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">6</span></div></div></div><div id="i0e5eb4b7fa9d4052a0adc5c1f2eef5d0_109"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FLOTEK INDUSTRIES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in thousands)</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</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:9pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</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:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash flows from operating activities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzUtMS0xLTEtNTEzMzc_bdf57367-2cc9-4293-be05-f05bc8981a22">10,724</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzUtMy0xLTEtNTEzMzc_168abbf9-32bf-4279-b12b-7627b635ec01">8,300</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;text-indent:4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjustments to reconcile net loss to net cash used in operating activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Change in fair value of contingent consideration</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" sign="-" name="ftk:ChangeInFairValueContingentConsideration" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzctMS0xLTEtNTEzMzc_37db36fb-7ba1-4818-81fc-e7e6f6d8e469">94</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" name="ftk:ChangeInFairValueContingentConsideration" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzctMy0xLTEtNTEzMzc_8f3ff62a-2bc1-43ab-9069-93bc9652cf9a">335</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Change in fair value of contingent convertible notes payable </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" sign="-" name="ftk:DebtInstrumentUnrealizedGainLossOnFairValueAdjustment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzgtMS0xLTEtNTc5ODY_87fd64df-979a-45f7-b955-bcaf93075d28">3,892</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" name="ftk:DebtInstrumentUnrealizedGainLossOnFairValueAdjustment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzgtMy0xLTEtNjEyNDU_49069642-439e-4869-9b27-fed142dd3a93">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of convertible note issuance cost</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzktMS0xLTEtNTc5ODY_2a67dd08-a744-43dc-92ee-4ab443e80280">166</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzktMy0xLTEtNTk5NDU_20644372-f13c-40b4-9b63-eb9920c4a1e0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payment in kind interest expense </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" name="us-gaap:PaidInKindInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzEwLTEtMS0xLTU3OTk3_428fe7fd-cb68-4d76-950f-45af543ad7fa">485</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" name="us-gaap:PaidInKindInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzEwLTMtMS0xLTU5OTQ1_59799098-2e7b-4c30-b305-07cc03b9badd">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" name="us-gaap:DepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzgtMS0xLTEtNTEzMzc_74fefb53-b88a-456d-b43e-c30a0d87e7c3">195</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" name="us-gaap:DepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzgtMy0xLTEtNTEzMzc_2a03ee48-9c4b-48ee-9a45-843dbf2384c8">307</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Provision for doubtful accounts, net of recoveries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzExLTEtMS0xLTUxMzM3_7b37ed05-e124-4940-8a03-1215366adcc4">238</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzExLTMtMS0xLTUxMzM3_5b060fdc-6976-4078-9ded-9dd403118294">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Provision for excess and obsolete inventory</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" name="us-gaap:InventoryWriteDown" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzEzLTEtMS0xLTUxMzM3_ea18f8f1-ca0f-477d-a36e-4893a53093d5">310</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" name="us-gaap:InventoryWriteDown" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzEzLTMtMS0xLTUxMzM3_64e4eb4f-8a4d-4dd0-a72d-458226132e33">307</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss on sale of property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzE4LTEtMS0xLTUxMzM3_e0fdfe4f-1f93-4b7d-b79a-fe28b34c166a">8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzE4LTMtMS0xLTUxMzM3_ad1c8154-3f0e-48e9-b6b4-695cb8c99e15">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gain on lease termination </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" name="us-gaap:GainLossOnTerminationOfLease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzE5LTEtMS0xLTUxMzM3_17243905-ee1b-416c-85ec-e0ee02e5c08c">584</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" name="us-gaap:GainLossOnTerminationOfLease" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzE5LTMtMS0xLTUxMzM3_104a26d1-88b1-41e7-85e7-57e080c29f61">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-cash lease expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" name="ftk:NoncashLeaseExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzIwLTEtMS0xLTUxMzM3_d2e14e21-d2a5-41ad-ac76-4ee53f98cbb9">56</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" name="ftk:NoncashLeaseExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzIwLTMtMS0xLTUxMzM3_bbb2e8e5-4352-414b-8673-e38f2c404271">105</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock compensation expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzIxLTEtMS0xLTUxMzM3_73c2a277-0b16-47ec-b7ed-c5ad640999bd">739</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzIxLTMtMS0xLTUxMzM3_b5ce1de1-083e-466d-a253-c5bb2948b2aa">778</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred income tax (benefit) expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzIyLTEtMS0xLTUxMzM3_320ab1f9-affc-4177-8c63-76a2a21cc985">4</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzIyLTMtMS0xLTUxMzM3_bcf957a3-f447-4bb2-ab50-3efacbeadb59">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Changes in current assets and liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 46pt;text-align:left;text-indent:4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzI4LTEtMS0xLTUxMzM3_a0e261f7-6e92-4413-8f3b-1946257dec0a">180</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzI4LTMtMS0xLTUxMzM3_888d1cd6-f265-4abc-b08e-230b84e29f31">255</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 46pt;text-align:left;text-indent:4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzI5LTEtMS0xLTUxMzM3_87d2809b-a3b5-4e62-b04a-92a4cdc2dcf3">999</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzI5LTMtMS0xLTUxMzM3_a54b6ee4-3e86-43cf-aa98-13d585446e6e">78</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 46pt;text-align:left;text-indent:4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income taxes receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInIncomeTaxesReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzMwLTEtMS0xLTUxMzM3_0d002d45-bd16-4552-936e-8ac2ef9dff76">10</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInIncomeTaxesReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzMwLTMtMS0xLTUxMzM3_32dfc477-0845-483d-a361-056a9ca980e5">267</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 46pt;text-align:left;text-indent:4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherCurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzMxLTEtMS0xLTUxMzM3_f974c023-b452-4f9f-9fd3-0e7817e6bd3c">168</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherCurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzMxLTMtMS0xLTUxMzM3_ef186214-178b-40ac-847d-ed2f3a7ae8cf">405</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 46pt;text-align:left;text-indent:4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other long-term assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzMyLTEtMS0xLTUxMzM3_4aac89af-8a6f-42de-94fc-15475d255ed6">388</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzMyLTMtMS0xLTUxMzM3_3af5f080-a3a4-4878-8000-46b9e6b2c6cd">541</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 46pt;text-align:left;text-indent:4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzMzLTEtMS0xLTUxMzM3_f500c092-b127-42f2-9a4f-02e8e7637820">616</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzMzLTMtMS0xLTUxMzM3_fdac0915-64c0-477f-b7d9-5b9a29a6d246">695</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 46pt;text-align:left;text-indent:4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzM0LTEtMS0xLTUxMzM3_d8243169-a50e-404c-8969-17b5a5c2708e">2,564</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzM0LTMtMS0xLTUxMzM3_a588aec6-6fec-402c-bec7-63f9a0f78eba">317</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 46pt;text-align:left;text-indent:4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income taxes payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzM1LTEtMS0xLTUxMzM3_9c9bbdef-b548-4d64-8bb6-54dbd999a094">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzM1LTMtMS0xLTUxMzM3_f21c6328-7d8f-4b38-9749-d4d99adce2c6">89</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 46pt;text-align:left;text-indent:4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInInterestPayableNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzM2LTEtMS0xLTUxMzM3_9d6600f5-9ff9-49e6-aa3b-021d0e104b2a">12</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" name="us-gaap:IncreaseDecreaseInInterestPayableNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzM2LTMtMS0xLTUxMzM3_639cca6e-ec26-457b-8486-84ebab531444">12</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash used in operating activities</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzM4LTEtMS0xLTUxMzM3_dff2f5f5-43ab-44d3-97c4-0faa7585a647">8,474</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzM4LTMtMS0xLTUxMzM3_2f7baf65-4ea4-4cab-b1e0-d1c08d0901b6">5,265</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash flows from investing activities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Capital expenditures</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" name="ftk:PaymentsToAcquirePropertyPlantAndEquipmentExcludingCapitalizedCost" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzQwLTEtMS0xLTUxMzM3_293bdb78-799e-4b6f-bd69-92ea2decb94d">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" name="ftk:PaymentsToAcquirePropertyPlantAndEquipmentExcludingCapitalizedCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzQwLTMtMS0xLTUxMzM3_87a478df-e578-47f5-93b4-a38431cec571">19</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from sale of assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzQxLTEtMS0xLTUxMzM3_e85704c7-a096-4d9c-89ce-e721fb7b680c">24</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzQxLTMtMS0xLTUxMzM3_26b2a9bd-e420-4046-ad0b-11b2d4502806">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash provided by (used in) investing activities</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzQ3LTEtMS0xLTUxMzM3_da82e94d-c0e0-42ed-9183-7ea3b7158ed2">24</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzQ3LTMtMS0xLTUxMzM3_cfcdbcd5-ec08-4fbc-be55-ad29170039c8">17</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash flows from financing activities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from issuance of convertible notes</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzU1LTEtMS0xLTUxMzM3_8d87b525-c398-4659-8fae-e9dfc61ef0e4">21,150</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzU1LTMtMS0xLTUxMzM3_024826d8-5369-4d83-abaf-f7d317e07f79">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payment  of issuance costs of convertible notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" name="ftk:PaymentOfIssuanceCostsOfConvertibleNotes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzUxLTEtMS0xLTY1NTU1_0585400b-8fdb-4289-bc30-bedd1a535808">1,084</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" name="ftk:PaymentOfIssuanceCostsOfConvertibleNotes" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzUxLTMtMS0xLTY1NTY0_71cdafd2-fc49-4483-b7f2-089c0f56c5e2">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payments to tax authorities for shares withheld from employees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzU2LTEtMS0xLTUxMzM3_a3c72681-5627-4ef1-8fd3-31edb2e42e5e">59</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzU2LTMtMS0xLTUxMzM3_3d9d22fc-3fe7-4d7f-970a-bb59a128bfa6">105</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from issuance of stock </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" name="us-gaap:ProceedsFromRepurchaseOfEquity" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzU3LTEtMS0xLTUxMzM3_6d3864ed-f005-4b3a-8df4-aed227711f1c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" name="us-gaap:ProceedsFromRepurchaseOfEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzU3LTMtMS0xLTUxMzM3_e4031162-43d6-4792-9ffc-0c12de17b0a3">38</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payments for finance leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzU4LTEtMS0xLTUxMzM3_9cb20ccb-6c85-4a97-a49e-254080e75f79">14</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzU4LTMtMS0xLTUxMzM3_1b3d07db-51ff-428f-852d-54a664674227">14</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash provided by (used in) financing activities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzYzLTEtMS0xLTUxMzM3_2df6eeb0-c79f-4462-9de4-acd2cc042317">19,993</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzYzLTMtMS0xLTUxMzM3_32353553-5d10-4a8c-9eb1-f5c565739de5">81</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Effect of changes in exchange rates on cash and cash equivalents</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzY4LTEtMS0xLTUxMzM3_78a9d418-2f4b-4661-a233-32566536789e">8</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzY4LTMtMS0xLTUxMzM3_6c5e2af2-1731-4c10-80c0-ebd8934f71f0">23</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net change in cash, cash equivalents and restricted cash</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzY5LTEtMS0xLTUxMzM3_05ab94e0-66fa-4bc3-b9a0-2e62895fbd63">11,551</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzY5LTMtMS0xLTUxMzM3_a35eb13d-800e-4fb0-bc15-789c52dd5e09">5,340</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:18pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents at the beginning of period</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzcwLTEtMS0xLTUxMzM3_fc96b82c-154e-4bf3-b8c7-b6fb7dc681c5">11,534</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0877b71c7304429daea328c89ceb71f1_I20201231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzcwLTMtMS0xLTUxMzM3_dacc1e9e-94c0-41a4-bea5-fe1d8121c03f">38,660</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Restricted cash at the beginning of period</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzcxLTEtMS0xLTUxMzM3_ed5b8819-faee-45ab-9055-125d00cdc9d5">1,790</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0877b71c7304429daea328c89ceb71f1_I20201231" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzcxLTMtMS0xLTUxMzM3_9a65d5f8-1271-4441-bbf5-17da83b2fbba">664</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash and cash equivalents and restricted cash at beginning of period</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzcyLTEtMS0xLTUxMzM3_f9062528-4d48-457c-80f2-21b81b7b29b2">13,324</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0877b71c7304429daea328c89ceb71f1_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzcyLTMtMS0xLTUxMzM3_ba9bf77d-9d3a-48dc-84e0-5ed95223d1b8">39,324</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Cash and cash equivalents at end of period</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzczLTEtMS0xLTUxMzM3_547704c3-73e7-438a-9caa-fb882b58be56">24,835</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1912c581180c4e20b81ea8d83231f16f_I20210331" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzczLTMtMS0xLTUxMzM3_126d9e21-616f-4a12-8a56-d833225737fc">33,945</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:18pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted cash at the end of period</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzc0LTEtMS0xLTUxMzM3_bf30a2d0-4cc2-4f17-819e-9b4b85678d13">40</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1912c581180c4e20b81ea8d83231f16f_I20210331" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzc0LTMtMS0xLTUxMzM3_08222ba8-edf5-41e5-a105-311a71d47619">40</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash, cash equivalents and restricted cash at 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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzc1LTEtMS0xLTUxMzM3_0c13b4a3-db7e-49bc-9b0d-ed93f77b1873">24,875</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1912c581180c4e20b81ea8d83231f16f_I20210331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzc1LTMtMS0xLTUxMzM3_574e8f31-6597-499f-bb96-8371059debca">33,985</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">The accompanying Notes are an integral part of these Unaudited Condensed Consolidated Financial Statements.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">7</span></div></div></div><div id="i0e5eb4b7fa9d4052a0adc5c1f2eef5d0_112"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FLOTEK INDUSTRIES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS&#8217; EQUITY</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three Months Ended March 31, 2022 and 2021</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands of U.S. dollars and shares)</span></div><div style="text-align:center"><span><br/></span></div><div style="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><td style="width:30.332%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.747%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.601%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.747%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.917%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.940%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:9.001%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:18pt"><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%">&#160;</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:7.5pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Treasury Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Additional<br/>Paid-in<br/>Capital</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Accumulated<br/>Other<br/>Comprehensive<br/>Income </span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Accumulated Deficit</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Total Stockholders&#8217; Equity</span></td></tr><tr style="height:18pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></div></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:7.5pt;font-weight:700;line-height:100%">Shares<br/>Issued</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:7.5pt;font-weight:700;line-height:100%">Par<br/>Value</span></td><td colspan="3" style="padding:0 1pt"></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:7.5pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:7.5pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance, December 31, 2021</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i44f113aead6f4fb5a6c85cbd227160e0_I20211231" decimals="-3" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTo2OGNmZjczN2Q2MjQ0ZDI5YjEzNzNkMzFkNGYzY2I3MC90YWJsZXJhbmdlOjY4Y2ZmNzM3ZDYyNDRkMjliMTM3M2QzMWQ0ZjNjYjcwXzMtMS0xLTEtNTEzMzc_de384ffb-8339-4529-b380-8c3214521dd6">79,484</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i44f113aead6f4fb5a6c85cbd227160e0_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTo2OGNmZjczN2Q2MjQ0ZDI5YjEzNzNkMzFkNGYzY2I3MC90YWJsZXJhbmdlOjY4Y2ZmNzM3ZDYyNDRkMjliMTM3M2QzMWQ0ZjNjYjcwXzMtMy0xLTEtNTEzMzc_688d5b19-5cc4-4b82-8d94-425ef9c01f04">8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7dfedf16cecb42ceb11857836cc24041_I20211231" decimals="-3" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTo2OGNmZjczN2Q2MjQ0ZDI5YjEzNzNkMzFkNGYzY2I3MC90YWJsZXJhbmdlOjY4Y2ZmNzM3ZDYyNDRkMjliMTM3M2QzMWQ0ZjNjYjcwXzMtNS0xLTEtNTEzMzc_9c4d8e6d-e11e-4f7a-8987-a36844d32064">6,022</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7dfedf16cecb42ceb11857836cc24041_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTo2OGNmZjczN2Q2MjQ0ZDI5YjEzNzNkMzFkNGYzY2I3MC90YWJsZXJhbmdlOjY4Y2ZmNzM3ZDYyNDRkMjliMTM3M2QzMWQ0ZjNjYjcwXzMtNy0xLTEtNTEzMzc_1460de05-74f0-4d89-aa06-40513df61c35">34,100</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i000e22a6cc2f4aa9b1dc9809cb31163e_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTo2OGNmZjczN2Q2MjQ0ZDI5YjEzNzNkMzFkNGYzY2I3MC90YWJsZXJhbmdlOjY4Y2ZmNzM3ZDYyNDRkMjliMTM3M2QzMWQ0ZjNjYjcwXzMtOS0xLTEtNTEzMzc_2cb50eeb-06f6-4a2b-acba-294a92aed6b7">363,417</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i37f69de6619e4638be9f778c670d82bb_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTo2OGNmZjczN2Q2MjQ0ZDI5YjEzNzNkMzFkNGYzY2I3MC90YWJsZXJhbmdlOjY4Y2ZmNzM3ZDYyNDRkMjliMTM3M2QzMWQ0ZjNjYjcwXzMtMTEtMS0xLTUxMzM3_c4d317b9-1ee6-4dc1-9a95-c2605f064f21">81</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1dc3d1942f5c4af5991add8d6c3aae22_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTo2OGNmZjczN2Q2MjQ0ZDI5YjEzNzNkMzFkNGYzY2I3MC90YWJsZXJhbmdlOjY4Y2ZmNzM3ZDYyNDRkMjliMTM3M2QzMWQ0ZjNjYjcwXzMtMTMtMS0xLTUxMzM3_c9dd5f4b-97c0-4fce-b11d-28c3cc16155d">309,214</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTo2OGNmZjczN2Q2MjQ0ZDI5YjEzNzNkMzFkNGYzY2I3MC90YWJsZXJhbmdlOjY4Y2ZmNzM3ZDYyNDRkMjliMTM3M2QzMWQ0ZjNjYjcwXzMtMTctMS0xLTUxMzM3_694a37c1-f81b-4e1b-a0b3-8bafec9f9eed">20,192</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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:8pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9e19cf936a1942f6b70bcaa7d154b8d2_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTo2OGNmZjczN2Q2MjQ0ZDI5YjEzNzNkMzFkNGYzY2I3MC90YWJsZXJhbmdlOjY4Y2ZmNzM3ZDYyNDRkMjliMTM3M2QzMWQ0ZjNjYjcwXzMwLTEzLTEtMS01MTMzNw_08446c80-e84a-45e6-91fc-ebe90bbb3ae9">10,724</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTo2OGNmZjczN2Q2MjQ0ZDI5YjEzNzNkMzFkNGYzY2I3MC90YWJsZXJhbmdlOjY4Y2ZmNzM3ZDYyNDRkMjliMTM3M2QzMWQ0ZjNjYjcwXzMwLTE3LTEtMS01MTMzNw_b7a4b664-7c27-4f13-b02a-d0895427b0aa">10,724</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f82d53ee7c645258515879ac83c0b4c_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTo2OGNmZjczN2Q2MjQ0ZDI5YjEzNzNkMzFkNGYzY2I3MC90YWJsZXJhbmdlOjY4Y2ZmNzM3ZDYyNDRkMjliMTM3M2QzMWQ0ZjNjYjcwXzMxLTExLTEtMS01MTMzNw_0a4b9669-8c5e-4e04-ac8d-b2a600c3e036">8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTo2OGNmZjczN2Q2MjQ0ZDI5YjEzNzNkMzFkNGYzY2I3MC90YWJsZXJhbmdlOjY4Y2ZmNzM3ZDYyNDRkMjliMTM3M2QzMWQ0ZjNjYjcwXzMxLTE3LTEtMS01MTMzNw_f93e1ab1-89ea-4af8-99b2-c8fbf0bf6bc7">8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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:8pt;font-weight:400;line-height:100%">Restricted stock granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7e875f2b4c8748ae9c009bcbb85d8030_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTo2OGNmZjczN2Q2MjQ0ZDI5YjEzNzNkMzFkNGYzY2I3MC90YWJsZXJhbmdlOjY4Y2ZmNzM3ZDYyNDRkMjliMTM3M2QzMWQ0ZjNjYjcwXzM3LTEtMS0xLTUxMzM3_1617d8dc-5991-431e-8b79-1ac2cf52d28a">287</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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:8pt;font-weight:400;line-height:100%">Restricted stock forfeited  </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6eb3de9c66604d5d9a9ab63de44d26cb_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTo2OGNmZjczN2Q2MjQ0ZDI5YjEzNzNkMzFkNGYzY2I3MC90YWJsZXJhbmdlOjY4Y2ZmNzM3ZDYyNDRkMjliMTM3M2QzMWQ0ZjNjYjcwXzM5LTUtMS0xLTU4NzMy_d4f3d923-8b0c-4d7b-bc2b-1f5579c06b74">8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock compensation expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i285fe261ae9b4396b15aad81cbe6da31_D20220101-20220331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTo2OGNmZjczN2Q2MjQ0ZDI5YjEzNzNkMzFkNGYzY2I3MC90YWJsZXJhbmdlOjY4Y2ZmNzM3ZDYyNDRkMjliMTM3M2QzMWQ0ZjNjYjcwXzQwLTktMS0xLTUxMzM3_791b5f15-33ed-44cc-bbdc-600f059a9f0f">739</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTo2OGNmZjczN2Q2MjQ0ZDI5YjEzNzNkMzFkNGYzY2I3MC90YWJsZXJhbmdlOjY4Y2ZmNzM3ZDYyNDRkMjliMTM3M2QzMWQ0ZjNjYjcwXzQwLTE3LTEtMS01MTMzNw_42ffd711-e0b4-484a-a8e8-dd41ba953d75">739</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;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%">&#160;Shares withheld to cover 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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6eb3de9c66604d5d9a9ab63de44d26cb_D20220101-20220331" decimals="-3" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTo2OGNmZjczN2Q2MjQ0ZDI5YjEzNzNkMzFkNGYzY2I3MC90YWJsZXJhbmdlOjY4Y2ZmNzM3ZDYyNDRkMjliMTM3M2QzMWQ0ZjNjYjcwXzQxLTUtMS0xLTUxMzM3_9c026257-1176-41b4-8d2c-5ae30ca48514">43</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6eb3de9c66604d5d9a9ab63de44d26cb_D20220101-20220331" decimals="-3" name="ftk:ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTo2OGNmZjczN2Q2MjQ0ZDI5YjEzNzNkMzFkNGYzY2I3MC90YWJsZXJhbmdlOjY4Y2ZmNzM3ZDYyNDRkMjliMTM3M2QzMWQ0ZjNjYjcwXzQxLTctMS0xLTUxMzM3_6d081ff4-26b7-42ad-8d50-29bc90f4baff">59</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" name="ftk:ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTo2OGNmZjczN2Q2MjQ0ZDI5YjEzNzNkMzFkNGYzY2I3MC90YWJsZXJhbmdlOjY4Y2ZmNzM3ZDYyNDRkMjliMTM3M2QzMWQ0ZjNjYjcwXzQxLTE3LTEtMS01MTMzNw_c4bc8099-fd12-44ed-9582-626dc23cf090">59</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 4.75pt;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%">&#160;Conversion of notes to common stock </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7e875f2b4c8748ae9c009bcbb85d8030_D20220101-20220331" decimals="-3" name="us-gaap:ConversionOfStockSharesIssued1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTo2OGNmZjczN2Q2MjQ0ZDI5YjEzNzNkMzFkNGYzY2I3MC90YWJsZXJhbmdlOjY4Y2ZmNzM3ZDYyNDRkMjliMTM3M2QzMWQ0ZjNjYjcwXzQyLTEtMS0xLTU4NzEw_3a2b21c6-0e0e-4cd0-9a70-79999ac48d15">2,793</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i285fe261ae9b4396b15aad81cbe6da31_D20220101-20220331" decimals="-3" name="us-gaap:ConversionOfStockAmountIssued1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTo2OGNmZjczN2Q2MjQ0ZDI5YjEzNzNkMzFkNGYzY2I3MC90YWJsZXJhbmdlOjY4Y2ZmNzM3ZDYyNDRkMjliMTM3M2QzMWQ0ZjNjYjcwXzQyLTktMS0xLTU4Nzgw_51d8b5d9-01ea-4cc2-ad21-665ea50e0a44">2,948</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" name="us-gaap:ConversionOfStockAmountIssued1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTo2OGNmZjczN2Q2MjQ0ZDI5YjEzNzNkMzFkNGYzY2I3MC90YWJsZXJhbmdlOjY4Y2ZmNzM3ZDYyNDRkMjliMTM3M2QzMWQ0ZjNjYjcwXzQyLTE3LTEtMS01OTk1Nw_aca7fdb2-4679-4ba1-9e92-6594150d131a">2,948</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance, March  31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i443d641266f442eb8f44b30d2c68eba2_I20220331" decimals="-3" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTo2OGNmZjczN2Q2MjQ0ZDI5YjEzNzNkMzFkNGYzY2I3MC90YWJsZXJhbmdlOjY4Y2ZmNzM3ZDYyNDRkMjliMTM3M2QzMWQ0ZjNjYjcwXzQ1LTEtMS0xLTUxMzM3_1e0e607a-68ba-4c85-9e34-a0665457120a">82,564</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i443d641266f442eb8f44b30d2c68eba2_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTo2OGNmZjczN2Q2MjQ0ZDI5YjEzNzNkMzFkNGYzY2I3MC90YWJsZXJhbmdlOjY4Y2ZmNzM3ZDYyNDRkMjliMTM3M2QzMWQ0ZjNjYjcwXzQ1LTMtMS0xLTUxMzM3_7e488a1a-6768-4f64-abec-dcb1e05c6e2f">8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i999bb1fac5944dd180552a511f458358_I20220331" decimals="-3" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTo2OGNmZjczN2Q2MjQ0ZDI5YjEzNzNkMzFkNGYzY2I3MC90YWJsZXJhbmdlOjY4Y2ZmNzM3ZDYyNDRkMjliMTM3M2QzMWQ0ZjNjYjcwXzQ1LTUtMS0xLTUxMzM3_5eb57f92-27be-49ad-ae67-0c8110b22ff9">6,073</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i999bb1fac5944dd180552a511f458358_I20220331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTo2OGNmZjczN2Q2MjQ0ZDI5YjEzNzNkMzFkNGYzY2I3MC90YWJsZXJhbmdlOjY4Y2ZmNzM3ZDYyNDRkMjliMTM3M2QzMWQ0ZjNjYjcwXzQ1LTctMS0xLTUxMzM3_294d4f5d-64bc-4ae1-a7f9-0160fe195fe0">34,159</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7e5c42ec9f514fd38d0f7d9c7cc50694_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTo2OGNmZjczN2Q2MjQ0ZDI5YjEzNzNkMzFkNGYzY2I3MC90YWJsZXJhbmdlOjY4Y2ZmNzM3ZDYyNDRkMjliMTM3M2QzMWQ0ZjNjYjcwXzQ1LTktMS0xLTUxMzM3_c38d49cd-e42f-48ea-8559-1b3a318962e5">367,104</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac6be16c3c2149fcbd5ec2f06a8cbe90_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTo2OGNmZjczN2Q2MjQ0ZDI5YjEzNzNkMzFkNGYzY2I3MC90YWJsZXJhbmdlOjY4Y2ZmNzM3ZDYyNDRkMjliMTM3M2QzMWQ0ZjNjYjcwXzQ1LTExLTEtMS01MTMzNw_65903068-4aa0-4b19-968a-3ea47d96650f">89</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4412c94128dd48e38b3ddb5ddb1afc0e_I20220331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTo2OGNmZjczN2Q2MjQ0ZDI5YjEzNzNkMzFkNGYzY2I3MC90YWJsZXJhbmdlOjY4Y2ZmNzM3ZDYyNDRkMjliMTM3M2QzMWQ0ZjNjYjcwXzQ1LTEzLTEtMS01MTMzNw_7061617d-c0a4-406e-b93c-9c568f685794">319,938</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTo2OGNmZjczN2Q2MjQ0ZDI5YjEzNzNkMzFkNGYzY2I3MC90YWJsZXJhbmdlOjY4Y2ZmNzM3ZDYyNDRkMjliMTM3M2QzMWQ0ZjNjYjcwXzQ1LTE3LTEtMS01MTMzNw_4774ef57-6565-490c-96ee-bc281b503e54">13,104</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div><span><br/></span></div><div style="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><td style="width:29.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.747%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.601%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.747%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.917%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.940%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:9.878%"></td><td style="width:0.1%"></td></tr><tr style="height:18pt"><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%">&#160;</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:7.5pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Treasury Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Additional<br/>Paid-in<br/>Capital</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Accumulated<br/>Other<br/>Comprehensive<br/>Income (Loss)</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Accumulated Deficit</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Total Stockholders&#8217; Equity</span></td></tr><tr style="height:18pt"><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%">&#160;</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:7.5pt;font-weight:700;line-height:100%">Shares<br/>Issued</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:7.5pt;font-weight:700;line-height:100%">Par<br/>Value</span></td><td colspan="3" style="padding:0 1pt"></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:7.5pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:7.5pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance, December  31, 2020</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie0184e270b6743c9a744be40fd175920_I20201231" decimals="-3" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTpjMWZlYzkwZTc4ZDc0NGExYTgyZmYxM2MzMDNiYmJiNy90YWJsZXJhbmdlOmMxZmVjOTBlNzhkNzQ0YTFhODJmZjEzYzMwM2JiYmI3XzItMS0xLTEtNTEzMzc_b196c849-b5d0-4284-87c2-331ad70b7098">78,669</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0184e270b6743c9a744be40fd175920_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTpjMWZlYzkwZTc4ZDc0NGExYTgyZmYxM2MzMDNiYmJiNy90YWJsZXJhbmdlOmMxZmVjOTBlNzhkNzQ0YTFhODJmZjEzYzMwM2JiYmI3XzItMy0xLTEtNTEzMzc_891e5734-59aa-426d-bcde-ef60b12b36f5">8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2ebb258769b843cdb3e1d1f73c0ab03f_I20201231" decimals="-3" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTpjMWZlYzkwZTc4ZDc0NGExYTgyZmYxM2MzMDNiYmJiNy90YWJsZXJhbmdlOmMxZmVjOTBlNzhkNzQ0YTFhODJmZjEzYzMwM2JiYmI3XzItNS0xLTEtNTEzMzc_4dac899d-e70f-4932-93a2-50206f3d26c0">5,581</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2ebb258769b843cdb3e1d1f73c0ab03f_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTpjMWZlYzkwZTc4ZDc0NGExYTgyZmYxM2MzMDNiYmJiNy90YWJsZXJhbmdlOmMxZmVjOTBlNzhkNzQ0YTFhODJmZjEzYzMwM2JiYmI3XzItNy0xLTEtNTEzMzc_614cfea1-3c18-43a0-aae9-a2e416336857">33,851</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2c199b421a2149cb974b06392f322dd9_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTpjMWZlYzkwZTc4ZDc0NGExYTgyZmYxM2MzMDNiYmJiNy90YWJsZXJhbmdlOmMxZmVjOTBlNzhkNzQ0YTFhODJmZjEzYzMwM2JiYmI3XzItOS0xLTEtNTEzMzc_4fefd0e0-32ff-498d-8179-98b1bf659055">359,721</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i256d168d1c2842df9adc5fe367f48c58_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTpjMWZlYzkwZTc4ZDc0NGExYTgyZmYxM2MzMDNiYmJiNy90YWJsZXJhbmdlOmMxZmVjOTBlNzhkNzQ0YTFhODJmZjEzYzMwM2JiYmI3XzItMTEtMS0xLTUxMzM3_50a4284b-2eee-4eee-a00c-cf1262c0c1a2">19</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i38179ba0b7984970a4518459c3561d3f_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTpjMWZlYzkwZTc4ZDc0NGExYTgyZmYxM2MzMDNiYmJiNy90YWJsZXJhbmdlOmMxZmVjOTBlNzhkNzQ0YTFhODJmZjEzYzMwM2JiYmI3XzItMTMtMS0xLTUxMzM3_22926e7f-5732-49fa-bf78-ad223754f5bf">278,688</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0877b71c7304429daea328c89ceb71f1_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTpjMWZlYzkwZTc4ZDc0NGExYTgyZmYxM2MzMDNiYmJiNy90YWJsZXJhbmdlOmMxZmVjOTBlNzhkNzQ0YTFhODJmZjEzYzMwM2JiYmI3XzItMTctMS0xLTUxMzM3_f65d9451-6398-4426-b920-df1f4fffafd6">47,171</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6096803796d24b26b56c99c83d25f993_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTpjMWZlYzkwZTc4ZDc0NGExYTgyZmYxM2MzMDNiYmJiNy90YWJsZXJhbmdlOmMxZmVjOTBlNzhkNzQ0YTFhODJmZjEzYzMwM2JiYmI3XzM1LTEzLTEtMS01MTMzNw_ebeeb011-b4ab-407b-beb6-9894f205518c">8,300</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTpjMWZlYzkwZTc4ZDc0NGExYTgyZmYxM2MzMDNiYmJiNy90YWJsZXJhbmdlOmMxZmVjOTBlNzhkNzQ0YTFhODJmZjEzYzMwM2JiYmI3XzM1LTE3LTEtMS01MTMzNw_f9109f5f-157b-45b4-ab0f-a35615b7e21d">8,300</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idacc208d049641a29dce2783cb5f1238_D20210101-20210331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTpjMWZlYzkwZTc4ZDc0NGExYTgyZmYxM2MzMDNiYmJiNy90YWJsZXJhbmdlOmMxZmVjOTBlNzhkNzQ0YTFhODJmZjEzYzMwM2JiYmI3XzM2LTExLTEtMS01MTMzNw_f2eb825e-c7bc-46e7-b13b-fd9604528ca9">49</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTpjMWZlYzkwZTc4ZDc0NGExYTgyZmYxM2MzMDNiYmJiNy90YWJsZXJhbmdlOmMxZmVjOTBlNzhkNzQ0YTFhODJmZjEzYzMwM2JiYmI3XzM2LTE3LTEtMS01MTMzNw_fdd95419-5317-4894-8f38-c1fbdf3359d5">49</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock issued under employee stock purchase plan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i8bd5d64288444ba298fa66b8f3c33af7_D20210101-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTpjMWZlYzkwZTc4ZDc0NGExYTgyZmYxM2MzMDNiYmJiNy90YWJsZXJhbmdlOmMxZmVjOTBlNzhkNzQ0YTFhODJmZjEzYzMwM2JiYmI3XzM4LTUtMS0xLTUxMzM3_c3ab29a3-e3ab-4815-a659-ba199a7fd6e0">58</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia3478dd7c471493d8b8e8852377ef0bf_D20210101-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTpjMWZlYzkwZTc4ZDc0NGExYTgyZmYxM2MzMDNiYmJiNy90YWJsZXJhbmdlOmMxZmVjOTBlNzhkNzQ0YTFhODJmZjEzYzMwM2JiYmI3XzM4LTktMS0xLTUxMzM3_6762af31-01ae-46ba-b084-2e508de8c021">38</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTpjMWZlYzkwZTc4ZDc0NGExYTgyZmYxM2MzMDNiYmJiNy90YWJsZXJhbmdlOmMxZmVjOTBlNzhkNzQ0YTFhODJmZjEzYzMwM2JiYmI3XzM4LTE3LTEtMS01MTMzNw_7489c38a-e9b5-4fc3-bd1d-ac7d0b233588">38</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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:8pt;font-weight:400;line-height:100%">Restricted stock granted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i335d2895d0964829bf1b17aeda1272d3_D20210101-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTpjMWZlYzkwZTc4ZDc0NGExYTgyZmYxM2MzMDNiYmJiNy90YWJsZXJhbmdlOmMxZmVjOTBlNzhkNzQ0YTFhODJmZjEzYzMwM2JiYmI3XzQyLTEtMS0xLTUxMzM3_2e73bd33-93d3-4963-80ee-d439fa60654f">220</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Restricted stock forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8bd5d64288444ba298fa66b8f3c33af7_D20210101-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTpjMWZlYzkwZTc4ZDc0NGExYTgyZmYxM2MzMDNiYmJiNy90YWJsZXJhbmdlOmMxZmVjOTBlNzhkNzQ0YTFhODJmZjEzYzMwM2JiYmI3XzQzLTUtMS0xLTUxMzM3_ce2a0c6a-37bf-4be4-9128-4bd13efbcd44">5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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:8pt;font-weight:400;line-height:100%">Stock compensation expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia3478dd7c471493d8b8e8852377ef0bf_D20210101-20210331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTpjMWZlYzkwZTc4ZDc0NGExYTgyZmYxM2MzMDNiYmJiNy90YWJsZXJhbmdlOmMxZmVjOTBlNzhkNzQ0YTFhODJmZjEzYzMwM2JiYmI3XzQ1LTktMS0xLTUxMzM3_cdc891e0-b029-4501-8667-1a9fe799c40f">778</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTpjMWZlYzkwZTc4ZDc0NGExYTgyZmYxM2MzMDNiYmJiNy90YWJsZXJhbmdlOmMxZmVjOTBlNzhkNzQ0YTFhODJmZjEzYzMwM2JiYmI3XzQ1LTE3LTEtMS01MTMzNw_278be13b-1cd4-458e-af3f-f43053367286">778</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Shares withheld to cover taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8bd5d64288444ba298fa66b8f3c33af7_D20210101-20210331" decimals="-3" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTpjMWZlYzkwZTc4ZDc0NGExYTgyZmYxM2MzMDNiYmJiNy90YWJsZXJhbmdlOmMxZmVjOTBlNzhkNzQ0YTFhODJmZjEzYzMwM2JiYmI3XzQ2LTUtMS0xLTUxMzM3_80d3dff2-358d-4a6f-9f3f-8da84de47d67">45</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8bd5d64288444ba298fa66b8f3c33af7_D20210101-20210331" decimals="-3" name="ftk:ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTpjMWZlYzkwZTc4ZDc0NGExYTgyZmYxM2MzMDNiYmJiNy90YWJsZXJhbmdlOmMxZmVjOTBlNzhkNzQ0YTFhODJmZjEzYzMwM2JiYmI3XzE0LTctMS0xLTU1ODk2_fa7bb8ba-28b7-4f31-8524-e46e9527e1ea">105</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" name="ftk:ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTpjMWZlYzkwZTc4ZDc0NGExYTgyZmYxM2MzMDNiYmJiNy90YWJsZXJhbmdlOmMxZmVjOTBlNzhkNzQ0YTFhODJmZjEzYzMwM2JiYmI3XzE0LTE3LTEtMS01NTg5OA_ebb8de90-e9e6-4817-91d8-112a7f45add3">105</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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:8pt;font-weight:400;line-height:100%">Other (see Note 12, &#8220;Stockholders&#8217; Equity&#8221;)</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i335d2895d0964829bf1b17aeda1272d3_D20210101-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTpjMWZlYzkwZTc4ZDc0NGExYTgyZmYxM2MzMDNiYmJiNy90YWJsZXJhbmdlOmMxZmVjOTBlNzhkNzQ0YTFhODJmZjEzYzMwM2JiYmI3XzUxLTEtMS0xLTUxMzM3_669b6cfb-2e66-4389-acd5-93a4c9cd9efb">613</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance, March 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i44fc37d13343416b98d021106af62067_I20210331" decimals="-3" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTpjMWZlYzkwZTc4ZDc0NGExYTgyZmYxM2MzMDNiYmJiNy90YWJsZXJhbmdlOmMxZmVjOTBlNzhkNzQ0YTFhODJmZjEzYzMwM2JiYmI3XzUyLTEtMS0xLTUxMzM3_fad5dd61-e7ac-41a0-b8cb-4d21f1f0bb29">78,276</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i44fc37d13343416b98d021106af62067_I20210331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTpjMWZlYzkwZTc4ZDc0NGExYTgyZmYxM2MzMDNiYmJiNy90YWJsZXJhbmdlOmMxZmVjOTBlNzhkNzQ0YTFhODJmZjEzYzMwM2JiYmI3XzUyLTMtMS0xLTUxMzM3_1bf990aa-af92-4795-91be-d9489b2d137d">8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0a20a12d581f43e7a2cf4d2cd511ab33_I20210331" decimals="-3" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTpjMWZlYzkwZTc4ZDc0NGExYTgyZmYxM2MzMDNiYmJiNy90YWJsZXJhbmdlOmMxZmVjOTBlNzhkNzQ0YTFhODJmZjEzYzMwM2JiYmI3XzUyLTUtMS0xLTUxMzM3_460d2dde-1b01-4727-9ed2-62a4769b81ef">5,573</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0a20a12d581f43e7a2cf4d2cd511ab33_I20210331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTpjMWZlYzkwZTc4ZDc0NGExYTgyZmYxM2MzMDNiYmJiNy90YWJsZXJhbmdlOmMxZmVjOTBlNzhkNzQ0YTFhODJmZjEzYzMwM2JiYmI3XzUyLTctMS0xLTUxMzM3_27d6739c-a015-4d0c-a40e-419b67a96408">33,956</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3f3ebd93976d4e879f2fc5eecc80a0fd_I20210331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTpjMWZlYzkwZTc4ZDc0NGExYTgyZmYxM2MzMDNiYmJiNy90YWJsZXJhbmdlOmMxZmVjOTBlNzhkNzQ0YTFhODJmZjEzYzMwM2JiYmI3XzUyLTktMS0xLTUxMzM3_ccbddd6b-0db1-4cc6-b274-148b7ea9b469">360,537</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7cc69196ef3e4a3f8c25822c6776cdce_I20210331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTpjMWZlYzkwZTc4ZDc0NGExYTgyZmYxM2MzMDNiYmJiNy90YWJsZXJhbmdlOmMxZmVjOTBlNzhkNzQ0YTFhODJmZjEzYzMwM2JiYmI3XzUyLTExLTEtMS01MTMzNw_36dbb908-7572-457f-8c37-4716d7c126f3">30</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i69b25dc6fb8946d08667176fbea2c6df_I20210331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTpjMWZlYzkwZTc4ZDc0NGExYTgyZmYxM2MzMDNiYmJiNy90YWJsZXJhbmdlOmMxZmVjOTBlNzhkNzQ0YTFhODJmZjEzYzMwM2JiYmI3XzUyLTEzLTEtMS01MTMzNw_0cf707c1-36be-41ec-a751-47d8ac9ea44f">286,988</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1912c581180c4e20b81ea8d83231f16f_I20210331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTpjMWZlYzkwZTc4ZDc0NGExYTgyZmYxM2MzMDNiYmJiNy90YWJsZXJhbmdlOmMxZmVjOTBlNzhkNzQ0YTFhODJmZjEzYzMwM2JiYmI3XzUyLTE3LTEtMS01MTMzNw_6c8b9244-9d30-4d02-89b3-7c5a4796e258">39,631</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">The accompanying Notes are an integral part of these Unaudited Condensed Consolidated Financial Statements.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">8</span></div></div></div><div id="i0e5eb4b7fa9d4052a0adc5c1f2eef5d0_115"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FLOTEK INDUSTRIES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><div style="margin-top:9pt"><span><br/></span></div><div id="i0e5eb4b7fa9d4052a0adc5c1f2eef5d0_118"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 1 &#8212; <ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTgvZnJhZzoxYTc0NDZkODAyZjM0ZjNmODhlNjRiYzY4MGE4MjEyMi90ZXh0cmVnaW9uOjFhNzQ0NmQ4MDJmMzRmM2Y4OGU2NGJjNjgwYTgyMTIyXzQ5MDM_19d35e4c-a59d-4d55-bd52-e6c3eae203c2" continuedAt="ib03607b86583434b8db3dafd313824bf" escape="true">Organization and Nature of Operations</ix:nonNumeric></span></div><ix:continuation id="ib03607b86583434b8db3dafd313824bf" continuedAt="i8a383b356e9749289a9ff12912b57eec"><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%">General</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%">Flotek Industries, Inc. (&#8220;Flotek&#8221; or the &#8220;Company&#8221;) 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 performance. </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&#8217;s Chemistry Technologies (&#8220;CT&#8221;) 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&#8217;s Data Analytics (&#8220;DA&#8221;) segment enables users to maximize the value of their hydrocarbon associated processes by providing analytics associated with their hydrocarbon 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, while 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&#8217;s <ix:nonFraction unitRef="segment" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="INF" name="us-gaap:NumberOfOperatingSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTgvZnJhZzoxYTc0NDZkODAyZjM0ZjNmODhlNjRiYzY4MGE4MjEyMi90ZXh0cmVnaW9uOjFhNzQ0NmQ4MDJmMzRmM2Y4OGU2NGJjNjgwYTgyMTIyXzEzMTQ_a250586b-b5c2-442a-8485-4ac1b4822440">two</ix:nonFraction> operating segments, CT and DA, are both supported by its Research &amp; Innovation advanced laboratory capabilities. For further discussion of our operations and segments, see Note 16, &#8220;Business Segment, Geographic and Major Customer Information.&#8221;</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-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 on the Company&#8217;s operating cash flows, the monetization of non-core assets, 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 the twelve months subsequent to the date of filing the consolidated financial statements.. While we believe that our cash and liquid assets, including the actions taken subsequent to March 31, 2022 discussed below and in Note 17, &#8220;Subsequent Events&#8221;, will provide us with sufficient financial resources to fund operations and meet our capital requirements and anticipated obligations as they become due in the next twelve months, uncertainty surrounding the long-term stability and strength of the oil and gas markets or reduced spending by our customers could have a further negative impact on our liquidity.</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:112%">On February 2, 2022, the Company completed a Private Investment in Public Equity (PIPE) transaction with a consortium of investors, including related parties, through the issuance of $<ix:nonFraction unitRef="usd" contextRef="i1aa060ec9d9e48ccb7693344cd1a5e0b_I20220202" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTgvZnJhZzoxYTc0NDZkODAyZjM0ZjNmODhlNjRiYzY4MGE4MjEyMi90ZXh0cmVnaW9uOjFhNzQ0NmQ4MDJmMzRmM2Y4OGU2NGJjNjgwYTgyMTIyXzMwNjQ_d6371fb2-aab7-420c-a967-46097dd0d492">21.2</ix:nonFraction>&#160;million in aggregate principal amount of <ix:nonFraction unitRef="number" contextRef="i1aa060ec9d9e48ccb7693344cd1a5e0b_I20220202" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTgvZnJhZzoxYTc0NDZkODAyZjM0ZjNmODhlNjRiYzY4MGE4MjEyMi90ZXh0cmVnaW9uOjFhNzQ0NmQ4MDJmMzRmM2Y4OGU2NGJjNjgwYTgyMTIyXzM4NDgyOTA3MTM3ODU_9eafd802-bccd-4f9a-9ce5-5d7b5bd29685">10</ix:nonFraction>% convertible notes (the Convertible Notes Payable) that resulted in net cash proceeds of approximately $<ix:nonFraction unitRef="usd" contextRef="i54d76a0f34a646efb6291bc403f475cd_D20220202-20220202" decimals="-5" name="us-gaap:SaleOfStockConsiderationReceivedOnTransaction" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTgvZnJhZzoxYTc0NDZkODAyZjM0ZjNmODhlNjRiYzY4MGE4MjEyMi90ZXh0cmVnaW9uOjFhNzQ0NmQ4MDJmMzRmM2Y4OGU2NGJjNjgwYTgyMTIyXzMxNTE_ac38e021-c227-4689-86d3-3db76d4c078f">19.5</ix:nonFraction>&#160;million.  Also, on February 2, 2022, the Company entered into a long-term supply agreement with ProFrac Services, LLC (the &#8220;ProFrac Agreement&#8221;) upon issuance of $<ix:nonFraction unitRef="usd" contextRef="i671ba2996f944acfa51f2e20b3e77204_D20220202-20220202" decimals="-6" name="us-gaap:ProceedsFromConvertibleDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTgvZnJhZzoxYTc0NDZkODAyZjM0ZjNmODhlNjRiYzY4MGE4MjEyMi90ZXh0cmVnaW9uOjFhNzQ0NmQ4MDJmMzRmM2Y4OGU2NGJjNjgwYTgyMTIyXzMzMDc_da4fe99e-baf6-4a7d-b0f0-04da7ab35e42">10</ix:nonFraction>&#160;million in aggregate principal amount of the convertible notes (the &#8220;Contingent Convertible Notes Payable&#8221;) to ProFrac Holdings LLC.  Under the ProFrac Agreement, ProFrac Services, LLC is obligated to order chemicals from the Company at least equal to the greater of (a) the chemicals required for <ix:nonFraction unitRef="number" contextRef="i0c7be51dc5b1467786c67147d69752f2_I20220202" decimals="2" name="ftk:MinimumChemicalPurchaseRequirementForHydraulicFracturingFleetsPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTgvZnJhZzoxYTc0NDZkODAyZjM0ZjNmODhlNjRiYzY4MGE4MjEyMi90ZXh0cmVnaW9uOjFhNzQ0NmQ4MDJmMzRmM2Y4OGU2NGJjNjgwYTgyMTIyXzM0OTc_d63d1464-f40a-4b72-9903-c2a631bcac84">33</ix:nonFraction>% of ProFrac Services, LLC&#8217;s hydraulic fracturing fleets and (b) a baseline measured by the first ten hydraulic fracturing fleets deployed by ProFrac Services, LLC druing the term of the ProFrac Agreement.  If the minimum volumes are not achieved in any given year,  ProFrac Services LLC shall pay to the Company, as liquidated damages an amount equal to twenty-five percent (<ix:nonFraction unitRef="number" contextRef="i997dd6412bc14793a48e47961c054ef9_I20220202" decimals="2" name="ftk:ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTgvZnJhZzoxYTc0NDZkODAyZjM0ZjNmODhlNjRiYzY4MGE4MjEyMi90ZXh0cmVnaW9uOjFhNzQ0NmQ4MDJmMzRmM2Y4OGU2NGJjNjgwYTgyMTIyXzM3NDI_793eadaf-d423-48c9-b8ad-57e7289e7284">25</ix:nonFraction>%) of the difference between (i) the aggregate purchase price of the quantity of products comprising the minimum purchase obligation and (ii) thh actual purchased volume during such calendar year.  The term of the ProFrac Agreement is three years starting on April 1, 2022 (see Note 3, &#8220;Revenue from Contracts with Customers&#8221; and Note 8, &#8220;Debt and Convertible Notes Payable&#8221;).  These $<ix:nonFraction unitRef="usd" contextRef="i671ba2996f944acfa51f2e20b3e77204_D20220202-20220202" decimals="-6" name="us-gaap:ProceedsFromConvertibleDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTgvZnJhZzoxYTc0NDZkODAyZjM0ZjNmODhlNjRiYzY4MGE4MjEyMi90ZXh0cmVnaW9uOjFhNzQ0NmQ4MDJmMzRmM2Y4OGU2NGJjNjgwYTgyMTIyXzMyOTg1MzQ4OTc4MjU_da4fe99e-baf6-4a7d-b0f0-04da7ab35e42">10</ix:nonFraction>&#160;million Contingent Convertible Notes Payable were issued in addition to the Convertible Notes Payable purchased in cash by ProFrac Holdings, LLC as one of the investors in the PIPE.</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%">During 2021, the Company also entered into plans to sell its warehouse facility in Monahans, Texas and its manufacturing facility in Waller, Texas.  These facilities were classified as held for sale as of March 31, 2022 and December 31, 2022.  Subsequent to December 31, 2021, the Company executed a contract to sell its Waller facility for $<ix:nonFraction unitRef="usd" contextRef="i6972fde0bcc54ac0a46541e83e8404cf_D20220418-20220418" decimals="-5" name="us-gaap:ProceedsFromSaleOfPropertyHeldForSale" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTgvZnJhZzoxYTc0NDZkODAyZjM0ZjNmODhlNjRiYzY4MGE4MjEyMi90ZXh0cmVnaW9uOjFhNzQ0NmQ4MDJmMzRmM2Y4OGU2NGJjNjgwYTgyMTIyXzYwNDczMTM5NTgyNjM_45eeffcb-2631-48dd-9cad-c7bc7f89eaff">4.3</ix:nonFraction>&#160;million of gross proceeds and the sale closed on April 18 2022. </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%">Based on our cash and liquid assets, including the transactions during the three months ended March 31, 2022 and subsequent to March 31, 2022 described above and in Note 17, &#8220;Subsequent Events&#8221;, 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 </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FLOTEK INDUSTRIES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div></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%"><ix:continuation id="i8a383b356e9749289a9ff12912b57eec">as they become due in the next twelve months. However, the Company cannot guarantee a sufficient level of cash flows in the future. The consolidated financial statements have been prepared assuming that the Company will continue as a going concern.</ix:continuation></span></div><div style="margin-top:9pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div id="i0e5eb4b7fa9d4052a0adc5c1f2eef5d0_121"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 2 &#8212;  <ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMjEvZnJhZzpjOWEzMjlhODUwNDA0OGY3OGU5MjU2MTQ1ODI4OTlhMy90ZXh0cmVnaW9uOmM5YTMyOWE4NTA0MDQ4Zjc4ZTkyNTYxNDU4Mjg5OWEzXzE5ODE1_f44ec0f6-3c6e-485c-aaf0-0fea316e1b60" continuedAt="id2790e0c30cd41a99b56242436a0baac" escape="true">Summary of Significant Accounting Policies</ix:nonNumeric></span></div><ix:continuation id="id2790e0c30cd41a99b56242436a0baac" continuedAt="iaaa2b89ecc314424a60b217c57b3d7bf"><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%"><ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMjEvZnJhZzpjOWEzMjlhODUwNDA0OGY3OGU5MjU2MTQ1ODI4OTlhMy90ZXh0cmVnaW9uOmM5YTMyOWE4NTA0MDQ4Zjc4ZTkyNTYxNDU4Mjg5OWEzXzE5ODM1_044c3ae7-343a-4f16-9458-9fd399946fea" continuedAt="i1cf18a4b35344bdf9fe07714b4a48e2e" escape="true">Basis of Presentation</ix:nonNumeric></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%"><ix:continuation id="i1cf18a4b35344bdf9fe07714b4a48e2e">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 (&#8220;U.S. GAAP&#8221;) 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&#8217;s Annual Report.</ix:continuation> A copy of the 2021 Annual Report is available on the SEC&#8217;s website, www.sec.gov, under the Company&#8217;s ticker symbol (&#8220;FTK&#8221;) or on Flotek&#8217;s website, www.flotekind.com. The information contained on the Company&#8217;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%"><ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="us-gaap:ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMjEvZnJhZzpjOWEzMjlhODUwNDA0OGY3OGU5MjU2MTQ1ODI4OTlhMy90ZXh0cmVnaW9uOmM5YTMyOWE4NTA0MDQ4Zjc4ZTkyNTYxNDU4Mjg5OWEzXzE5ODE2_73ce3a4a-e0c9-42f8-856d-b350795ba691" escape="true">All significant intercompany accounts and transactions have been eliminated in consolidation. The Company does not have investments in any unconsolidated subsidiaries.</ix:nonNumeric></span></div><ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMjEvZnJhZzpjOWEzMjlhODUwNDA0OGY3OGU5MjU2MTQ1ODI4OTlhMy90ZXh0cmVnaW9uOmM5YTMyOWE4NTA0MDQ4Zjc4ZTkyNTYxNDU4Mjg5OWEzXzE5ODIw_74ca6731-3c40-4cbc-9bf8-15226a7d5bf4" escape="true"><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%">Cash Equivalents</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%">Cash equivalents consist of highly liquid investments with maturities of three months or less at the date of purchase.</span></div></ix:nonNumeric><div style="margin-bottom: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%"><ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMjEvZnJhZzpjOWEzMjlhODUwNDA0OGY3OGU5MjU2MTQ1ODI4OTlhMy90ZXh0cmVnaW9uOmM5YTMyOWE4NTA0MDQ4Zjc4ZTkyNTYxNDU4Mjg5OWEzXzE5ODA5_630cb993-8213-4047-90ca-7578e74dbb00" continuedAt="i750d6d1ee3874f5a921cb499c4b8a700" escape="true">Restricted Cash</ix:nonNumeric></span></div><div style="text-align:justify"><ix:continuation id="i750d6d1ee3874f5a921cb499c4b8a700" continuedAt="i2816d12c407b4a1bac65f4735ceb8c1e"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company&#8217;s restricted cash is $<ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMjEvZnJhZzpjOWEzMjlhODUwNDA0OGY3OGU5MjU2MTQ1ODI4OTlhMy90ZXh0cmVnaW9uOmM5YTMyOWE4NTA0MDQ4Zjc4ZTkyNTYxNDU4Mjg5OWEzXzM4NDgyOTA3NDU0MjM_4a6bc4fb-4e51-4720-b6e0-a932157e319c">40</ix:nonFraction>&#160;thousand and $<ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-5" name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMjEvZnJhZzpjOWEzMjlhODUwNDA0OGY3OGU5MjU2MTQ1ODI4OTlhMy90ZXh0cmVnaW9uOmM5YTMyOWE4NTA0MDQ4Zjc4ZTkyNTYxNDU4Mjg5OWEzXzM4NDgyOTA3NDU0Mzc_90156b45-3e2b-431d-8e84-45f01eead06e">1.8</ix:nonFraction>&#160;million as of March 31, 2022 and December 31, 2021, respectively.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </span></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:continuation id="i2816d12c407b4a1bac65f4735ceb8c1e">The Company&#8217;s restricted cash as of March 31, 2022 consists of cash that the Company is contractually obligated to maintain in accordance with the terms of its credit card program with a financial institution.</ix:continuation> The restricted cash balance as of December 31, 2021 included cash maintained in accordance with the credit card program and cash held in escrow of $<ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-4" name="us-gaap:EscrowDeposit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMjEvZnJhZzpjOWEzMjlhODUwNDA0OGY3OGU5MjU2MTQ1ODI4OTlhMy90ZXh0cmVnaW9uOmM5YTMyOWE4NTA0MDQ4Zjc4ZTkyNTYxNDU4Mjg5OWEzXzQzOTgwNDY1NTQyNzY_8664462a-0dc4-408d-9143-07d75a66239b">1.75</ix:nonFraction>&#160;million for amounts due under the terms of the legal settlement discussed in Note 11, &#8220;Commitments and Contingencies&#8221;.</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMjEvZnJhZzpjOWEzMjlhODUwNDA0OGY3OGU5MjU2MTQ1ODI4OTlhMy90ZXh0cmVnaW9uOmM5YTMyOWE4NTA0MDQ4Zjc4ZTkyNTYxNDU4Mjg5OWEzXzE5ODM3_6e363ad2-8b67-4c62-8d9e-fd65d8c0ec74" escape="true"><div style="margin-bottom: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%">Accounts Receivable and Allowance for Doubtful Accounts</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%">Accounts receivable arise from product sales and services and are stated at estimated net realizable value. This value incorporates an allowance for doubtful accounts to reflect any loss anticipated on accounts receivable balances. The Company regularly evaluates its accounts receivable to estimate amounts that will not be collected and records the appropriate provision for doubtful accounts as a charge to operating expenses. The allowance for doubtful accounts is based on a combination of the age of the receivables, individual customer circumstances, credit conditions, and historical write-offs and collections. The Company writes off specific accounts receivable when they are determined to be uncollectible.  The recovery of accounts receivable previously written off is recorded as a reduction to the provision for doubtful accounts charged to operating expense. </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom: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 Company&#8217;s customers are engaged in the energy industry. The cyclical nature of the energy industry may affect customers&#8217; operating performance and cash flows, which directly impact the Company&#8217;s ability to collect on outstanding obligations. Additionally, certain customers are located in international areas that are inherently subject to risks of economic, political, and civil instability, which can impact the collectability of receivables.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="us-gaap:InventoryPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMjEvZnJhZzpjOWEzMjlhODUwNDA0OGY3OGU5MjU2MTQ1ODI4OTlhMy90ZXh0cmVnaW9uOmM5YTMyOWE4NTA0MDQ4Zjc4ZTkyNTYxNDU4Mjg5OWEzXzE5ODIx_1b58bd60-41de-4e31-9a29-7cdb3d2fb324" escape="true"><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:700;line-height:120%">Inventories</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%">Inventories consist of raw materials and finished goods and are stated at the lower of cost determined using the weighted-average cost method, or net realizable value. Finished goods inventories include raw materials, direct labor and production overhead. The Company periodically reviews inventories on hand and current market conditions to determine if the cost of raw materials and finished goods inventories exceed current market prices and impairs the cost basis of the inventory accordingly. Obsolete inventory or inventory in excess of management&#8217;s estimated usage requirement is written down to its net realizable value if those amounts are determined to be less than cost.  Write-downs or write-offs of inventory are charged to cost of goods sold.</span></div></ix:nonNumeric></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FLOTEK INDUSTRIES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="iaaa2b89ecc314424a60b217c57b3d7bf" continuedAt="i4d2b917c0a0442f1a604e8e497a3d8d2"><ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMjEvZnJhZzpjOWEzMjlhODUwNDA0OGY3OGU5MjU2MTQ1ODI4OTlhMy90ZXh0cmVnaW9uOmM5YTMyOWE4NTA0MDQ4Zjc4ZTkyNTYxNDU4Mjg5OWEzXzE5ODM2_c9f6e1f0-91ba-430a-95fd-cf2649116698" continuedAt="ie4f2f1da5fdc40099263c38f8362bc67" escape="true"><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%">Property and equipment</span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are stated at cost. The cost of ordinary maintenance and repair is charged to operating expense, while replacement of critical components and major improvements are capitalized. <ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMjEvZnJhZzpjOWEzMjlhODUwNDA0OGY3OGU5MjU2MTQ1ODI4OTlhMy90ZXh0cmVnaW9uOmM5YTMyOWE4NTA0MDQ4Zjc4ZTkyNTYxNDU4Mjg5OWEzXzE5ODMy_838a5116-924e-4759-9fd6-d48db31dd7cb" continuedAt="ib482a9ad3a074b0498c4a6edab8073a5" escape="true">Depreciation or amortization of property and equipment, including right-of-use assets (&#8220;ROU&#8221;), is calculated using the straight-line method over the asset&#8217;s estimated useful life as follows:</ix:nonNumeric></span></div><div style="margin-bottom:9pt;margin-top:5pt;text-align:center"><ix:continuation id="ib482a9ad3a074b0498c4a6edab8073a5" continuedAt="i96810225c67c40b88700eedff9fbbddd"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:47.368%"><tr><td style="width:1.0%"></td><td style="width:70.196%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.604%"></td><td style="width:0.1%"></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%">Buildings and leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ifbb707671c2d49fe9ee201f7f865b444_D20220101-20220331" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMjEvZnJhZzpjOWEzMjlhODUwNDA0OGY3OGU5MjU2MTQ1ODI4OTlhMy90YWJsZTplZmJmNjJiOGU4YzE0YjFlODVkMGI5NGE3YTVlMzVhYi90YWJsZXJhbmdlOmVmYmY2MmI4ZThjMTRiMWU4NWQwYjk0YTdhNWUzNWFiXzAtMS0xLTEtNTEzMzcvdGV4dHJlZ2lvbjoyM2RmZjdjYzY2NTA0OTAwYmI0Mjk2OWRkMjRkODEyYl80_54d19f20-ff6b-413d-be91-024de398aeb4">2</ix:nonNumeric>-<ix:nonNumeric contextRef="i21d228056b9448259f0df514dabd69f6_D20220101-20220331" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMjEvZnJhZzpjOWEzMjlhODUwNDA0OGY3OGU5MjU2MTQ1ODI4OTlhMy90YWJsZTplZmJmNjJiOGU4YzE0YjFlODVkMGI5NGE3YTVlMzVhYi90YWJsZXJhbmdlOmVmYmY2MmI4ZThjMTRiMWU4NWQwYjk0YTdhNWUzNWFiXzAtMS0xLTEtNTEzMzcvdGV4dHJlZ2lvbjoyM2RmZjdjYzY2NTA0OTAwYmI0Mjk2OWRkMjRkODEyYl83_e45dd854-7fc4-4eb8-b761-4df580140454">30</ix:nonNumeric> years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i9fcc28f48e274a4084fecf874777cdcf_D20220101-20220331" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMjEvZnJhZzpjOWEzMjlhODUwNDA0OGY3OGU5MjU2MTQ1ODI4OTlhMy90YWJsZTplZmJmNjJiOGU4YzE0YjFlODVkMGI5NGE3YTVlMzVhYi90YWJsZXJhbmdlOmVmYmY2MmI4ZThjMTRiMWU4NWQwYjk0YTdhNWUzNWFiXzEtMS0xLTEtNTEzMzcvdGV4dHJlZ2lvbjo2ODQzNWU1OGFhZTQ0NzAwYTEwYWU4NTM2ZWNmNjhmYV80_905adc73-1a02-4875-a803-a9bc42cd6734">7</ix:nonNumeric>-<ix:nonNumeric contextRef="ia324c6657d1b40a2bbeb92cefff42826_D20220101-20220331" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMjEvZnJhZzpjOWEzMjlhODUwNDA0OGY3OGU5MjU2MTQ1ODI4OTlhMy90YWJsZTplZmJmNjJiOGU4YzE0YjFlODVkMGI5NGE3YTVlMzVhYi90YWJsZXJhbmdlOmVmYmY2MmI4ZThjMTRiMWU4NWQwYjk0YTdhNWUzNWFiXzEtMS0xLTEtNTEzMzcvdGV4dHJlZ2lvbjo2ODQzNWU1OGFhZTQ0NzAwYTEwYWU4NTM2ZWNmNjhmYV83_84dc0737-918d-4bfd-b929-c5e2ef7bbe8b">10</ix:nonNumeric> years</span></div></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%">Furniture and fixtures</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%"><ix:nonNumeric contextRef="i950aef7059274fcd92adfebc80e9ea71_D20220101-20220331" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMjEvZnJhZzpjOWEzMjlhODUwNDA0OGY3OGU5MjU2MTQ1ODI4OTlhMy90YWJsZTplZmJmNjJiOGU4YzE0YjFlODVkMGI5NGE3YTVlMzVhYi90YWJsZXJhbmdlOmVmYmY2MmI4ZThjMTRiMWU4NWQwYjk0YTdhNWUzNWFiXzItMS0xLTEtNTEzMzc_beae1d92-38d6-48bf-bfa3-ad4c5c78da10">3</ix:nonNumeric> years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land improvements</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%"><ix:nonNumeric contextRef="i329e0fdd393f43ecbc7c0a241c5f8a4f_D20220101-20220331" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMjEvZnJhZzpjOWEzMjlhODUwNDA0OGY3OGU5MjU2MTQ1ODI4OTlhMy90YWJsZTplZmJmNjJiOGU4YzE0YjFlODVkMGI5NGE3YTVlMzVhYi90YWJsZXJhbmdlOmVmYmY2MmI4ZThjMTRiMWU4NWQwYjk0YTdhNWUzNWFiXzMtMS0xLTEtNTEzMzc_78e56500-bbd2-4f06-9d96-2dd74c38f8ac">20</ix:nonNumeric> years</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%">Transportation equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i41f7a0010cbb4354aa4d0b1b26cdc806_D20220101-20220331" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMjEvZnJhZzpjOWEzMjlhODUwNDA0OGY3OGU5MjU2MTQ1ODI4OTlhMy90YWJsZTplZmJmNjJiOGU4YzE0YjFlODVkMGI5NGE3YTVlMzVhYi90YWJsZXJhbmdlOmVmYmY2MmI4ZThjMTRiMWU4NWQwYjk0YTdhNWUzNWFiXzQtMS0xLTEtNTEzMzcvdGV4dHJlZ2lvbjpjYjg5YzA3MzdhMGU0MWE5YjUwZmE2ZjNlOTg5YzlhY180_ecd9ada2-a64f-4d39-8dd8-fdea4e8adfbf">2</ix:nonNumeric>-<ix:nonNumeric contextRef="ie8380b40771a4d1ba114a2f43e9fa61b_D20220101-20220331" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMjEvZnJhZzpjOWEzMjlhODUwNDA0OGY3OGU5MjU2MTQ1ODI4OTlhMy90YWJsZTplZmJmNjJiOGU4YzE0YjFlODVkMGI5NGE3YTVlMzVhYi90YWJsZXJhbmdlOmVmYmY2MmI4ZThjMTRiMWU4NWQwYjk0YTdhNWUzNWFiXzQtMS0xLTEtNTEzMzcvdGV4dHJlZ2lvbjpjYjg5YzA3MzdhMGU0MWE5YjUwZmE2ZjNlOTg5YzlhY183_3ca99763-3fdd-4406-9545-edbebdb6b5dd">5</ix:nonNumeric> years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and software</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ib1f8b9d78b674249a4d2bf1acd5ea47d_D20220101-20220331" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMjEvZnJhZzpjOWEzMjlhODUwNDA0OGY3OGU5MjU2MTQ1ODI4OTlhMy90YWJsZTplZmJmNjJiOGU4YzE0YjFlODVkMGI5NGE3YTVlMzVhYi90YWJsZXJhbmdlOmVmYmY2MmI4ZThjMTRiMWU4NWQwYjk0YTdhNWUzNWFiXzUtMS0xLTEtNTEzMzcvdGV4dHJlZ2lvbjozMWYyM2FkOTQwOTY0NmU0YjA1YzQzOWY0MGFlYmI0MF80_52ac2d24-8263-40eb-900f-951ba9d0f5ac">3</ix:nonNumeric>-<ix:nonNumeric contextRef="i5fce48ead61f408d8d499eeecd9291df_D20220101-20220331" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMjEvZnJhZzpjOWEzMjlhODUwNDA0OGY3OGU5MjU2MTQ1ODI4OTlhMy90YWJsZTplZmJmNjJiOGU4YzE0YjFlODVkMGI5NGE3YTVlMzVhYi90YWJsZXJhbmdlOmVmYmY2MmI4ZThjMTRiMWU4NWQwYjk0YTdhNWUzNWFiXzUtMS0xLTEtNTEzMzcvdGV4dHJlZ2lvbjozMWYyM2FkOTQwOTY0NmU0YjA1YzQzOWY0MGFlYmI0MF83_fa2c9251-58f3-48c1-959e-189f6e3c945c">7</ix:nonNumeric> years</span></div></td></tr></table></ix:continuation></div></ix:nonNumeric><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ie4f2f1da5fdc40099263c38f8362bc67">Property and equipment, including ROU assets, are reviewed for impairment whenever events or changes in circumstances indicate the carrying amount of an asset or asset group may not be recoverable.  If events or changes in circumstances indicate the carrying amount of an asset or asset group may not be recoverable, the Company first compares the carrying amount of an asset or asset group to the sum of the undiscounted future cash flows expected to result from the use and eventual disposal of the asset. If the carrying amount of an asset or asset group exceeds the sum of the undiscounted future cash flows expected to result from the use and eventual disposal of the asset, the Company will determine the fair value of the asset or asset group. The amount of impairment loss recognized is the excess of the asset or asset group&#8217;s carrying amount over its fair value. Fair value is determined through various valuation techniques including discounted cash flow models, quoted market values, and third-party independent appraisals, as considered necessary.</ix:continuation> </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets to be disposed of are reported as assets held for sale at the lower of the carrying amount or the asset&#8217;s fair value less cost to s</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ell and depreciation is ceased. Upon sale or other disposition of an asset, the Company recognizes a gain or loss on disposal measured as the difference between the net carrying amount of the asset and the net proceeds received.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liability Classified Convertible Notes Payable and Contingent Convertible Notes Payable</span></div><div style="margin-bottom: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 accounts for the Convertible Notes Payable issued to the PIPE investors for cash proceeds, which is discussed in  Note 1 and Note 8, at amortized cost pursuant to FASB ASC Topic 470, Debt. </span></div><div style="margin-bottom: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%"><ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="us-gaap:DebtPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMjEvZnJhZzpjOWEzMjlhODUwNDA0OGY3OGU5MjU2MTQ1ODI4OTlhMy90ZXh0cmVnaW9uOmM5YTMyOWE4NTA0MDQ4Zjc4ZTkyNTYxNDU4Mjg5OWEzXzMyOTg1MzQ5MzE1MzA_ff39afa1-2838-4712-9354-06b9e029397f" escape="true">The Company accounts for the Contingent Convertible Notes Payable issued as consideration for the ProFrac Agreement, which is discussed in Note 8, &#8220;Debt and Convertible Notes Payable&#8221;, as liability classified convertible instruments in accordance with Financial Accounting Standards Board ASC 718, &#8220;Stock Compensation&#8221; (&#8220;ASC 718&#8221;).  Under ASC 718, liability classified convertible instruments are measured at fair value at the grant date and at each reporting date (see Note 9, &#8220;Fair Value Measurements&#8221;) with the change in fair value included in the consolidated statements of operations.</ix:nonNumeric></span></div><ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="us-gaap:FairValueMeasurementPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMjEvZnJhZzpjOWEzMjlhODUwNDA0OGY3OGU5MjU2MTQ1ODI4OTlhMy90ZXh0cmVnaW9uOmM5YTMyOWE4NTA0MDQ4Zjc4ZTkyNTYxNDU4Mjg5OWEzXzE5ODA3_337e9026-abaf-4f16-a07b-b650928f3422" continuedAt="i200d16ca817446c190fae5add75886e6" escape="true"><div><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 Measurements</span></div><div><span><br/></span></div><div style="margin-bottom: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 categorizes financial assets and liabilities using a three-tier fair value hierarchy, based on the nature of the inputs used to determine fair value. Inputs refer broadly to assumptions that market participants would use to value an asset or liability and may be observable or unobservable. When determining the fair value of assets and liabilities, the Company uses the most reliable measurement available. See Note 9, &#8220;Fair Value Measurements.&#8221;</span></div></ix:nonNumeric><ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMjEvZnJhZzpjOWEzMjlhODUwNDA0OGY3OGU5MjU2MTQ1ODI4OTlhMy90ZXh0cmVnaW9uOmM5YTMyOWE4NTA0MDQ4Zjc4ZTkyNTYxNDU4Mjg5OWEzXzE5ODM5_b4c2c78d-df42-43b0-99c3-3cc8f8d222ad" continuedAt="i21c70dae72da4ab7b50a64bc4d352157" escape="true"><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%">Revenue Recognition</span></div><div style="margin-bottom: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 recognizes revenue to depict the transfer of control of promised goods or services to its customers in an amount that reflects the consideration to which it expects to be entitled in exchange for those goods or services. </span></div><div style="margin-bottom: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 recognizes revenue based on a five-step model when all of the following criteria have been met: (i) a contract with a customer exists, (ii) performance obligations have been identified, (iii) the price to the customer has been determined, (iv) the price to the customer has been allocated to the performance obligations, and (v) performance obligations are satisfied.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Products and services are sold with fixed or determinable prices. Certain sales include right of return provisions, which are considered when recognizing revenue and deferred accordingly. Deposits and other funds received in advance of delivery are deferred until the transfer of control is complete.</span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FLOTEK INDUSTRIES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="i4d2b917c0a0442f1a604e8e497a3d8d2" continuedAt="ie6e7f34628a14d169e50ae86216052f3"><ix:continuation id="i21c70dae72da4ab7b50a64bc4d352157"><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 applies several practical expedients including: </span></div><div style="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%">&#8226;</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">Sales commissions are expensed as selling, general and administrative expenses when incurred because the amortization period is generally one year or less. </span></div><div style="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%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The majority of the Company&#8217;s services are short-term in nature with a contract term of one year or less.  As a result the Company does not disclose the transaction price allocated to remaining performance obligations. </span></div><div style="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%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The Company&#8217;s payment terms are short-term in nature with settlements of one year or less.  As a result the Company does not adjust the promised amount of consideration for the effects of a significant financing component. </span></div><div style="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%">&#8226;</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">In most service contracts, the Company has the right to consideration from a customer in an amount that corresponds directly with the value to the customer of the Company&#8217;s performance obligations completed to date and as such the Company recognizes revenue in the amount to which it has a right to invoice. </span></div><div style="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%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The Company excludes from the measurement of the transaction price all taxes assessed by a governmental authority that are both imposed on and concurrent with a specific revenue-producing transaction and collected by the entity from a customer.  Such taxes are included in accrued liabilities on our consolidated balance sheet until remitted to the governmental agency.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shipping and handling costs associated with outbound freight after control over a product has transferred to a customer are accounted for as a fulfillment cost and are included in cost of goods sold on our consolidated statement of operations.</span></div></ix:continuation><ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMjEvZnJhZzpjOWEzMjlhODUwNDA0OGY3OGU5MjU2MTQ1ODI4OTlhMy90ZXh0cmVnaW9uOmM5YTMyOWE4NTA0MDQ4Zjc4ZTkyNTYxNDU4Mjg5OWEzXzE5ODIy_97b3c3b0-c442-477f-82de-adc886921109" escape="true"><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%">Foreign Currency Translation</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial statements of foreign subsidiaries are prepared using the currency of the primary economic environment of the foreign subsidiaries as the functional currency. Assets and liabilities of foreign subsidiaries are translated into U.S. dollars at exchange rates in effect as of the end of identified reporting periods. Revenue and expense transactions are translated using the average monthly exchange rate for the reporting period. Resultant translation adjustments are recognized as other comprehensive income (loss) within stockholders&#8217; equity.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="us-gaap:ComprehensiveIncomePolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMjEvZnJhZzpjOWEzMjlhODUwNDA0OGY3OGU5MjU2MTQ1ODI4OTlhMy90ZXh0cmVnaW9uOmM5YTMyOWE4NTA0MDQ4Zjc4ZTkyNTYxNDU4Mjg5OWEzXzE5ODMw_03f7c32b-7648-4929-a0d5-c244305e7892" escape="true"><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%">Comprehensive Loss</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Comprehensive loss encompasses all changes in stockholders&#8217; equity, except those arising from investments from and distributions to stockholders. The Company&#8217;s comprehensive loss includes consolidated net loss and foreign currency translation adjustments.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="us-gaap:ResearchAndDevelopmentExpensePolicy" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMjEvZnJhZzpjOWEzMjlhODUwNDA0OGY3OGU5MjU2MTQ1ODI4OTlhMy90ZXh0cmVnaW9uOmM5YTMyOWE4NTA0MDQ4Zjc4ZTkyNTYxNDU4Mjg5OWEzXzE5ODM4_579f561f-de47-4cb2-a6b3-ffea60069f9c" escape="true"><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%">Research and Development Costs</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expenditures for research activities relating to product development and improvement are charged to expense as incurred.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="us-gaap:IncomeTaxPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMjEvZnJhZzpjOWEzMjlhODUwNDA0OGY3OGU5MjU2MTQ1ODI4OTlhMy90ZXh0cmVnaW9uOmM5YTMyOWE4NTA0MDQ4Zjc4ZTkyNTYxNDU4Mjg5OWEzXzE5ODEw_10373bc8-6446-47bb-b448-20f04b3d4c39" escape="true"><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%">Income Taxes </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred tax assets and liabilities are recognized for temporary differences between financial statement carrying amounts and the tax bases of assets and liabilities and are measured using the tax rates expected to be in effect when the differences reverse. Deferred tax assets are also recognized for operating loss and tax credit carry forwards. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the results of operations in the period that includes the enactment date. </span></div><div style="margin-bottom: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 valuation allowance is established when it is more likely than not that some portion or all of the deferred tax assets will not be realized.  The establishment of a valuation allowance requires significant judgment and is impacted by various estimates.  Both positive and negative evidence, as well as the objectivity and verifiability of that evidence, is considered in determining the appropriateness of recording a valuation allowance on deferred tax assets. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes the effect of income tax positions only if those positions are more likely than not of being sustained. Recognized income tax positions are measured at the largest amount that is greater than 50% likely of being realized. Changes in recognition or measurement are reflected in the period in which the change in judgment occurs. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s policy is to record interest and penalties related to uncertain tax positions as income tax expense.</span></div></ix:nonNumeric><div><span><br/></span></div><ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMjEvZnJhZzpjOWEzMjlhODUwNDA0OGY3OGU5MjU2MTQ1ODI4OTlhMy90ZXh0cmVnaW9uOmM5YTMyOWE4NTA0MDQ4Zjc4ZTkyNTYxNDU4Mjg5OWEzXzE5ODQw_d14b2b47-4e4d-4b06-8541-9e23da533ee6" escape="true"><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%">Stock-Based Compensation</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense, related to stock options, restricted stock awards and restricted stock units, is recognized based on their grant-date fair values. The Company recognizes compensation expense, net of estimated forfeitures, on a straight-line basis over the requisite service period of the award. Estimated forfeitures are based on historical experience.</span></div></ix:nonNumeric><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%"><ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMjEvZnJhZzpjOWEzMjlhODUwNDA0OGY3OGU5MjU2MTQ1ODI4OTlhMy90ZXh0cmVnaW9uOmM5YTMyOWE4NTA0MDQ4Zjc4ZTkyNTYxNDU4Mjg5OWEzXzE5ODE3_7b278d80-3a06-40c6-9e36-ba67ee477b18" continuedAt="i2dd907b0c8cb4961ab1e2696bf88371b" escape="true">Use of Estimates</ix:nonNumeric></span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FLOTEK INDUSTRIES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="ie6e7f34628a14d169e50ae86216052f3"><ix:continuation id="i2dd907b0c8cb4961ab1e2696bf88371b"><div style="margin-bottom: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 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="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant items subject to estimates and assumptions include the carrying amount and useful lives of property and equipment and intangible assets; property and equipment and intangible asset impairment assessments; stock-based compensation expense; valuation allowances for accounts receivable, inventories, and deferred tax assets; recoverability and timing of the realization of contract assets;  and fair value of liability classified contingent convertible notes payable.</span></div></ix:continuation><ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="us-gaap:PriorPeriodReclassificationAdjustmentDescription" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMjEvZnJhZzpjOWEzMjlhODUwNDA0OGY3OGU5MjU2MTQ1ODI4OTlhMy90ZXh0cmVnaW9uOmM5YTMyOWE4NTA0MDQ4Zjc4ZTkyNTYxNDU4Mjg5OWEzXzE5ODA4_01fb6ed0-c5ca-44bb-8bed-814f56341a9e" escape="true"><div style="margin-bottom: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%">Reclassifications</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 year amounts in the unaudited condensed consolidated statement of operations have been reclassified to conform to the current year presentation. In the fourth quarter of 2021, the Company changed its financial statement presentation to report cost of goods sold and gross profit (loss) and eliminated the reporting of operating expenses (excluding depreciation and amortization) on the consolidated statements of operations to conform to customary industry reporting practices. In connection with this change in presentation, the Company reclassified selling costs of $<ix:nonFraction unitRef="usd" contextRef="i64082bb03c8c4ed4926019367eef2e58_D20210101-20210331" decimals="-5" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMjEvZnJhZzpjOWEzMjlhODUwNDA0OGY3OGU5MjU2MTQ1ODI4OTlhMy90ZXh0cmVnaW9uOmM5YTMyOWE4NTA0MDQ4Zjc4ZTkyNTYxNDU4Mjg5OWEzXzE1NjA5_9f81efee-6dcc-4834-a7d6-46a9d5840e3c">1.7</ix:nonFraction>&#160;million to selling, general and administrative expenses which were previously reported in operating expenses for the three months ended March 31, 2021.  The reclassifications and change in presentation of the statements of operations did not impact previously recorded loss from operations, net loss or stockholders&#8217; equity.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMjEvZnJhZzpjOWEzMjlhODUwNDA0OGY3OGU5MjU2MTQ1ODI4OTlhMy90ZXh0cmVnaW9uOmM5YTMyOWE4NTA0MDQ4Zjc4ZTkyNTYxNDU4Mjg5OWEzXzE5ODIz_216c9a78-36c6-419a-9956-c23d59f95dcf" escape="true"><div style="margin-bottom: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%">Recent Accounting Pronouncements</span></div><div style="margin-bottom: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 (&#8220;FASB&#8221;). 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-bottom:9pt;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 and Adopted as of March&#160;31, 2022</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%">The FASB issued ASU No. 2020-06, &#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Accounting for Convertible Instruments and Contracts in an Entity&#8217;s Own Equity.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8221; This standard changes the accounting for convertible instruments by reducing the number of accounting models, amends the requirements for a conversion option to be classified in equity and amends diluted earnings per share calculations for certain convertible debt instruments. The pronouncement is effective for smaller reporting companies for fiscal years beginning after December 15, 2023, with early adoption allowed for fiscal years beginning after December 15, 2020. The Company has adopted this standard as of January 1, 2022, and the adoption did not have a material impact on the Company&#8217;s condensed consolidated financial statements and related disclosures but will have an impact on the future issuances of convertible instruments and contracts in the Company&#8217;s equity.</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 FASB issued ASU No. 2021-10, &#8220;Government Assistance (Topic 832); Disclosures by Business Entities about Government Assistance.&#8221; This standard provides guidance on disclosures for transactions with a government that are accounted for by applying a grant or contribution accounting model by analogy.  The pronouncement is effective for fiscals years beginning after December 15, 2021.The Company adopted this standard as of January 1, 2022 and the adoption did not have a material impact on the Company&#8217;s condensed consolidated financial statements and related disclosures. </span></div><div style="text-align:justify"><span><br/></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:115%">New Accounting Standards Issued But Not Adopted as of March 31, 2022</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%">The FASB issued ASU No. 2016-13, &#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">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:112%">.&#8221; 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></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div id="i0e5eb4b7fa9d4052a0adc5c1f2eef5d0_130"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 3 &#8212; <ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzAvZnJhZzplOWY5NzE2ODUxMzg0NWIxYjYzOGY5NGZlNTliMWNjYi90ZXh0cmVnaW9uOmU5Zjk3MTY4NTEzODQ1YjFiNjM4Zjk0ZmU1OWIxY2NiXzMyMjc_4b470e84-5895-4afd-ae21-87c53626ccdf" continuedAt="i965f9b56aa1c43ccb8302201a1b0d812" escape="true">Revenue from Contracts with Customers</ix:nonNumeric></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%"><ix:continuation id="i965f9b56aa1c43ccb8302201a1b0d812" continuedAt="i73fd2eeb25f2485a9a39f5941e4003d1">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 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. </ix:continuation></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FLOTEK INDUSTRIES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="i73fd2eeb25f2485a9a39f5941e4003d1"><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%">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><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-60 days for domestic and 90-120 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:700;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). </span></div><ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzAvZnJhZzplOWY5NzE2ODUxMzg0NWIxYjYzOGY5NGZlNTliMWNjYi90ZXh0cmVnaW9uOmU5Zjk3MTY4NTEzODQ1YjFiNjM4Zjk0ZmU1OWIxY2NiXzMyMzM_89e77879-7b8a-48bc-8f50-a6a5d3952686" escape="true"><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:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.297%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.838%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Products</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> (1)</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%"><ix:nonFraction unitRef="usd" contextRef="i527f7e6f24534ae88862eb90b7bb7e5c_D20220101-20220331" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzAvZnJhZzplOWY5NzE2ODUxMzg0NWIxYjYzOGY5NGZlNTliMWNjYi90YWJsZTpmYjZiZTI5NWFiZWQ0YmRiYWQwYTYxM2RkZTliNjUwNS90YWJsZXJhbmdlOmZiNmJlMjk1YWJlZDRiZGJhZDBhNjEzZGRlOWI2NTA1XzMtNS0xLTEtNTEzMzc_7032e20b-e45d-44dd-b412-49e37dca1a70">12,199</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%"><ix:nonFraction unitRef="usd" contextRef="i57d5d5b8e7014cff852e76145e0f2db2_D20210101-20210331" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzAvZnJhZzplOWY5NzE2ODUxMzg0NWIxYjYzOGY5NGZlNTliMWNjYi90YWJsZTpmYjZiZTI5NWFiZWQ0YmRiYWQwYTYxM2RkZTliNjUwNS90YWJsZXJhbmdlOmZiNmJlMjk1YWJlZDRiZGJhZDBhNjEzZGRlOWI2NTA1XzMtNy0xLTEtNTEzMzc_65d1ae12-e222-4736-a65c-215276c71eb8">11,082</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d0269e0c8bf40dfa078e12faf060b11_D20220101-20220331" decimals="-3" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzAvZnJhZzplOWY5NzE2ODUxMzg0NWIxYjYzOGY5NGZlNTliMWNjYi90YWJsZTpmYjZiZTI5NWFiZWQ0YmRiYWQwYTYxM2RkZTliNjUwNS90YWJsZXJhbmdlOmZiNmJlMjk1YWJlZDRiZGJhZDBhNjEzZGRlOWI2NTA1XzUtNS0xLTEtNTEzMzc_7061211c-c388-4e49-ad96-aee58979296f">680</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaadd3a4c4a7e46ad971cee10fb8e9629_D20210101-20210331" decimals="-3" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzAvZnJhZzplOWY5NzE2ODUxMzg0NWIxYjYzOGY5NGZlNTliMWNjYi90YWJsZTpmYjZiZTI5NWFiZWQ0YmRiYWQwYTYxM2RkZTliNjUwNS90YWJsZXJhbmdlOmZiNmJlMjk1YWJlZDRiZGJhZDBhNjEzZGRlOWI2NTA1XzUtNy0xLTEtNTEzMzc_913bc4a2-38e7-4ec6-90d0-1cde67bd436c">688</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%"><ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzAvZnJhZzplOWY5NzE2ODUxMzg0NWIxYjYzOGY5NGZlNTliMWNjYi90YWJsZTpmYjZiZTI5NWFiZWQ0YmRiYWQwYTYxM2RkZTliNjUwNS90YWJsZXJhbmdlOmZiNmJlMjk1YWJlZDRiZGJhZDBhNjEzZGRlOWI2NTA1XzYtNS0xLTEtNTEzMzc_6953a71b-26d9-4879-892c-97f31dc7dfc2">12,879</ix:nonFraction>&#160;</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzAvZnJhZzplOWY5NzE2ODUxMzg0NWIxYjYzOGY5NGZlNTliMWNjYi90YWJsZTpmYjZiZTI5NWFiZWQ0YmRiYWQwYTYxM2RkZTliNjUwNS90YWJsZXJhbmdlOmZiNmJlMjk1YWJlZDRiZGJhZDBhNjEzZGRlOWI2NTA1XzYtNy0xLTEtNTEzMzc_b8809741-1ba2-4085-a12c-84e855b0cd6c">11,770</ix:nonFraction>&#160;</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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) Product revenues for 2022 include sales to a related party as described in Note 15, &#8220;Related Party Transactions.&#8221;</span></div></ix:nonNumeric><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%">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. 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 quarters ended March 31, 2022 and 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%">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 assets associated with incomplete performance obligations are not material.</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%">Contract Assets</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%">Contract assets represent consideration paid to a ProFrac Services, LLC by the Company in the form of Contingent Convertible Notes Payable issued as an inducement to enter intothe ProFrac Agreement.  As consideration for the the economic value of the long-term revenue commitment from ProFrac Agreement as described in Note 1, &#8220;Organization and Nature of Operations&#8221;, the Company issued $<ix:nonFraction unitRef="usd" contextRef="i86465727cdd442018efb6d54b329d9ce_I20220202" decimals="-5" name="us-gaap:ConvertibleNotesPayableCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzAvZnJhZzplOWY5NzE2ODUxMzg0NWIxYjYzOGY5NGZlNTliMWNjYi90ZXh0cmVnaW9uOmU5Zjk3MTY4NTEzODQ1YjFiNjM4Zjk0ZmU1OWIxY2NiXzkzNDU4NDg4NDMzNDg_b121e7c8-09ac-4f42-b607-fa1fb1df2a57">10.0</ix:nonFraction>&#160;million in aggregate principal amount of Contingent Convertible Notes Payable to ProFrac Holdings, LLC, under theProFrac Agreement, and which may be converted into shares of common stock of the Company under the terms of the Contingent Convertible Notes Payable described further in Note 8, &#8220;Debt and Convertible Notes Payable&#8221;.   </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 three months ended March 31, 2022, contract assets of $<ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-5" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzAvZnJhZzplOWY5NzE2ODUxMzg0NWIxYjYzOGY5NGZlNTliMWNjYi90ZXh0cmVnaW9uOmU5Zjk3MTY4NTEzODQ1YjFiNjM4Zjk0ZmU1OWIxY2NiXzkzNDU4NDg4NDMzNjM_b4f92968-3e27-4fd0-b80c-4e3487a06f71">10.6</ix:nonFraction>&#160;million was recorded by the Company, as consideration paid to the customer, which included $<ix:nonFraction unitRef="usd" contextRef="ie08ef641279a4eedb654f0b5d95c7f9b_I20220331" decimals="-5" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzAvZnJhZzplOWY5NzE2ODUxMzg0NWIxYjYzOGY5NGZlNTliMWNjYi90ZXh0cmVnaW9uOmU5Zjk3MTY4NTEzODQ1YjFiNjM4Zjk0ZmU1OWIxY2NiXzMyOTg1MzQ4OTIzNjg_7540f95f-a514-461d-a379-ff1250e987cf">0.6</ix:nonFraction>&#160;million of issuance costs.  Under FASB ASC 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenues from Contract with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, consideration paid to a customer is accounted for as a reduction of the transaction price of a contract.  Accordingly, the Company will amortize the contract assets against the revenues under the ProFrac Agreement over the <ix:nonNumeric contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" name="ftk:ContractWithCustomerAssetTerm" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzAvZnJhZzplOWY5NzE2ODUxMzg0NWIxYjYzOGY5NGZlNTliMWNjYi90ZXh0cmVnaW9uOmU5Zjk3MTY4NTEzODQ1YjFiNjM4Zjk0ZmU1OWIxY2NiXzQzOTgwNDY1MjAxMzA_20a6f407-3569-4018-b61b-5f30ec422735">three-year</ix:nonNumeric> contract term beginning April 1, 2022.  As of March 31, 2022, the Company classified $<ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-5" name="us-gaap:ContractWithCustomerAssetNetNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzAvZnJhZzplOWY5NzE2ODUxMzg0NWIxYjYzOGY5NGZlNTliMWNjYi90ZXh0cmVnaW9uOmU5Zjk3MTY4NTEzODQ1YjFiNjM4Zjk0ZmU1OWIxY2NiXzkzNDU4NDg4NDMzNzg_28a47375-4c88-493c-b05f-7d0c95a7fec5">7.1</ix:nonFraction>&#160;million of the contract asset as long term based upon its estimate of the ProFrac Agreement revenues which will not be realized within the first 12 months of the contract. The company&#8217;s estimate of the timing of future contract revenues will be evaluated on a quarterly basis throughout the contract term.</span></div></ix:continuation><div style="margin-top:9pt;text-align:justify"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14</span></div></div></div><div id="i0e5eb4b7fa9d4052a0adc5c1f2eef5d0_133"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FLOTEK INDUSTRIES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 4 &#8212; <ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="us-gaap:InventoryDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzMvZnJhZzozNGExZjJhN2NiOGM0Mjk5YWI0YzFjZTcwNjJlZjcwOC90ZXh0cmVnaW9uOjM0YTFmMmE3Y2I4YzQyOTlhYjRjMWNlNzA2MmVmNzA4XzQwMw_82a73d46-b433-4a84-b278-8be5103772a0" continuedAt="iab3f5a41affa40e7863c1425693a78ac" escape="true">Inventories </ix:nonNumeric></span></div><ix:continuation id="iab3f5a41affa40e7863c1425693a78ac" continuedAt="ib9dabf2f128e484d819c3f64de7dfce6"><ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzMvZnJhZzozNGExZjJhN2NiOGM0Mjk5YWI0YzFjZTcwNjJlZjcwOC90ZXh0cmVnaW9uOjM0YTFmMmE3Y2I4YzQyOTlhYjRjMWNlNzA2MmVmNzA4XzQwMQ_6505c0b0-768f-4e9f-b21a-122544cf7dfb" escape="true"><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><td style="width:59.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.052%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.346%"></td><td style="width:0.1%"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</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%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:InventoryRawMaterials" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzMvZnJhZzozNGExZjJhN2NiOGM0Mjk5YWI0YzFjZTcwNjJlZjcwOC90YWJsZTo1OGU5NTA2NDdiZWQ0ZTZkODg1OGJkM2ViM2E4ODlkOS90YWJsZXJhbmdlOjU4ZTk1MDY0N2JlZDRlNmQ4ODU4YmQzZWIzYTg4OWQ5XzItMS0xLTEtNTEzMzc_7641e745-f2c6-4dce-9312-cbff8c95b257">5,474</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%"><ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-3" name="us-gaap:InventoryRawMaterials" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzMvZnJhZzozNGExZjJhN2NiOGM0Mjk5YWI0YzFjZTcwNjJlZjcwOC90YWJsZTo1OGU5NTA2NDdiZWQ0ZTZkODg1OGJkM2ViM2E4ODlkOS90YWJsZXJhbmdlOjU4ZTk1MDY0N2JlZDRlNmQ4ODU4YmQzZWIzYTg4OWQ5XzItMy0xLTEtNTEzMzc_7e64141c-620d-4d5e-9b96-f75aa37ef97a">5,610</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:InventoryFinishedGoods" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzMvZnJhZzozNGExZjJhN2NiOGM0Mjk5YWI0YzFjZTcwNjJlZjcwOC90YWJsZTo1OGU5NTA2NDdiZWQ0ZTZkODg1OGJkM2ViM2E4ODlkOS90YWJsZXJhbmdlOjU4ZTk1MDY0N2JlZDRlNmQ4ODU4YmQzZWIzYTg4OWQ5XzQtMS0xLTEtNTEzMzc_9b6b07ca-ad75-4c57-93eb-cfa9fc463dd3">14,544</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-3" name="us-gaap:InventoryFinishedGoods" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzMvZnJhZzozNGExZjJhN2NiOGM0Mjk5YWI0YzFjZTcwNjJlZjcwOC90YWJsZTo1OGU5NTA2NDdiZWQ0ZTZkODg1OGJkM2ViM2E4ODlkOS90YWJsZXJhbmdlOjU4ZTk1MDY0N2JlZDRlNmQ4ODU4YmQzZWIzYTg4OWQ5XzQtMy0xLTEtNTEzMzc_c42162c2-0a07-4d0c-b970-630b66c68d82">13,985</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:InventoryGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzMvZnJhZzozNGExZjJhN2NiOGM0Mjk5YWI0YzFjZTcwNjJlZjcwOC90YWJsZTo1OGU5NTA2NDdiZWQ0ZTZkODg1OGJkM2ViM2E4ODlkOS90YWJsZXJhbmdlOjU4ZTk1MDY0N2JlZDRlNmQ4ODU4YmQzZWIzYTg4OWQ5XzUtMS0xLTEtNTEzMzc_ac4b8a79-6611-418d-9325-9e2bc8179ea0">20,018</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-3" name="us-gaap:InventoryGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzMvZnJhZzozNGExZjJhN2NiOGM0Mjk5YWI0YzFjZTcwNjJlZjcwOC90YWJsZTo1OGU5NTA2NDdiZWQ0ZTZkODg1OGJkM2ViM2E4ODlkOS90YWJsZXJhbmdlOjU4ZTk1MDY0N2JlZDRlNmQ4ODU4YmQzZWIzYTg4OWQ5XzUtMy0xLTEtNTEzMzc_c1b2ee0c-52ae-4381-8098-22402adfbaa3">19,595</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">(<ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:InventoryValuationReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzMvZnJhZzozNGExZjJhN2NiOGM0Mjk5YWI0YzFjZTcwNjJlZjcwOC90YWJsZTo1OGU5NTA2NDdiZWQ0ZTZkODg1OGJkM2ViM2E4ODlkOS90YWJsZXJhbmdlOjU4ZTk1MDY0N2JlZDRlNmQ4ODU4YmQzZWIzYTg4OWQ5XzYtMS0xLTEtNTEzMzc_af85eeba-de58-446c-bd0b-07f85a8b8e57">9,875</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-3" name="us-gaap:InventoryValuationReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzMvZnJhZzozNGExZjJhN2NiOGM0Mjk5YWI0YzFjZTcwNjJlZjcwOC90YWJsZTo1OGU5NTA2NDdiZWQ0ZTZkODg1OGJkM2ViM2E4ODlkOS90YWJsZXJhbmdlOjU4ZTk1MDY0N2JlZDRlNmQ4ODU4YmQzZWIzYTg4OWQ5XzYtMy0xLTEtNTEzMzc_4b21fcdd-5a1c-4a5c-b833-5d9a376dd486">10,141</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzMvZnJhZzozNGExZjJhN2NiOGM0Mjk5YWI0YzFjZTcwNjJlZjcwOC90YWJsZTo1OGU5NTA2NDdiZWQ0ZTZkODg1OGJkM2ViM2E4ODlkOS90YWJsZXJhbmdlOjU4ZTk1MDY0N2JlZDRlNmQ4ODU4YmQzZWIzYTg4OWQ5XzctMS0xLTEtNTEzMzc_cc647c41-0a66-429a-93b5-75ec78adda89">10,143</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%"><ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzMvZnJhZzozNGExZjJhN2NiOGM0Mjk5YWI0YzFjZTcwNjJlZjcwOC90YWJsZTo1OGU5NTA2NDdiZWQ0ZTZkODg1OGJkM2ViM2E4ODlkOS90YWJsZXJhbmdlOjU4ZTk1MDY0N2JlZDRlNmQ4ODU4YmQzZWIzYTg4OWQ5XzctMy0xLTEtNTEzMzc_4264f26f-f2b0-455b-a093-5ef0e6031381">9,454</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div style="margin-top:9pt;text-align:justify"><ix:continuation id="ib9dabf2f128e484d819c3f64de7dfce6" continuedAt="i82b633cff89445fd922362263b4736cd"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The provisions recorded in the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">three months ended March 31, 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> and 2021 was $<ix:nonFraction unitRef="usd" contextRef="i15154fddfb304fb6b27c5d11b5a71a2f_D20210101-20210331" decimals="-5" name="us-gaap:InventoryWriteDown" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzMvZnJhZzozNGExZjJhN2NiOGM0Mjk5YWI0YzFjZTcwNjJlZjcwOC90ZXh0cmVnaW9uOjM0YTFmMmE3Y2I4YzQyOTlhYjRjMWNlNzA2MmVmNzA4Xzg3OTYwOTMwMjMwMTQ_540edb5b-f52b-421e-90f8-c9ae364ee5ac"><ix:nonFraction unitRef="usd" contextRef="i9bdb344f00f74ae6b3add4ac15a8e1f1_D20220101-20220331" decimals="-5" name="us-gaap:InventoryWriteDown" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzMvZnJhZzozNGExZjJhN2NiOGM0Mjk5YWI0YzFjZTcwNjJlZjcwOC90ZXh0cmVnaW9uOjM0YTFmMmE3Y2I4YzQyOTlhYjRjMWNlNzA2MmVmNzA4Xzg3OTYwOTMwMjMwMTQ_a9d749e1-1b92-4659-817e-b2fb7f7d33ca">0.3</ix:nonFraction></ix:nonFraction>&#160;million for the CT segment an</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">d <ix:nonFraction unitRef="usd" contextRef="i893b379bd97347149a137ba1fdbf2a52_D20220101-20220331" decimals="-5" name="us-gaap:InventoryWriteDown" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzMvZnJhZzozNGExZjJhN2NiOGM0Mjk5YWI0YzFjZTcwNjJlZjcwOC90ZXh0cmVnaW9uOjM0YTFmMmE3Y2I4YzQyOTlhYjRjMWNlNzA2MmVmNzA4XzI1NQ_34bee625-1328-43fa-a5b2-ad2ca6734198"><ix:nonFraction unitRef="usd" contextRef="ic69186ad3ff7452a81d843f9f90ad8ee_D20210101-20210331" decimals="-5" name="us-gaap:InventoryWriteDown" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzMvZnJhZzozNGExZjJhN2NiOGM0Mjk5YWI0YzFjZTcwNjJlZjcwOC90ZXh0cmVnaW9uOjM0YTFmMmE3Y2I4YzQyOTlhYjRjMWNlNzA2MmVmNzA4XzI1NQ_a599a4d9-882a-4ae5-8424-309130a564ae">nil</ix:nonFraction></ix:nonFraction></span></ix:continuation><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:continuation id="i82b633cff89445fd922362263b4736cd"> for the DA segment.</ix:continuation>  </span></div><div id="i0e5eb4b7fa9d4052a0adc5c1f2eef5d0_136"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 5 &#8212; <ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzYvZnJhZzpkMjZhYjkzMDNjZTQ0ZWM1ODNhNzBhMTlmNTllODEwNy90ZXh0cmVnaW9uOmQyNmFiOTMwM2NlNDRlYzU4M2E3MGExOWY1OWU4MTA3XzEwMjI_c4ee04f1-c569-48d3-90c7-611b9e51331e" continuedAt="ib128d9fc901b416596c3fa56aebf1f74" escape="true">Property and Equipment</ix:nonNumeric></span></div><ix:continuation id="ib128d9fc901b416596c3fa56aebf1f74"><div style="margin-top:9pt"><ix:continuation id="i96810225c67c40b88700eedff9fbbddd"><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><td style="width:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.374%"></td><td style="width:0.1%"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e78cd77de2f4d5b8c05921ee9ca01b9_I20220331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzYvZnJhZzpkMjZhYjkzMDNjZTQ0ZWM1ODNhNzBhMTlmNTllODEwNy90YWJsZTpjYmYzZmY1ZmU0ZmQ0MWFiYTNkODNlNmQ3N2JmMjNiYy90YWJsZXJhbmdlOmNiZjNmZjVmZTRmZDQxYWJhM2Q4M2U2ZDc3YmYyM2JjXzItMS0xLTEtNTEzMzc_92333646-7165-4c53-8d9c-e6e7729b94f7">886</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%"><ix:nonFraction unitRef="usd" contextRef="i23fda3aa7c354669800f5f666aa08729_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzYvZnJhZzpkMjZhYjkzMDNjZTQ0ZWM1ODNhNzBhMTlmNTllODEwNy90YWJsZTpjYmYzZmY1ZmU0ZmQ0MWFiYTNkODNlNmQ3N2JmMjNiYy90YWJsZXJhbmdlOmNiZjNmZjVmZTRmZDQxYWJhM2Q4M2U2ZDc3YmYyM2JjXzItMy0xLTEtNTEzMzc_333ca718-a12b-40e0-ac07-2e510b1e438b">886</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land improvements</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee335207f241480f91b9b534774653d2_I20220331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzYvZnJhZzpkMjZhYjkzMDNjZTQ0ZWM1ODNhNzBhMTlmNTllODEwNy90YWJsZTpjYmYzZmY1ZmU0ZmQ0MWFiYTNkODNlNmQ3N2JmMjNiYy90YWJsZXJhbmdlOmNiZjNmZjVmZTRmZDQxYWJhM2Q4M2U2ZDc3YmYyM2JjXzMtMS0xLTEtNTEzMzc_a9925684-4ac6-4892-a28d-8a1b2480e223">520</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9f7cbe64bcaa4edba5104b59c46a0f3f_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzYvZnJhZzpkMjZhYjkzMDNjZTQ0ZWM1ODNhNzBhMTlmNTllODEwNy90YWJsZTpjYmYzZmY1ZmU0ZmQ0MWFiYTNkODNlNmQ3N2JmMjNiYy90YWJsZXJhbmdlOmNiZjNmZjVmZTRmZDQxYWJhM2Q4M2U2ZDc3YmYyM2JjXzMtMy0xLTEtNTEzMzc_1e95292d-7835-468f-b685-18f6a9ec7b28">520</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2bcf3f4c58fb4f408bc1d314f934ec61_I20220331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzYvZnJhZzpkMjZhYjkzMDNjZTQ0ZWM1ODNhNzBhMTlmNTllODEwNy90YWJsZTpjYmYzZmY1ZmU0ZmQ0MWFiYTNkODNlNmQ3N2JmMjNiYy90YWJsZXJhbmdlOmNiZjNmZjVmZTRmZDQxYWJhM2Q4M2U2ZDc3YmYyM2JjXzQtMS0xLTEtNTEzMzc_dba62c6f-405d-49e4-90a4-9ccf23c65a9e">5,356</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i249592cda07c4c4b831084b0d2427d70_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzYvZnJhZzpkMjZhYjkzMDNjZTQ0ZWM1ODNhNzBhMTlmNTllODEwNy90YWJsZTpjYmYzZmY1ZmU0ZmQ0MWFiYTNkODNlNmQ3N2JmMjNiYy90YWJsZXJhbmdlOmNiZjNmZjVmZTRmZDQxYWJhM2Q4M2U2ZDc3YmYyM2JjXzQtMy0xLTEtNTEzMzc_570b991f-7998-4fb4-9212-41898c5535f8">5,473</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83e060443938416e9926bb1822bd9b7f_I20220331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzYvZnJhZzpkMjZhYjkzMDNjZTQ0ZWM1ODNhNzBhMTlmNTllODEwNy90YWJsZTpjYmYzZmY1ZmU0ZmQ0MWFiYTNkODNlNmQ3N2JmMjNiYy90YWJsZXJhbmdlOmNiZjNmZjVmZTRmZDQxYWJhM2Q4M2U2ZDc3YmYyM2JjXzUtMS0xLTEtNTEzMzc_d6944c63-1687-410f-8b59-2da913cc3e1a">6,819</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia592a920d51b47df827f1729c68695fc_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzYvZnJhZzpkMjZhYjkzMDNjZTQ0ZWM1ODNhNzBhMTlmNTllODEwNy90YWJsZTpjYmYzZmY1ZmU0ZmQ0MWFiYTNkODNlNmQ3N2JmMjNiYy90YWJsZXJhbmdlOmNiZjNmZjVmZTRmZDQxYWJhM2Q4M2U2ZDc3YmYyM2JjXzUtMy0xLTEtNTEzMzc_82b64e57-d864-4248-8079-c4e06094bdcb">6,843</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%"><ix:nonFraction unitRef="usd" contextRef="ia02c0a4b85494cd7a3ed27ef5035ee96_I20220331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzYvZnJhZzpkMjZhYjkzMDNjZTQ0ZWM1ODNhNzBhMTlmNTllODEwNy90YWJsZTpjYmYzZmY1ZmU0ZmQ0MWFiYTNkODNlNmQ3N2JmMjNiYy90YWJsZXJhbmdlOmNiZjNmZjVmZTRmZDQxYWJhM2Q4M2U2ZDc3YmYyM2JjXzctMS0xLTEtNTEzMzc_f3e6f9ae-cbbd-45bb-9598-de3942abc136">540</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4c7b89ffb5a4063990ffa6319f6d738_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzYvZnJhZzpkMjZhYjkzMDNjZTQ0ZWM1ODNhNzBhMTlmNTllODEwNy90YWJsZTpjYmYzZmY1ZmU0ZmQ0MWFiYTNkODNlNmQ3N2JmMjNiYy90YWJsZXJhbmdlOmNiZjNmZjVmZTRmZDQxYWJhM2Q4M2U2ZDc3YmYyM2JjXzctMy0xLTEtNTEzMzc_dd8926c1-1170-4ee7-b7cf-129dfa01600a">620</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transportation equipment</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%"><ix:nonFraction unitRef="usd" contextRef="ic76a3d687e234d458432cc89c1f7b3d9_I20220331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzYvZnJhZzpkMjZhYjkzMDNjZTQ0ZWM1ODNhNzBhMTlmNTllODEwNy90YWJsZTpjYmYzZmY1ZmU0ZmQ0MWFiYTNkODNlNmQ3N2JmMjNiYy90YWJsZXJhbmdlOmNiZjNmZjVmZTRmZDQxYWJhM2Q4M2U2ZDc3YmYyM2JjXzgtMS0xLTEtNTEzMzc_1de35558-7358-45e2-a6b9-55d1aaa63864">878</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d9a67e11baf4f2abacd7e15b58b72ba_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzYvZnJhZzpkMjZhYjkzMDNjZTQ0ZWM1ODNhNzBhMTlmNTllODEwNy90YWJsZTpjYmYzZmY1ZmU0ZmQ0MWFiYTNkODNlNmQ3N2JmMjNiYy90YWJsZXJhbmdlOmNiZjNmZjVmZTRmZDQxYWJhM2Q4M2U2ZDc3YmYyM2JjXzgtMy0xLTEtNTEzMzc_cc0422c3-a955-4d54-9f63-63457931fb7a">878</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%"><ix:nonFraction unitRef="usd" contextRef="ie6336729779d46a9a1fe6563f4370d6a_I20220331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzYvZnJhZzpkMjZhYjkzMDNjZTQ0ZWM1ODNhNzBhMTlmNTllODEwNy90YWJsZTpjYmYzZmY1ZmU0ZmQ0MWFiYTNkODNlNmQ3N2JmMjNiYy90YWJsZXJhbmdlOmNiZjNmZjVmZTRmZDQxYWJhM2Q4M2U2ZDc3YmYyM2JjXzktMS0xLTEtNTEzMzc_f7ae76f9-0052-45e5-9304-c7b9c46ff1ef">1,175</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22a2fe12ba6d499b93ebf2ee00178169_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzYvZnJhZzpkMjZhYjkzMDNjZTQ0ZWM1ODNhNzBhMTlmNTllODEwNy90YWJsZTpjYmYzZmY1ZmU0ZmQ0MWFiYTNkODNlNmQ3N2JmMjNiYy90YWJsZXJhbmdlOmNiZjNmZjVmZTRmZDQxYWJhM2Q4M2U2ZDc3YmYyM2JjXzktMy0xLTEtNTEzMzc_a415aa85-0925-4b78-b20f-0bfe48dc382b">1,176</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;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%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzYvZnJhZzpkMjZhYjkzMDNjZTQ0ZWM1ODNhNzBhMTlmNTllODEwNy90YWJsZTpjYmYzZmY1ZmU0ZmQ0MWFiYTNkODNlNmQ3N2JmMjNiYy90YWJsZXJhbmdlOmNiZjNmZjVmZTRmZDQxYWJhM2Q4M2U2ZDc3YmYyM2JjXzEwLTEtMS0xLTUxMzM3_405db42e-2115-45d6-951a-93e6b49a439c">16,174</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzYvZnJhZzpkMjZhYjkzMDNjZTQ0ZWM1ODNhNzBhMTlmNTllODEwNy90YWJsZTpjYmYzZmY1ZmU0ZmQ0MWFiYTNkODNlNmQ3N2JmMjNiYy90YWJsZXJhbmdlOmNiZjNmZjVmZTRmZDQxYWJhM2Q4M2U2ZDc3YmYyM2JjXzEwLTMtMS0xLTUxMzM3_0317c855-802a-48b9-b823-837b07b4b49c">16,396</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzYvZnJhZzpkMjZhYjkzMDNjZTQ0ZWM1ODNhNzBhMTlmNTllODEwNy90YWJsZTpjYmYzZmY1ZmU0ZmQ0MWFiYTNkODNlNmQ3N2JmMjNiYy90YWJsZXJhbmdlOmNiZjNmZjVmZTRmZDQxYWJhM2Q4M2U2ZDc3YmYyM2JjXzExLTEtMS0xLTUxMzM3_3ea6a5ef-51c3-4bcf-80ae-ad8f1301c117">11,095</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzYvZnJhZzpkMjZhYjkzMDNjZTQ0ZWM1ODNhNzBhMTlmNTllODEwNy90YWJsZTpjYmYzZmY1ZmU0ZmQ0MWFiYTNkODNlNmQ3N2JmMjNiYy90YWJsZXJhbmdlOmNiZjNmZjVmZTRmZDQxYWJhM2Q4M2U2ZDc3YmYyM2JjXzExLTMtMS0xLTUxMzM3_769cc8a9-6e6b-43cc-be63-4d420fa527f8">11,100</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzYvZnJhZzpkMjZhYjkzMDNjZTQ0ZWM1ODNhNzBhMTlmNTllODEwNy90YWJsZTpjYmYzZmY1ZmU0ZmQ0MWFiYTNkODNlNmQ3N2JmMjNiYy90YWJsZXJhbmdlOmNiZjNmZjVmZTRmZDQxYWJhM2Q4M2U2ZDc3YmYyM2JjXzEyLTEtMS0xLTUxMzM3_dfa302d7-0db2-43b2-8ed8-e6b6313ef3cc">5,079</ix:nonFraction>&#160;</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzYvZnJhZzpkMjZhYjkzMDNjZTQ0ZWM1ODNhNzBhMTlmNTllODEwNy90YWJsZTpjYmYzZmY1ZmU0ZmQ0MWFiYTNkODNlNmQ3N2JmMjNiYy90YWJsZXJhbmdlOmNiZjNmZjVmZTRmZDQxYWJhM2Q4M2U2ZDc3YmYyM2JjXzEyLTMtMS0xLTUxMzM3_fc1ec1ef-287b-41a1-9a01-c2a3b3a4fcf0">5,296</ix:nonFraction>&#160;</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></tr></table></ix:continuation></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 $<ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzYvZnJhZzpkMjZhYjkzMDNjZTQ0ZWM1ODNhNzBhMTlmNTllODEwNy90ZXh0cmVnaW9uOmQyNmFiOTMwM2NlNDRlYzU4M2E3MGExOWY1OWU4MTA3XzcxNDY4MjU1ODIxOTY_a70f5597-98fa-4c00-b9a2-9fa453108043">0.2</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzYvZnJhZzpkMjZhYjkzMDNjZTQ0ZWM1ODNhNzBhMTlmNTllODEwNy90ZXh0cmVnaW9uOmQyNmFiOTMwM2NlNDRlYzU4M2E3MGExOWY1OWU4MTA3XzcxNDY4MjU1ODIyMTA_2847f6a8-d2c7-4891-8881-d1fea5d3addf">0.3</ix:nonFraction>&#160;million for the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three months ended March 31, 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%"> and 2021, respectively.</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%">In the third quarter of 2021, the Company committed to plans to sell its warehouse facility in Monahans, Texas and its manufacturing facility in Waller, Texas, in their current condition and as a result the associated assets in the amount of $<ix:nonFraction unitRef="usd" contextRef="i1912c581180c4e20b81ea8d83231f16f_I20210331" decimals="-5" name="us-gaap:AssetsHeldForSaleNotPartOfDisposalGroup" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzYvZnJhZzpkMjZhYjkzMDNjZTQ0ZWM1ODNhNzBhMTlmNTllODEwNy90ZXh0cmVnaW9uOmQyNmFiOTMwM2NlNDRlYzU4M2E3MGExOWY1OWU4MTA3XzQzNQ_471fe362-bade-41c7-b9a4-651888338e80"><ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-5" name="us-gaap:AssetsHeldForSaleNotPartOfDisposalGroup" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzYvZnJhZzpkMjZhYjkzMDNjZTQ0ZWM1ODNhNzBhMTlmNTllODEwNy90ZXh0cmVnaW9uOmQyNmFiOTMwM2NlNDRlYzU4M2E3MGExOWY1OWU4MTA3XzQzNQ_83908359-d497-4089-8f80-f3791e697f24">2.8</ix:nonFraction></ix:nonFraction>&#160;million are classified as held for sale as of March 31, 2021 and December 31, 2021.  Subsequent to December 31, 2021, the Company executed a contract to sell its Waller facility for $<ix:nonFraction unitRef="usd" contextRef="i6972fde0bcc54ac0a46541e83e8404cf_D20220418-20220418" decimals="-5" name="us-gaap:ProceedsFromSaleOfPropertyHeldForSale" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzYvZnJhZzpkMjZhYjkzMDNjZTQ0ZWM1ODNhNzBhMTlmNTllODEwNy90ZXh0cmVnaW9uOmQyNmFiOTMwM2NlNDRlYzU4M2E3MGExOWY1OWU4MTA3XzQzOTgwNDY1MTMxMDI_aa0827d1-bc2c-4919-8033-be194a700b59">4.3</ix:nonFraction>&#160;million of gross proceeds and the sale closed on April 18, 2022 See further discussion in Note 17, Subsequent Events.</span></div></ix:continuation><div id="i0e5eb4b7fa9d4052a0adc5c1f2eef5d0_139"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 6 &#8212; <ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90ZXh0cmVnaW9uOmM2ZDBhMzRhMGYxNjQ4MWZhNzViMTkyYTUzYmFlNDI3XzIwNTE_96a49125-8301-4441-8530-e80e170a16b0" continuedAt="i514ac3a041d045029caab7e5bef9c5b3" escape="true"><ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="us-gaap:LesseeFinanceLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90ZXh0cmVnaW9uOmM2ZDBhMzRhMGYxNjQ4MWZhNzViMTkyYTUzYmFlNDI3XzIwNjI_8b10d9b3-f0ab-4d73-a9ac-e815f519de77" continuedAt="i3dcf71c95e0549b493b9121eacf4a66e" escape="true">Leases</ix:nonNumeric></ix:nonNumeric></span></div><ix:continuation id="i514ac3a041d045029caab7e5bef9c5b3" continuedAt="i8cf33178927b473082e34111a00e6cd7"><ix:continuation id="i3dcf71c95e0549b493b9121eacf4a66e" continuedAt="ia2c5549512974da4b0958af74646d42f"><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%">In July 2021, the Company entered into a long-term rental agreement to lease its manufacturing facility in Waller, Texas, for $<ix:nonFraction unitRef="usd" contextRef="icc4492b2e6a445b2b2b15b6ba1355079_I20210731" decimals="-3" name="ftk:LessorOperatingLeaseMonthlyRent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90ZXh0cmVnaW9uOmM2ZDBhMzRhMGYxNjQ4MWZhNzViMTkyYTUzYmFlNDI3XzE2NDkyNjc0NDIxNDc0_35331922-7e85-4a4c-a46c-9108cdef1c1f">40</ix:nonFraction>&#160;thousand per month for <ix:nonNumeric contextRef="icc4492b2e6a445b2b2b15b6ba1355079_I20210731" name="us-gaap:LessorOperatingLeaseTermOfContract" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90ZXh0cmVnaW9uOmM2ZDBhMzRhMGYxNjQ4MWZhNzViMTkyYTUzYmFlNDI3XzE2NDkyNjc0NDIxNTIy_3b1e3f86-1b8e-42d4-a34b-960c3e9d7795">sixty-four months</ix:nonNumeric>. Rental income recognized during the three months ended March 31, 2022 was $<ix:nonFraction unitRef="usd" contextRef="ice52167c7548403eb0e60800949ee8ea_D20220101-20220331" decimals="-3" name="us-gaap:SubleaseIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90ZXh0cmVnaW9uOmM2ZDBhMzRhMGYxNjQ4MWZhNzViMTkyYTUzYmFlNDI3XzE2NDkyNjc0NDIxNDU2_f840d68f-ea37-49f1-82b3-2eea7917de26">121</ix:nonFraction> thousand and was included in other income in the consolidated statement of operations.  As discussed in Note 1, &#8220;Organization and Nature of Operations&#8221; this facility was sold on April 18, 2022 and the lease agreement between the tenant and the Company terminated.</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 August 2021, the company entered into a <ix:nonNumeric contextRef="icca6c2bdb9914d939f187ea4a1c79918_I20210831" name="us-gaap:LessorOperatingLeaseTermOfContract" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90ZXh0cmVnaW9uOmM2ZDBhMzRhMGYxNjQ4MWZhNzViMTkyYTUzYmFlNDI3XzkzNDU4NDg4NDA0ODA_5cbe7da7-5818-4270-819b-53fb6e782dcd">five-year</ix:nonNumeric> triple net operating lease agreement to lease its warehouse facility in Monahans, Texas, for $<ix:nonFraction unitRef="usd" contextRef="icca6c2bdb9914d939f187ea4a1c79918_I20210831" decimals="-3" name="ftk:LessorOperatingLeaseMonthlyRent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90ZXh0cmVnaW9uOmM2ZDBhMzRhMGYxNjQ4MWZhNzViMTkyYTUzYmFlNDI3XzE2NDkyNjc0NDIxNTM3_ae982c92-0194-40b6-a32f-7fb38ffbb416">20</ix:nonFraction> thousand per month, and the tenant occupied the warehouse facility in September 2021. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rental income recognized during the three months ended March 31, 2022 was $<ix:nonFraction unitRef="usd" contextRef="ibedb102331a946a9abdf546db3440e0b_D20220101-20220331" decimals="-3" name="us-gaap:SubleaseIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90ZXh0cmVnaW9uOmM2ZDBhMzRhMGYxNjQ4MWZhNzViMTkyYTUzYmFlNDI3XzQzOTgwNDY1MTYwMTA_3f7dd3b6-4e84-4e62-aac8-dbce99f60380">185</ix:nonFraction> thousand and was included in other income in the consolidated statement of operations.</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%">In March 2022, the Company entered into an agreement with its landlord to terminate the lease on its facility in Calgary, Alberta for a one-time termination fee of $<ix:nonFraction unitRef="usd" contextRef="i4760acfd3d0c4f8d9ea0e3441d75d7d5_D20220301-20220331" decimals="-3" name="ftk:LeaseTerminationFee" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90ZXh0cmVnaW9uOmM2ZDBhMzRhMGYxNjQ4MWZhNzViMTkyYTUzYmFlNDI3XzQzOTgwNDY1MTc1MTc_20f22d58-0dee-4c59-b432-7ad6fc825a22">85</ix:nonFraction> thousand.  This lease was previously scheduled to continue until 2033, and due to its early termination, the Company recorded a gain on lease termination from the reduction of lease liabilities and ROU assets of $<ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-5" name="us-gaap:GainLossOnTerminationOfLease" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90ZXh0cmVnaW9uOmM2ZDBhMzRhMGYxNjQ4MWZhNzViMTkyYTUzYmFlNDI3XzQzOTgwNDY1MTc1MjY_ede68bcd-0d78-4935-9e78-68110fd18bc3">0.6</ix:nonFraction>&#160;million that is included in the consolidated statements of operations during the three months ended March 31, 2022.  </span></div></ix:continuation></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FLOTEK INDUSTRIES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="i8cf33178927b473082e34111a00e6cd7" continuedAt="ic92d8d11c0174315b5b6bd4dd927739e"><ix:continuation id="ia2c5549512974da4b0958af74646d42f" continuedAt="iadde5fb84e5b4aa081bb1ab997bfc1ac"><ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90ZXh0cmVnaW9uOmM2ZDBhMzRhMGYxNjQ4MWZhNzViMTkyYTUzYmFlNDI3XzIwNjQ_46657c8e-14b8-4430-ae03-96cc6ec54b52" escape="true"><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:93.567%"><tr><td style="width:1.0%"></td><td style="width:64.368%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:14.056%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.025%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.151%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTo0N2IwNWJlNDY1MzY0ZTEzOGU5Yjc2NTYyM2ZiMjcwOC90YWJsZXJhbmdlOjQ3YjA1YmU0NjUzNjRlMTM4ZTliNzY1NjIzZmIyNzA4XzItNS0xLTEtNTEzMzc_68e7b281-31fe-4cb2-a9c6-b3c528533f21">228</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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%"><ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTo0N2IwNWJlNDY1MzY0ZTEzOGU5Yjc2NTYyM2ZiMjcwOC90YWJsZXJhbmdlOjQ3YjA1YmU0NjUzNjRlMTM4ZTliNzY1NjIzZmIyNzA4XzItNy0xLTEtNTEzMzc_dc3df4ea-1ad9-4fa8-93fe-ec86dd5a51a1">238</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTo0N2IwNWJlNDY1MzY0ZTEzOGU5Yjc2NTYyM2ZiMjcwOC90YWJsZXJhbmdlOjQ3YjA1YmU0NjUzNjRlMTM4ZTliNzY1NjIzZmIyNzA4XzQtNS0xLTEtNTEzMzc_08593809-e590-471d-9bcb-0f5b7a51e554">4</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTo0N2IwNWJlNDY1MzY0ZTEzOGU5Yjc2NTYyM2ZiMjcwOC90YWJsZXJhbmdlOjQ3YjA1YmU0NjUzNjRlMTM4ZTliNzY1NjIzZmIyNzA4XzQtNy0xLTEtNTEzMzc_fda5af34-6ad4-4b96-acbb-331c60b24dfc">4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTo0N2IwNWJlNDY1MzY0ZTEzOGU5Yjc2NTYyM2ZiMjcwOC90YWJsZXJhbmdlOjQ3YjA1YmU0NjUzNjRlMTM4ZTliNzY1NjIzZmIyNzA4XzUtNS0xLTEtNTEzMzc_c083819d-1457-47b2-91e6-ba90187bc350">3</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTo0N2IwNWJlNDY1MzY0ZTEzOGU5Yjc2NTYyM2ZiMjcwOC90YWJsZXJhbmdlOjQ3YjA1YmU0NjUzNjRlMTM4ZTliNzY1NjIzZmIyNzA4XzUtNy0xLTEtNTEzMzc_37acb6b9-5e1b-43a5-81ed-f9608fda2988">3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" name="ftk:FinancingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTo0N2IwNWJlNDY1MzY0ZTEzOGU5Yjc2NTYyM2ZiMjcwOC90YWJsZXJhbmdlOjQ3YjA1YmU0NjUzNjRlMTM4ZTliNzY1NjIzZmIyNzA4XzYtNS0xLTEtNTEzMzc_b7412132-8a24-4706-b22e-7fad9a4e453f">7</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" name="ftk:FinancingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTo0N2IwNWJlNDY1MzY0ZTEzOGU5Yjc2NTYyM2ZiMjcwOC90YWJsZXJhbmdlOjQ3YjA1YmU0NjUzNjRlMTM4ZTliNzY1NjIzZmIyNzA4XzYtNy0xLTEtNTEzMzc_e631c55a-d681-4652-a7df-d04e0b3c0f01">7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" name="us-gaap:ShortTermLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTo0N2IwNWJlNDY1MzY0ZTEzOGU5Yjc2NTYyM2ZiMjcwOC90YWJsZXJhbmdlOjQ3YjA1YmU0NjUzNjRlMTM4ZTliNzY1NjIzZmIyNzA4XzctNS0xLTEtNTEzMzc_b72ad89f-7185-43b0-9638-9c6304a8fc24">124</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" name="us-gaap:ShortTermLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTo0N2IwNWJlNDY1MzY0ZTEzOGU5Yjc2NTYyM2ZiMjcwOC90YWJsZXJhbmdlOjQ3YjA1YmU0NjUzNjRlMTM4ZTliNzY1NjIzZmIyNzA4XzctNy0xLTEtNTEzMzc_cfbd6d4e-8108-4fd6-9edf-86095a10af8e">69</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTo0N2IwNWJlNDY1MzY0ZTEzOGU5Yjc2NTYyM2ZiMjcwOC90YWJsZXJhbmdlOjQ3YjA1YmU0NjUzNjRlMTM4ZTliNzY1NjIzZmIyNzA4XzExLTUtMS0xLTUxMzM3_20691a4d-af18-4961-a571-6a89a0052c4c">359</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTo0N2IwNWJlNDY1MzY0ZTEzOGU5Yjc2NTYyM2ZiMjcwOC90YWJsZXJhbmdlOjQ3YjA1YmU0NjUzNjRlMTM4ZTliNzY1NjIzZmIyNzA4XzExLTctMS0xLTUxMzM3_746e14f0-8746-4f1e-8878-877a592bf51d">314</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 used in operating leases</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTo0N2IwNWJlNDY1MzY0ZTEzOGU5Yjc2NTYyM2ZiMjcwOC90YWJsZXJhbmdlOjQ3YjA1YmU0NjUzNjRlMTM4ZTliNzY1NjIzZmIyNzA4XzE0LTUtMS0xLTUxMzM3_ea529649-cec4-4f39-b87c-8dccee54875d">375</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(<ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTo0N2IwNWJlNDY1MzY0ZTEzOGU5Yjc2NTYyM2ZiMjcwOC90YWJsZXJhbmdlOjQ3YjA1YmU0NjUzNjRlMTM4ZTliNzY1NjIzZmIyNzA4XzE0LTctMS0xLTUxMzM3_252272fe-d456-4034-9149-a43c4561b17e">372</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTo0N2IwNWJlNDY1MzY0ZTEzOGU5Yjc2NTYyM2ZiMjcwOC90YWJsZXJhbmdlOjQ3YjA1YmU0NjUzNjRlMTM4ZTliNzY1NjIzZmIyNzA4XzE1LTUtMS0xLTUxMzM3_b112f61c-8ea9-47c6-9bf5-95bc538c92f6">10</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTo0N2IwNWJlNDY1MzY0ZTEzOGU5Yjc2NTYyM2ZiMjcwOC90YWJsZXJhbmdlOjQ3YjA1YmU0NjUzNjRlMTM4ZTliNzY1NjIzZmIyNzA4XzE1LTctMS0xLTUxMzM3_6ddb4bed-c5eb-4e01-b5bb-801b4873c990">3</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" sign="-" name="ftk:FinanceLeasePrincipalPaymentsNetOfPrepayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTo0N2IwNWJlNDY1MzY0ZTEzOGU5Yjc2NTYyM2ZiMjcwOC90YWJsZXJhbmdlOjQ3YjA1YmU0NjUzNjRlMTM4ZTliNzY1NjIzZmIyNzA4XzE2LTUtMS0xLTUxMzM3_a8644f96-feb2-4e4c-aa64-7f0d3716fb84">3</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" sign="-" name="ftk:FinanceLeasePrincipalPaymentsNetOfPrepayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTo0N2IwNWJlNDY1MzY0ZTEzOGU5Yjc2NTYyM2ZiMjcwOC90YWJsZXJhbmdlOjQ3YjA1YmU0NjUzNjRlMTM4ZTliNzY1NjIzZmIyNzA4XzE2LTctMS0xLTUxMzM3_fbe2cb9b-3f5f-4189-a59c-7d5a1f2a03d5">14</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90ZXh0cmVnaW9uOmM2ZDBhMzRhMGYxNjQ4MWZhNzViMTkyYTUzYmFlNDI3XzIwNDc_45c50d94-6cfe-49f9-beba-d0d4cbc790d5" escape="true"><ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90ZXh0cmVnaW9uOmM2ZDBhMzRhMGYxNjQ4MWZhNzViMTkyYTUzYmFlNDI3XzIwNjU_476b2b49-d3e3-43df-bf1e-9eea54a4d376" escape="true"><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 as of March 31,2022 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><td style="width:27.743%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:34.185%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.469%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.471%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ending December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</span></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 (excluding three months ended March 31, 2022)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTo4YmVjNGI5MmY0OGI0MzhkODNhOThjMjA4MDY4Y2VlZi90YWJsZXJhbmdlOjhiZWM0YjkyZjQ4YjQzOGQ4M2E5OGMyMDgwNjhjZWVmXzEtMi0xLTEtNTEzMzc_970af257-41c5-4659-88dc-3e090ceaa0b0">775</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTo4YmVjNGI5MmY0OGI0MzhkODNhOThjMjA4MDY4Y2VlZi90YWJsZXJhbmdlOjhiZWM0YjkyZjQ4YjQzOGQ4M2E5OGMyMDgwNjhjZWVmXzEtNC0xLTEtNTEzMzc_ec0e96f8-b1d2-4d6e-9711-f293eafe74f4">35</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTo4YmVjNGI5MmY0OGI0MzhkODNhOThjMjA4MDY4Y2VlZi90YWJsZXJhbmdlOjhiZWM0YjkyZjQ4YjQzOGQ4M2E5OGMyMDgwNjhjZWVmXzItMi0xLTEtNTEzMzc_38cb2e7b-035f-4ed1-ad54-282275b432a3">1,221</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTo4YmVjNGI5MmY0OGI0MzhkODNhOThjMjA4MDY4Y2VlZi90YWJsZXJhbmdlOjhiZWM0YjkyZjQ4YjQzOGQ4M2E5OGMyMDgwNjhjZWVmXzItNC0xLTEtNTEzMzc_d8825fc7-76c4-4e1f-a456-fb954c36af81">39</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTo4YmVjNGI5MmY0OGI0MzhkODNhOThjMjA4MDY4Y2VlZi90YWJsZXJhbmdlOjhiZWM0YjkyZjQ4YjQzOGQ4M2E5OGMyMDgwNjhjZWVmXzMtMi0xLTEtNTEzMzc_a2a98793-c37c-49e7-80cc-f46fc1b8723a">1,247</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTo4YmVjNGI5MmY0OGI0MzhkODNhOThjMjA4MDY4Y2VlZi90YWJsZXJhbmdlOjhiZWM0YjkyZjQ4YjQzOGQ4M2E5OGMyMDgwNjhjZWVmXzMtNC0xLTEtNTEzMzc_958f941b-e362-452f-b755-46466402e046">18</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTo4YmVjNGI5MmY0OGI0MzhkODNhOThjMjA4MDY4Y2VlZi90YWJsZXJhbmdlOjhiZWM0YjkyZjQ4YjQzOGQ4M2E5OGMyMDgwNjhjZWVmXzQtMi0xLTEtNTEzMzc_8ec7d09c-fa26-4b4b-bc9e-35314f3e68e2">1,274</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTo4YmVjNGI5MmY0OGI0MzhkODNhOThjMjA4MDY4Y2VlZi90YWJsZXJhbmdlOjhiZWM0YjkyZjQ4YjQzOGQ4M2E5OGMyMDgwNjhjZWVmXzQtNC0xLTEtNTEzMzc_9565e944-f705-4fa8-984f-fa0f18d68734">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTo4YmVjNGI5MmY0OGI0MzhkODNhOThjMjA4MDY4Y2VlZi90YWJsZXJhbmdlOjhiZWM0YjkyZjQ4YjQzOGQ4M2E5OGMyMDgwNjhjZWVmXzUtMi0xLTEtNTEzMzc_c66b1c07-e902-441e-82c6-81218d0221e8">1,302</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTo4YmVjNGI5MmY0OGI0MzhkODNhOThjMjA4MDY4Y2VlZi90YWJsZXJhbmdlOjhiZWM0YjkyZjQ4YjQzOGQ4M2E5OGMyMDgwNjhjZWVmXzUtNC0xLTEtNTEzMzc_a1e966cb-faf3-44fe-87d4-3dc3c260be92">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="ftk:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTo4YmVjNGI5MmY0OGI0MzhkODNhOThjMjA4MDY4Y2VlZi90YWJsZXJhbmdlOjhiZWM0YjkyZjQ4YjQzOGQ4M2E5OGMyMDgwNjhjZWVmXzYtMi0xLTEtNTEzMzc_d4f899e5-2884-4a10-ac02-e9932e2f53c6">4,783</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="ftk:FinanceLeaseLiabilityPaymentsDueAfterYearFour" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTo4YmVjNGI5MmY0OGI0MzhkODNhOThjMjA4MDY4Y2VlZi90YWJsZXJhbmdlOjhiZWM0YjkyZjQ4YjQzOGQ4M2E5OGMyMDgwNjhjZWVmXzYtNC0xLTEtNTEzMzc_c1e13a22-13e6-4606-ac93-da73c5141265">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTo4YmVjNGI5MmY0OGI0MzhkODNhOThjMjA4MDY4Y2VlZi90YWJsZXJhbmdlOjhiZWM0YjkyZjQ4YjQzOGQ4M2E5OGMyMDgwNjhjZWVmXzctMi0xLTEtNTEzMzc_67926edc-4b3d-4313-bd84-61c1cee0bfe0">10,602</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTo4YmVjNGI5MmY0OGI0MzhkODNhOThjMjA4MDY4Y2VlZi90YWJsZXJhbmdlOjhiZWM0YjkyZjQ4YjQzOGQ4M2E5OGMyMDgwNjhjZWVmXzctNC0xLTEtNTEzMzc_d8e7f63e-7394-4f34-9486-fa1bb1fecf2a">92</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTo4YmVjNGI5MmY0OGI0MzhkODNhOThjMjA4MDY4Y2VlZi90YWJsZXJhbmdlOjhiZWM0YjkyZjQ4YjQzOGQ4M2E5OGMyMDgwNjhjZWVmXzgtMi0xLTEtNTEzMzc_45eaab24-e885-4e81-9157-295d8c9beab7">3,177</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTo4YmVjNGI5MmY0OGI0MzhkODNhOThjMjA4MDY4Y2VlZi90YWJsZXJhbmdlOjhiZWM0YjkyZjQ4YjQzOGQ4M2E5OGMyMDgwNjhjZWVmXzgtNC0xLTEtNTEzMzc_3dde9be6-d095-4c83-98fc-fcfc2f1d0697">12</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTo4YmVjNGI5MmY0OGI0MzhkODNhOThjMjA4MDY4Y2VlZi90YWJsZXJhbmdlOjhiZWM0YjkyZjQ4YjQzOGQ4M2E5OGMyMDgwNjhjZWVmXzktMi0xLTEtNTEzMzc_6b387f4c-4d45-4409-b80f-bcd9efa17af5">7,425</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:FinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTo4YmVjNGI5MmY0OGI0MzhkODNhOThjMjA4MDY4Y2VlZi90YWJsZXJhbmdlOjhiZWM0YjkyZjQ4YjQzOGQ4M2E5OGMyMDgwNjhjZWVmXzktNC0xLTEtNTEzMzc_26678ac7-5268-4609-adca-48bad4cefe77">80</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:nonNumeric></ix:continuation></ix:continuation><div style="margin-top:9pt;text-align:center"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FLOTEK INDUSTRIES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><div><span><br/></span></div><ix:continuation id="ic92d8d11c0174315b5b6bd4dd927739e"><ix:continuation id="iadde5fb84e5b4aa081bb1ab997bfc1ac"><ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="ftk:AssetsAndLiabilitiesLesseeTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90ZXh0cmVnaW9uOmM2ZDBhMzRhMGYxNjQ4MWZhNzViMTkyYTUzYmFlNDI3XzIwNDE_0e723eb5-959c-48d2-aeb9-c27ac190f9bc" escape="true"><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:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.227%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.446%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTozOGQ4NjFkNGQwYTA0NGMwODM3YzkzOTljNTQ4MDZmOS90YWJsZXJhbmdlOjM4ZDg2MWQ0ZDBhMDQ0YzA4MzdjOTM5OWM1NDgwNmY5XzItMS0xLTEtNTEzMzc_3452c61d-036f-448c-a4c9-c8bb2689cc51">1,827</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTozOGQ4NjFkNGQwYTA0NGMwODM3YzkzOTljNTQ4MDZmOS90YWJsZXJhbmdlOjM4ZDg2MWQ0ZDBhMDQ0YzA4MzdjOTM5OWM1NDgwNmY5XzItMy0xLTEtNTEzMzc_c8dc497d-b6a3-405f-aee9-0eb7f6c4174e">2,041</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of operating lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTozOGQ4NjFkNGQwYTA0NGMwODM3YzkzOTljNTQ4MDZmOS90YWJsZXJhbmdlOjM4ZDg2MWQ0ZDBhMDQ0YzA4MzdjOTM5OWM1NDgwNmY5XzQtMS0xLTEtNTEzMzc_4db0cfff-0f9f-4e57-8374-9a5637de20e3">619</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTozOGQ4NjFkNGQwYTA0NGMwODM3YzkzOTljNTQ4MDZmOS90YWJsZXJhbmdlOjM4ZDg2MWQ0ZDBhMDQ0YzA4MzdjOTM5OWM1NDgwNmY5XzQtMy0xLTEtNTEzMzc_f569ae03-0f38-4f50-a96e-57a4d8d312b5">602</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Long-term operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTozOGQ4NjFkNGQwYTA0NGMwODM3YzkzOTljNTQ4MDZmOS90YWJsZXJhbmdlOjM4ZDg2MWQ0ZDBhMDQ0YzA4MzdjOTM5OWM1NDgwNmY5XzUtMS0xLTEtNTEzMzc_437d2751-1560-4a5f-8efc-f3f6901d71d2">6,806</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTozOGQ4NjFkNGQwYTA0NGMwODM3YzkzOTljNTQ4MDZmOS90YWJsZXJhbmdlOjM4ZDg2MWQ0ZDBhMDQ0YzA4MzdjOTM5OWM1NDgwNmY5XzUtMy0xLTEtNTEzMzc_91a2895b-121c-4803-9dd3-cf2808ab8618">7,779</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTozOGQ4NjFkNGQwYTA0NGMwODM3YzkzOTljNTQ4MDZmOS90YWJsZXJhbmdlOjM4ZDg2MWQ0ZDBhMDQ0YzA4MzdjOTM5OWM1NDgwNmY5XzYtMS0xLTEtNTEzMzc_0d465844-6f8e-4334-b670-9cf3dc173ed7">7,425</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTozOGQ4NjFkNGQwYTA0NGMwODM3YzkzOTljNTQ4MDZmOS90YWJsZXJhbmdlOjM4ZDg2MWQ0ZDBhMDQ0YzA4MzdjOTM5OWM1NDgwNmY5XzYtMy0xLTEtNTEzMzc_d6cd1f87-9b5d-4de2-af75-1864580a583c">8,381</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Finance Leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTozOGQ4NjFkNGQwYTA0NGMwODM3YzkzOTljNTQ4MDZmOS90YWJsZXJhbmdlOjM4ZDg2MWQ0ZDBhMDQ0YzA4MzdjOTM5OWM1NDgwNmY5XzktMS0xLTEtNTEzMzc_eaf2ce0e-e395-4da4-9b4b-6c7389afa442">147</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%"><ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTozOGQ4NjFkNGQwYTA0NGMwODM3YzkzOTljNTQ4MDZmOS90YWJsZXJhbmdlOjM4ZDg2MWQ0ZDBhMDQ0YzA4MzdjOTM5OWM1NDgwNmY5XzktMy0xLTEtNTEzMzc_d51abcb0-3607-4cc1-b188-4793b8741096">147</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(<ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTozOGQ4NjFkNGQwYTA0NGMwODM3YzkzOTljNTQ4MDZmOS90YWJsZXJhbmdlOjM4ZDg2MWQ0ZDBhMDQ0YzA4MzdjOTM5OWM1NDgwNmY5XzEwLTEtMS0xLTUxMzM3_1bc816e8-ece6-4940-8e50-000bb5ce1c07">37</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTozOGQ4NjFkNGQwYTA0NGMwODM3YzkzOTljNTQ4MDZmOS90YWJsZXJhbmdlOjM4ZDg2MWQ0ZDBhMDQ0YzA4MzdjOTM5OWM1NDgwNmY5XzEwLTMtMS0xLTUxMzM3_2479eab2-506c-42c3-90b0-c592b54977e5">33</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTozOGQ4NjFkNGQwYTA0NGMwODM3YzkzOTljNTQ4MDZmOS90YWJsZXJhbmdlOjM4ZDg2MWQ0ZDBhMDQ0YzA4MzdjOTM5OWM1NDgwNmY5XzExLTEtMS0xLTUxMzM3_11572216-c1e8-4f63-a4d1-7df7a2b85ff3">110</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%"><ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTozOGQ4NjFkNGQwYTA0NGMwODM3YzkzOTljNTQ4MDZmOS90YWJsZXJhbmdlOjM4ZDg2MWQ0ZDBhMDQ0YzA4MzdjOTM5OWM1NDgwNmY5XzExLTMtMS0xLTUxMzM3_6b2d0ce6-6c61-45de-83bf-f4d30e5cc2c6">114</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTozOGQ4NjFkNGQwYTA0NGMwODM3YzkzOTljNTQ4MDZmOS90YWJsZXJhbmdlOjM4ZDg2MWQ0ZDBhMDQ0YzA4MzdjOTM5OWM1NDgwNmY5XzEzLTEtMS0xLTUxMzM3_58a0747b-a35e-4eb6-b8a1-2ec271af55bd">33</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%"><ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTozOGQ4NjFkNGQwYTA0NGMwODM3YzkzOTljNTQ4MDZmOS90YWJsZXJhbmdlOjM4ZDg2MWQ0ZDBhMDQ0YzA4MzdjOTM5OWM1NDgwNmY5XzEzLTMtMS0xLTUxMzM3_0391bf27-74e0-4a61-9816-3b67ab801465">41</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTozOGQ4NjFkNGQwYTA0NGMwODM3YzkzOTljNTQ4MDZmOS90YWJsZXJhbmdlOjM4ZDg2MWQ0ZDBhMDQ0YzA4MzdjOTM5OWM1NDgwNmY5XzE0LTEtMS0xLTUxMzM3_6ed3a2ab-746e-4d1f-b68d-8e8abdeb27de">47</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTozOGQ4NjFkNGQwYTA0NGMwODM3YzkzOTljNTQ4MDZmOS90YWJsZXJhbmdlOjM4ZDg2MWQ0ZDBhMDQ0YzA4MzdjOTM5OWM1NDgwNmY5XzE0LTMtMS0xLTUxMzM3_3e0e0bc2-da61-4f0c-9c8f-aca3253d2cc6">53</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:FinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTozOGQ4NjFkNGQwYTA0NGMwODM3YzkzOTljNTQ4MDZmOS90YWJsZXJhbmdlOjM4ZDg2MWQ0ZDBhMDQ0YzA4MzdjOTM5OWM1NDgwNmY5XzE1LTEtMS0xLTUxMzM3_aa5449c1-f41b-4b83-bcf6-307256aa5681">80</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%"><ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTozOGQ4NjFkNGQwYTA0NGMwODM3YzkzOTljNTQ4MDZmOS90YWJsZXJhbmdlOjM4ZDg2MWQ0ZDBhMDQ0YzA4MzdjOTM5OWM1NDgwNmY5XzE1LTMtMS0xLTUxMzM3_9132d4a7-a5e1-49ad-b9d1-1ce741e5273a">94</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Remaining Lease Term</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%"><ix:nonNumeric contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTozOGQ4NjFkNGQwYTA0NGMwODM3YzkzOTljNTQ4MDZmOS90YWJsZXJhbmdlOjM4ZDg2MWQ0ZDBhMDQ0YzA4MzdjOTM5OWM1NDgwNmY5XzE4LTEtMS0xLTUxMzM3_552492ad-cd39-40fa-9d5a-1896630e2e9d">8.9</ix:nonNumeric> years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTozOGQ4NjFkNGQwYTA0NGMwODM3YzkzOTljNTQ4MDZmOS90YWJsZXJhbmdlOjM4ZDg2MWQ0ZDBhMDQ0YzA4MzdjOTM5OWM1NDgwNmY5XzE4LTMtMS0xLTUxMzM3_43e1bcea-7349-4e32-a60b-000eb13d9ec5">9.1</ix:nonNumeric> years</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%"><ix:nonNumeric contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTozOGQ4NjFkNGQwYTA0NGMwODM3YzkzOTljNTQ4MDZmOS90YWJsZXJhbmdlOjM4ZDg2MWQ0ZDBhMDQ0YzA4MzdjOTM5OWM1NDgwNmY5XzE5LTEtMS0xLTUxMzM3_1e728902-b495-43c8-8c79-7c0c02b93034">2.7</ix:nonNumeric> years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTozOGQ4NjFkNGQwYTA0NGMwODM3YzkzOTljNTQ4MDZmOS90YWJsZXJhbmdlOjM4ZDg2MWQ0ZDBhMDQ0YzA4MzdjOTM5OWM1NDgwNmY5XzE5LTMtMS0xLTUxMzM3_e381421d-d7a0-4755-92c2-fef3b91b1067">2.9</ix:nonNumeric> years</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Discount Rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%"><ix:nonFraction unitRef="number" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTozOGQ4NjFkNGQwYTA0NGMwODM3YzkzOTljNTQ4MDZmOS90YWJsZXJhbmdlOjM4ZDg2MWQ0ZDBhMDQ0YzA4MzdjOTM5OWM1NDgwNmY5XzIyLTEtMS0xLTUxMzM3_fe1dcbb8-3e84-4fec-832e-d749d86d9031">8.9</ix:nonFraction>&#160;</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTozOGQ4NjFkNGQwYTA0NGMwODM3YzkzOTljNTQ4MDZmOS90YWJsZXJhbmdlOjM4ZDg2MWQ0ZDBhMDQ0YzA4MzdjOTM5OWM1NDgwNmY5XzIyLTMtMS0xLTUxMzM3_f2a12de6-ddea-4b25-a222-1f107daa3a13">8.9</ix:nonFraction>&#160;</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><td colspan="3" style="display:none"></td></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%"><ix:nonFraction unitRef="number" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="3" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTozOGQ4NjFkNGQwYTA0NGMwODM3YzkzOTljNTQ4MDZmOS90YWJsZXJhbmdlOjM4ZDg2MWQ0ZDBhMDQ0YzA4MzdjOTM5OWM1NDgwNmY5XzIzLTEtMS0xLTUxMzM3_e6a8fb5c-4e64-4bd3-8c49-8cef118b7d10">8.9</ix:nonFraction>&#160;</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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="3" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTozOGQ4NjFkNGQwYTA0NGMwODM3YzkzOTljNTQ4MDZmOS90YWJsZXJhbmdlOjM4ZDg2MWQ0ZDBhMDQ0YzA4MzdjOTM5OWM1NDgwNmY5XzIzLTMtMS0xLTUxMzM3_67c04477-da98-443b-a801-eb5ad003ff1f">8.9</ix:nonFraction>&#160;</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><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric></ix:continuation></ix:continuation><div id="i0e5eb4b7fa9d4052a0adc5c1f2eef5d0_151"></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:700;line-height:120%">Note 7 &#8212; <ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTEvZnJhZzpkMTlmZjQ1NTVhNjc0MzJmYWUyZDlmMjM0ZWVlNzcxYy90ZXh0cmVnaW9uOmQxOWZmNDU1NWE2NzQzMmZhZTJkOWYyMzRlZWU3NzFjXzk0_89a69116-6a6a-47ea-b8c5-b5c75689b4f2" continuedAt="i73f0491c5ec544d99562b8c0a78fc4f4" escape="true">Accrued Liabilities</ix:nonNumeric></span></div><ix:continuation id="i73f0491c5ec544d99562b8c0a78fc4f4"><ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTEvZnJhZzpkMTlmZjQ1NTVhNjc0MzJmYWUyZDlmMjM0ZWVlNzcxYy90ZXh0cmVnaW9uOmQxOWZmNDU1NWE2NzQzMmZhZTJkOWYyMzRlZWU3NzFjXzk1_690118cc-7300-4312-bafd-5b640b14c916" escape="true"><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%">Current accrued liabilities are 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:99.853%"><tr><td style="width:1.0%"></td><td style="width:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.374%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt 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%">March 31, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Severance costs</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="ftk:AccruedLiabilitiesSeveranceCostsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTEvZnJhZzpkMTlmZjQ1NTVhNjc0MzJmYWUyZDlmMjM0ZWVlNzcxYy90YWJsZToyZjQ5NzYxZjk2NmI0NmRkODQyZGYxZjQ5ZmM3OTQ3Yi90YWJsZXJhbmdlOjJmNDk3NjFmOTY2YjQ2ZGQ4NDJkZjFmNDlmYzc5NDdiXzItMS0xLTEtNTEzMzc_cf86f061-d821-42ab-afa3-8298ac10e906">2,584</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%"><ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-3" name="ftk:AccruedLiabilitiesSeveranceCostsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTEvZnJhZzpkMTlmZjQ1NTVhNjc0MzJmYWUyZDlmMjM0ZWVlNzcxYy90YWJsZToyZjQ5NzYxZjk2NmI0NmRkODQyZGYxZjQ5ZmM3OTQ3Yi90YWJsZXJhbmdlOjJmNDk3NjFmOTY2YjQ2ZGQ4NDJkZjFmNDlmYzc5NDdiXzItMy0xLTEtNTEzMzc_61a5b4af-e8c9-4a6b-a3a5-58b218681803">2,581</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 11)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="ftk:AccruedLiabilitiesLossOnPurchaseCommitmentsCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTEvZnJhZzpkMTlmZjQ1NTVhNjc0MzJmYWUyZDlmMjM0ZWVlNzcxYy90YWJsZToyZjQ5NzYxZjk2NmI0NmRkODQyZGYxZjQ5ZmM3OTQ3Yi90YWJsZXJhbmdlOjJmNDk3NjFmOTY2YjQ2ZGQ4NDJkZjFmNDlmYzc5NDdiXzMtMS0xLTEtNTEzMzc_25af74b5-cc0b-4331-ac1d-b09fb698e4e5">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-3" name="ftk:AccruedLiabilitiesLossOnPurchaseCommitmentsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTEvZnJhZzpkMTlmZjQ1NTVhNjc0MzJmYWUyZDlmMjM0ZWVlNzcxYy90YWJsZToyZjQ5NzYxZjk2NmI0NmRkODQyZGYxZjQ5ZmM3OTQ3Yi90YWJsZXJhbmdlOjJmNDk3NjFmOTY2YjQ2ZGQ4NDJkZjFmNDlmYzc5NDdiXzMtMy0xLTEtNTEzMzc_a28ad004-359c-4d96-9fef-d736c5e3816f">1,750</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTEvZnJhZzpkMTlmZjQ1NTVhNjc0MzJmYWUyZDlmMjM0ZWVlNzcxYy90YWJsZToyZjQ5NzYxZjk2NmI0NmRkODQyZGYxZjQ5ZmM3OTQ3Yi90YWJsZXJhbmdlOjJmNDk3NjFmOTY2YjQ2ZGQ4NDJkZjFmNDlmYzc5NDdiXzQtMS0xLTEtNTEzMzc_d6e5e926-f4d9-4290-89d5-62a71cbb595d">993</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTEvZnJhZzpkMTlmZjQ1NTVhNjc0MzJmYWUyZDlmMjM0ZWVlNzcxYy90YWJsZToyZjQ5NzYxZjk2NmI0NmRkODQyZGYxZjQ5ZmM3OTQ3Yi90YWJsZXJhbmdlOjJmNDk3NjFmOTY2YjQ2ZGQ4NDJkZjFmNDlmYzc5NDdiXzQtMy0xLTEtNTEzMzc_891246b5-68fa-494e-a6a4-b41bf1d4384a">1,054</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Legal costs</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:AccruedProfessionalFeesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTEvZnJhZzpkMTlmZjQ1NTVhNjc0MzJmYWUyZDlmMjM0ZWVlNzcxYy90YWJsZToyZjQ5NzYxZjk2NmI0NmRkODQyZGYxZjQ5ZmM3OTQ3Yi90YWJsZXJhbmdlOjJmNDk3NjFmOTY2YjQ2ZGQ4NDJkZjFmNDlmYzc5NDdiXzUtMS0xLTEtNTEzMzc_d4d19d92-76ff-43cf-8e8f-9d8eca72ab07">885</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-3" name="us-gaap:AccruedProfessionalFeesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTEvZnJhZzpkMTlmZjQ1NTVhNjc0MzJmYWUyZDlmMjM0ZWVlNzcxYy90YWJsZToyZjQ5NzYxZjk2NmI0NmRkODQyZGYxZjQ5ZmM3OTQ3Yi90YWJsZXJhbmdlOjJmNDk3NjFmOTY2YjQ2ZGQ4NDJkZjFmNDlmYzc5NDdiXzUtMy0xLTEtNTEzMzc_f6154d27-41ff-4520-9ab1-f6e7fadbcf20">1,013</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent liability for earn-out provision</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:LossContingencyAccrualCarryingValueCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTEvZnJhZzpkMTlmZjQ1NTVhNjc0MzJmYWUyZDlmMjM0ZWVlNzcxYy90YWJsZToyZjQ5NzYxZjk2NmI0NmRkODQyZGYxZjQ5ZmM3OTQ3Yi90YWJsZXJhbmdlOjJmNDk3NjFmOTY2YjQ2ZGQ4NDJkZjFmNDlmYzc5NDdiXzYtMS0xLTEtNTEzMzc_3b6d2295-d1e2-4a64-8672-1713e87ff895">702</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-3" name="us-gaap:LossContingencyAccrualCarryingValueCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTEvZnJhZzpkMTlmZjQ1NTVhNjc0MzJmYWUyZDlmMjM0ZWVlNzcxYy90YWJsZToyZjQ5NzYxZjk2NmI0NmRkODQyZGYxZjQ5ZmM3OTQ3Yi90YWJsZXJhbmdlOjJmNDk3NjFmOTY2YjQ2ZGQ4NDJkZjFmNDlmYzc5NDdiXzYtMy0xLTEtNTEzMzc_445abe0d-2318-4f9d-b1ec-cefc758f2f04">608</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue, current</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%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTEvZnJhZzpkMTlmZjQ1NTVhNjc0MzJmYWUyZDlmMjM0ZWVlNzcxYy90YWJsZToyZjQ5NzYxZjk2NmI0NmRkODQyZGYxZjQ5ZmM3OTQ3Yi90YWJsZXJhbmdlOjJmNDk3NjFmOTY2YjQ2ZGQ4NDJkZjFmNDlmYzc5NDdiXzctMS0xLTEtNTEzMzc_3c60d0f8-503e-4439-a0f0-abf59dedb6c8">567</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTEvZnJhZzpkMTlmZjQ1NTVhNjc0MzJmYWUyZDlmMjM0ZWVlNzcxYy90YWJsZToyZjQ5NzYxZjk2NmI0NmRkODQyZGYxZjQ5ZmM3OTQ3Yi90YWJsZXJhbmdlOjJmNDk3NjFmOTY2YjQ2ZGQ4NDJkZjFmNDlmYzc5NDdiXzctMy0xLTEtNTEzMzc_a758b4a9-e3c3-491f-994a-2c65b11b69de">528</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTEvZnJhZzpkMTlmZjQ1NTVhNjc0MzJmYWUyZDlmMjM0ZWVlNzcxYy90YWJsZToyZjQ5NzYxZjk2NmI0NmRkODQyZGYxZjQ5ZmM3OTQ3Yi90YWJsZXJhbmdlOjJmNDk3NjFmOTY2YjQ2ZGQ4NDJkZjFmNDlmYzc5NDdiXzgtMS0xLTEtNTEzMzc_2ccfa324-3af1-4174-966f-bbe25144a08b">304</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-3" name="us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTEvZnJhZzpkMTlmZjQ1NTVhNjc0MzJmYWUyZDlmMjM0ZWVlNzcxYy90YWJsZToyZjQ5NzYxZjk2NmI0NmRkODQyZGYxZjQ5ZmM3OTQ3Yi90YWJsZXJhbmdlOjJmNDk3NjFmOTY2YjQ2ZGQ4NDJkZjFmNDlmYzc5NDdiXzgtMy0xLTEtNTEzMzc_ff9a0d05-9e5f-4477-b443-007a9f147333">241</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTEvZnJhZzpkMTlmZjQ1NTVhNjc0MzJmYWUyZDlmMjM0ZWVlNzcxYy90YWJsZToyZjQ5NzYxZjk2NmI0NmRkODQyZGYxZjQ5ZmM3OTQ3Yi90YWJsZXJhbmdlOjJmNDk3NjFmOTY2YjQ2ZGQ4NDJkZjFmNDlmYzc5NDdiXzExLTEtMS0xLTUxMzM3_43c0c36f-d8c7-41ed-ba2d-b3c8cb98ddfd">712</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTEvZnJhZzpkMTlmZjQ1NTVhNjc0MzJmYWUyZDlmMjM0ZWVlNzcxYy90YWJsZToyZjQ5NzYxZjk2NmI0NmRkODQyZGYxZjQ5ZmM3OTQ3Yi90YWJsZXJhbmdlOjJmNDk3NjFmOTY2YjQ2ZGQ4NDJkZjFmNDlmYzc5NDdiXzExLTMtMS0xLTUxMzM3_f737230f-18e9-461d-8b97-e0f3b8eb5754">1,221</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></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:700;line-height:100%">Total current accrued liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;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%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTEvZnJhZzpkMTlmZjQ1NTVhNjc0MzJmYWUyZDlmMjM0ZWVlNzcxYy90YWJsZToyZjQ5NzYxZjk2NmI0NmRkODQyZGYxZjQ5ZmM3OTQ3Yi90YWJsZXJhbmdlOjJmNDk3NjFmOTY2YjQ2ZGQ4NDJkZjFmNDlmYzc5NDdiXzE0LTEtMS0xLTUxMzM3_05e1cc09-05b3-41c8-bfe7-90e2ee89cf32">6,747</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;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%"><ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTEvZnJhZzpkMTlmZjQ1NTVhNjc0MzJmYWUyZDlmMjM0ZWVlNzcxYy90YWJsZToyZjQ5NzYxZjk2NmI0NmRkODQyZGYxZjQ5ZmM3OTQ3Yi90YWJsZXJhbmdlOjJmNDk3NjFmOTY2YjQ2ZGQ4NDJkZjFmNDlmYzc5NDdiXzE0LTMtMS0xLTUxMzM3_57a7ddaa-0115-4b0a-9faa-0c07c63241be">8,996</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div id="i0e5eb4b7fa9d4052a0adc5c1f2eef5d0_154"></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 8 &#8212; <ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90ZXh0cmVnaW9uOmFkMzNmMDhiOTUzMzQxZjI5ZmNiYmExY2Y1YTlhNTFhXzMxNDA_14c10ba3-8bc0-4987-bdce-a2487e7c8b22" continuedAt="if969bc7fa2394521889b094afe752008" escape="true">Debt and Convertible Notes Payable</ix:nonNumeric></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%"><ix:continuation id="if969bc7fa2394521889b094afe752008" continuedAt="i73a22775caf84f57ae5062af65be191a">In April 2020, the Company received a $<ix:nonFraction unitRef="usd" contextRef="i17b25c6fcd0c49538ae90470c1ecd909_D20200401-20200430" decimals="-5" name="us-gaap:ProceedsFromIssuanceOfDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90ZXh0cmVnaW9uOmFkMzNmMDhiOTUzMzQxZjI5ZmNiYmExY2Y1YTlhNTFhXzU5_91eccff7-ded6-41ab-a374-782a3d2b2549">4.8</ix:nonFraction> million loan (the &#8220;Flotek PPP loan&#8221;) under the Paycheck Protection Program (&#8220;PPP&#8221;), which was created through the Coronavirus Aid, Relief, and Economic Act (&#8220;CARES Act&#8221;) and is administered by the U.S. Small Business Administration (&#8220;SBA&#8221;). In connection with the acquisition of JP3 in May 2020, the Company assumed a PPP loan of $<ix:nonFraction unitRef="usd" contextRef="idb487a75df694f029bb83cf579e359e8_D20200501-20200531" decimals="-5" name="ftk:BusinessCombinationAssumedPayrollProtectionProgramLoan" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90ZXh0cmVnaW9uOmFkMzNmMDhiOTUzMzQxZjI5ZmNiYmExY2Y1YTlhNTFhXzM4NA_a2fa3c6c-29b5-4d57-9256-23e7577d6273">0.9</ix:nonFraction> million obtained by JP3 (the &#8220;JP3 PPP loan&#8221;) in April 2020 prior to its acquisition by Flotek. The PPP loans </ix:continuation></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FLOTEK INDUSTRIES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="i73a22775caf84f57ae5062af65be191a" continuedAt="i77d7d38bb0d64fd0ad72775238fba84b"><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%">had a fixed interest rate of <ix:nonFraction unitRef="number" contextRef="iffe2944a3ce74da18bbc7735d079dc72_I20200430" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90ZXh0cmVnaW9uOmFkMzNmMDhiOTUzMzQxZjI5ZmNiYmExY2Y1YTlhNTFhXzUxNw_1e38074b-26e6-4c1a-9d32-547194920913">1</ix:nonFraction>% and originally a <ix:nonNumeric contextRef="i17b25c6fcd0c49538ae90470c1ecd909_D20200401-20200430" name="us-gaap:DebtInstrumentTerm" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90ZXh0cmVnaW9uOmFkMzNmMDhiOTUzMzQxZjI5ZmNiYmExY2Y1YTlhNTFhXzMxNDE_f062c175-c836-47bf-9a53-ca6f1c1b6f38">two-year</ix:nonNumeric> term, maturing in April and May 2022, respectively. </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 three months ended March 31, 2022 and 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 <ix:nonFraction unitRef="number" contextRef="iffe2944a3ce74da18bbc7735d079dc72_I20200430" decimals="INF" name="ftk:PercentageOfCostRequiredToBeAllocableToPayrollExpense" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90ZXh0cmVnaW9uOmFkMzNmMDhiOTUzMzQxZjI5ZmNiYmExY2Y1YTlhNTFhXzEwMTA_f0e10cb8-2754-4310-8294-a3bf61cdf3ff">60</ix:nonFraction>% of the eligible costs incurred were 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 was 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%"> The forgiveness of the loans 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&#160;$2.0&#160;million&#160;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%">During the second quarter of 2021, the Company applied for forgiveness of the JP3 PPP loan with the SBA. In June 2021, the Company received notice from the SBA that the JP3 PPP loan and accrued interest were fully forgiven. Accordingly, during the second quarter of 2021, the Company recorded $<ix:nonFraction unitRef="usd" contextRef="idc7fedb0a2c34c99a1a02b96cfb4ec0b_D20210401-20210630" decimals="-5" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90ZXh0cmVnaW9uOmFkMzNmMDhiOTUzMzQxZjI5ZmNiYmExY2Y1YTlhNTFhXzIzMzQ_d53e1f13-6689-4aa9-976f-98986170006b">0.9</ix:nonFraction>&#160;million for the amount of principal and accrued interest forgiven associated with the JP3 PPP loan in other income on the consolidated statement of operations.</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 October 2021, the Flotek PPP loan maturity date was extended from April 15, 2022 to April 15, 2025. </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%">The Company has submitted to the SBA for forgiveness of substantially all of the Flotek PPP loan but as of March&#160;31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and as of the date of this filing, the Company has not received a forgiveness notice. If the loan is not forgiven, monthly payments will be due over the remaining term of the loan upon notice that it will not be forgiven. Denial of the forgiveness of the Flotek PPP loan will negatively impact the Company&#8217;s liquidity as discussed in Note 1, &#8220;Organization and Nature of Operations&#8221;.  </span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="us-gaap:ScheduleOfDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90ZXh0cmVnaW9uOmFkMzNmMDhiOTUzMzQxZjI5ZmNiYmExY2Y1YTlhNTFhXzQzOTgwNDY1MjMyNTg_3c90b68d-083e-4196-9c00-89449dad14be" escape="true"><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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.299%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">March 31, 2022</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">December 31, 2021</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Flotek PPP loan</span></div></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:112%">$</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:112%"><ix:nonFraction unitRef="usd" contextRef="if8b92f2986d64e8c8dfb51820d2b7a0b_I20220331" decimals="-3" name="us-gaap:UnsecuredDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90YWJsZTpmMGVkYjhjNTAwNDc0OGU0YjliYzVlMzc1ZmJkMzM0ZC90YWJsZXJhbmdlOmYwZWRiOGM1MDA0NzQ4ZTRiOWJjNWUzNzVmYmQzMzRkXzEtMS0xLTEtNjY0NDc_06f503c8-e62f-4231-b5cd-eaa986a36d25">4,788</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:112%">$</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:112%"><ix:nonFraction unitRef="usd" contextRef="i7b27e1f8473a4723ae3e9eaf8948690c_I20211231" decimals="-3" name="us-gaap:UnsecuredDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90YWJsZTpmMGVkYjhjNTAwNDc0OGU0YjliYzVlMzc1ZmJkMzM0ZC90YWJsZXJhbmdlOmYwZWRiOGM1MDA0NzQ4ZTRiOWJjNWUzNzVmYmQzMzRkXzEtMy0xLTEtNjY0NDk_dc016c28-b170-4933-8859-802554d410dd">4,788</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Less current maturities</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(<ix:nonFraction unitRef="usd" contextRef="if8b92f2986d64e8c8dfb51820d2b7a0b_I20220331" decimals="-3" name="us-gaap:UnsecuredDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90YWJsZTpmMGVkYjhjNTAwNDc0OGU0YjliYzVlMzc1ZmJkMzM0ZC90YWJsZXJhbmdlOmYwZWRiOGM1MDA0NzQ4ZTRiOWJjNWUzNzVmYmQzMzRkXzItMS0xLTEtNjY0NDc_67f08c78-5f3c-4b0c-9132-cdf97a055b99">1,553</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(<ix:nonFraction unitRef="usd" contextRef="i7b27e1f8473a4723ae3e9eaf8948690c_I20211231" decimals="-3" name="us-gaap:UnsecuredDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90YWJsZTpmMGVkYjhjNTAwNDc0OGU0YjliYzVlMzc1ZmJkMzM0ZC90YWJsZXJhbmdlOmYwZWRiOGM1MDA0NzQ4ZTRiOWJjNWUzNzVmYmQzMzRkXzItMy0xLTEtNjY0NDk_4021d7bd-b422-411c-851f-c8936afb8fa2">1,436</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Total long-term debt, net of current portion</span></div></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="usd" contextRef="if8b92f2986d64e8c8dfb51820d2b7a0b_I20220331" decimals="-3" name="us-gaap:UnsecuredLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90YWJsZTpmMGVkYjhjNTAwNDc0OGU0YjliYzVlMzc1ZmJkMzM0ZC90YWJsZXJhbmdlOmYwZWRiOGM1MDA0NzQ4ZTRiOWJjNWUzNzVmYmQzMzRkXzMtMS0xLTEtNjY0NDc_cc1a3aab-fd41-4453-a2c0-2c21aa526257">3,235</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="usd" contextRef="i7b27e1f8473a4723ae3e9eaf8948690c_I20211231" decimals="-3" name="us-gaap:UnsecuredLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90YWJsZTpmMGVkYjhjNTAwNDc0OGU0YjliYzVlMzc1ZmJkMzM0ZC90YWJsZXJhbmdlOmYwZWRiOGM1MDA0NzQ4ZTRiOWJjNWUzNzVmYmQzMzRkXzMtMy0xLTEtNjY0NDk_74b8dd1f-6c4a-4b81-9a88-811946dd9b3d">3,352</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div></ix:nonNumeric><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%">On February 2, 2022, Flotek entered into a Private Investment in Public Equity transaction (the &#8220;PIPE transaction&#8221;) with a consortium of investors to secure growth capital for the Company.  Pursuant to the PIPE transaction on February 2, 2022, Flotek issued $<ix:nonFraction unitRef="usd" contextRef="i1aa060ec9d9e48ccb7693344cd1a5e0b_I20220202" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90ZXh0cmVnaW9uOmFkMzNmMDhiOTUzMzQxZjI5ZmNiYmExY2Y1YTlhNTFhXzMyOTg1MzQ4OTc3NzU_def87345-e8f4-4a4d-8ead-19e851e930d3">21.2</ix:nonFraction>&#160;million in aggregate initial principal amount of Convertible Notes Payable for net cash proceeds of approximately $<ix:nonFraction unitRef="usd" contextRef="i893a7890e842428ab1870f69e3ea3627_D20220202-20220202" decimals="-5" name="us-gaap:ProceedsFromConvertibleDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90ZXh0cmVnaW9uOmFkMzNmMDhiOTUzMzQxZjI5ZmNiYmExY2Y1YTlhNTFhXzMyOTg1MzQ4OTc3OTA_4d22ab63-5fe4-48b1-ba47-3f37f2d431d6">19.5</ix:nonFraction>&#160;million.  The investors are ProFrac Holdings, LLC, Burlington Ventures Ltd., entities associated with North Sound Management, certain funds associated with one of Flotek's directors including the D3 Family Fund and the D3 Bulldog Fund, and Firestorm Capital LLC.   The Convertible Notes Payable accrue paid-in-kind interest at a rate of <ix:nonFraction unitRef="number" contextRef="i1aa060ec9d9e48ccb7693344cd1a5e0b_I20220202" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90ZXh0cmVnaW9uOmFkMzNmMDhiOTUzMzQxZjI5ZmNiYmExY2Y1YTlhNTFhXzE2NDkyNjc0NDIyMDU4_99dbdb7e-57e0-4f35-99e0-f2b16c8623ed">10</ix:nonFraction>% per annum, have a maturity of one year, and are converted into common stock of Flotek (a) at the holder's option at any time prior to maturity, at a price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i1aa060ec9d9e48ccb7693344cd1a5e0b_I20220202" decimals="INF" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90ZXh0cmVnaW9uOmFkMzNmMDhiOTUzMzQxZjI5ZmNiYmExY2Y1YTlhNTFhXzE2NDkyNjc0NDIyMDcz_84a0ad1b-07f8-4c4c-b0b3-dc412bf566c6">1.088125</ix:nonFraction> per share, (b) at Flotek's option, if the volume-weighted average trading price of Flotek's common stock equals or exceeds $<ix:nonFraction unitRef="usdPerShare" contextRef="i893a7890e842428ab1870f69e3ea3627_D20220202-20220202" decimals="2" name="us-gaap:DebtInstrumentConvertibleStockPriceTrigger" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90ZXh0cmVnaW9uOmFkMzNmMDhiOTUzMzQxZjI5ZmNiYmExY2Y1YTlhNTFhXzE2NDkyNjc0NDIyMDkw_4cb67d39-ab0a-4fc4-8579-1514fa2877dc">2.50</ix:nonFraction> for <ix:nonFraction unitRef="d" contextRef="i893a7890e842428ab1870f69e3ea3627_D20220202-20220202" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdTradingDays" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90ZXh0cmVnaW9uOmFkMzNmMDhiOTUzMzQxZjI5ZmNiYmExY2Y1YTlhNTFhXzE2NDkyNjc0NDIyMTAw_5ed079c4-b28e-4e61-a015-178cc20b7873">20</ix:nonFraction> trading days during a <ix:nonFraction unitRef="d" contextRef="i893a7890e842428ab1870f69e3ea3627_D20220202-20220202" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90ZXh0cmVnaW9uOmFkMzNmMDhiOTUzMzQxZjI5ZmNiYmExY2Y1YTlhNTFhXzE2NDkyNjc0NDIyMTI4_91d06279-de04-4b22-9c2b-0f4dbbb96382">30</ix:nonFraction> consecutive trading day period, or (c) at maturity, at a price of $<ix:nonFraction unitRef="usdPerShare" contextRef="ibf44ac9f3a9048eca7ad7eef702f5ccb_I20220202" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90ZXh0cmVnaW9uOmFkMzNmMDhiOTUzMzQxZjI5ZmNiYmExY2Y1YTlhNTFhXzE2NDkyNjc0NDIyMTEy_56e84f11-f5b7-4554-9e59-b8ba14cce82b">0.8705</ix:nonFraction>.   On March 21, 2022, $<ix:nonFraction unitRef="usd" contextRef="id02d4a970be04439a4ab636a9c1dc523_D20220321-20220321" decimals="-5" name="us-gaap:DebtConversionConvertedInstrumentAmount1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90ZXh0cmVnaW9uOmFkMzNmMDhiOTUzMzQxZjI5ZmNiYmExY2Y1YTlhNTFhXzcxNDY4MjU1ODY5NTM_ddace8de-91f2-4da9-a62c-b2cce6e143ce">3.0</ix:nonFraction>&#160;million of the Convertible Notes Payable, plus accrued paid-in-kind interest thereon, were converted at the holder&#8217;s option into approximately <ix:nonFraction unitRef="shares" contextRef="i893a7890e842428ab1870f69e3ea3627_D20220202-20220202" decimals="INF" name="us-gaap:DebtConversionConvertedInstrumentSharesIssued1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90ZXh0cmVnaW9uOmFkMzNmMDhiOTUzMzQxZjI5ZmNiYmExY2Y1YTlhNTFhXzcxNDY4MjU1ODY5Njc_1df31d00-161b-434f-b4cb-4314e70fc2b6">2.8</ix:nonFraction>&#160;million shares of common stock.  As of March 31, 2022, the Convertible Notes Payable are recorded at carrying value of $<ix:nonFraction unitRef="usd" contextRef="i90c582ded5c047cbac3d35612ae8dd56_I20220331" decimals="-5" name="us-gaap:ConvertibleDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90ZXh0cmVnaW9uOmFkMzNmMDhiOTUzMzQxZjI5ZmNiYmExY2Y1YTlhNTFhXzcxNDY4MjU1ODY5ODA_e9753eba-3989-4b48-8f2e-ddc8826e094b">17.6</ix:nonFraction>&#160;million, including accrued paid-in-kind interest of $<ix:nonFraction unitRef="usd" contextRef="i90c582ded5c047cbac3d35612ae8dd56_I20220331" decimals="-5" name="us-gaap:InterestPayableCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90ZXh0cmVnaW9uOmFkMzNmMDhiOTUzMzQxZjI5ZmNiYmExY2Y1YTlhNTFhXzcxNDY4MjU1ODY5OTU_92ccb08b-c9a7-45e2-a93f-e9b42e8febd2">0.3</ix:nonFraction>&#160;million, and net of unamortized issuance costs of $<ix:nonFraction unitRef="usd" contextRef="i90c582ded5c047cbac3d35612ae8dd56_I20220331" decimals="-5" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90ZXh0cmVnaW9uOmFkMzNmMDhiOTUzMzQxZjI5ZmNiYmExY2Y1YTlhNTFhXzcxNDY4MjU1ODcwMDg_471f5128-0e0b-48ac-a58a-3f340f3d5c90">0.8</ix:nonFraction>&#160;million.  The estimated fair value of the Convertible Notes Payable at March 31, 2022 was $<ix:nonFraction unitRef="usd" contextRef="i90c582ded5c047cbac3d35612ae8dd56_I20220331" decimals="-5" name="us-gaap:DebtInstrumentFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90ZXh0cmVnaW9uOmFkMzNmMDhiOTUzMzQxZjI5ZmNiYmExY2Y1YTlhNTFhXzQzOTgwNDY1MjMyNzQ_93e01598-1ad1-4aa7-8a6a-98a42e983c48">25.5</ix:nonFraction>&#160;million, estimated</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> using a Monte Carlo simulation model.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FLOTEK INDUSTRIES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="i77d7d38bb0d64fd0ad72775238fba84b" continuedAt="i86f7f064bbdf48999a098fe55ed8a4d1"><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%">On February 2, 2022, the Company entered into a long-term supply agreement with ProFrac Services, LLC (the &#8220;ProFrac Agreement&#8221;), a subsidiary of ProFrac Holdings LLC, in exchange for $<ix:nonFraction unitRef="usd" contextRef="i997dd6412bc14793a48e47961c054ef9_I20220202" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90ZXh0cmVnaW9uOmFkMzNmMDhiOTUzMzQxZjI5ZmNiYmExY2Y1YTlhNTFhXzQ5NDc4MDIzMjk2MzI_081da44a-175c-42f4-a687-35eb01066cb5">10</ix:nonFraction>&#160;million in aggregate principal amount of Contingent Convertible Notes Payable under the same terms as the Convertible Notes Payable issued in the PIPE transaction.  Under the ProFrac Agreement, ProFrac Services, LLC is obligated to order chemicals from the Company at least equal to the greater of (a) the chemicals required for <ix:nonFraction unitRef="number" contextRef="i997dd6412bc14793a48e47961c054ef9_I20220202" decimals="INF" name="ftk:AssetPurchaseCommitmentPercentageOfFleet" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90ZXh0cmVnaW9uOmFkMzNmMDhiOTUzMzQxZjI5ZmNiYmExY2Y1YTlhNTFhXzQ5NDc4MDIzMjk5MDA_2d69dfdc-f169-4628-911f-ade1e1d5e216">33</ix:nonFraction>% of ProFrac Services, LLC&#8217;s hydraulic fracturing fleets and (b) a baseline measured by the first ten hydraulic fracturing fleets deployed by ProFrac Services, LLC.  If minimum volumes are not achieved in any given year, ProFrac shall pay to the company, as liquidated damages an amount equal to twenty-five percent (<ix:nonFraction unitRef="number" contextRef="i997dd6412bc14793a48e47961c054ef9_I20220202" decimals="2" name="ftk:ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90ZXh0cmVnaW9uOmFkMzNmMDhiOTUzMzQxZjI5ZmNiYmExY2Y1YTlhNTFhXzQ5NDc4MDIzMzAxNDY_793eadaf-d423-48c9-b8ad-57e7289e7284">25</ix:nonFraction>%) of the difference between (i) the aggregate Purchase Price of the quantity of Products comprising the Minimum Purchase Obligation and (ii) the actual purchased volume during such calendar year. </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:112%">On February 2, 2022, the Company also entered into a Master Transaction Agreement with ProFrac Holdings, LLC (the &#8220;Master Transaction Agreement&#8221;) which supplements the terms of the ProFrac Agreement and provides that if ProFrac does not perform their purchase obligations under the ProFrac Agreement, the Company shall have the right, but not the obligation, to repurchase a percentage of the Contingent Convertible Notes Payable, or a percentage of the securities issued pursuant to the conversion of the Contingent \Convertible Notes Payable if applicable, for aggregate consideration of $<ix:nonFraction unitRef="usdPerShare" contextRef="id0e0d7402d114dc08b0fca15c0288015_D20220202-20220202" decimals="INF" name="ftk:PurchaseObligationsAggregateConsiderationPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90ZXh0cmVnaW9uOmFkMzNmMDhiOTUzMzQxZjI5ZmNiYmExY2Y1YTlhNTFhXzQzOTgwNDY1MjMyOTU_2f0e95df-3450-4e1d-8820-c0f45f606f52">1.00</ix:nonFraction>, as follows: (a) <ix:nonFraction unitRef="number" contextRef="i39437fa22bb5468485e9e2e635afe5a7_D20220202-20220202" decimals="INF" name="ftk:SupplyAgreementPaymentPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90ZXh0cmVnaW9uOmFkMzNmMDhiOTUzMzQxZjI5ZmNiYmExY2Y1YTlhNTFhXzQzOTgwNDY1MjMzMDU_b7103e10-9578-40de-a959-ac87ce703f58">0</ix:nonFraction>% if the aggregate amount of payments required to be paid to the Company under the terms of the ProFrac Agreement in respect to the first <ix:nonNumeric contextRef="i39437fa22bb5468485e9e2e635afe5a7_D20220202-20220202" name="ftk:SupplyAgreementPaymentPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90ZXh0cmVnaW9uOmFkMzNmMDhiOTUzMzQxZjI5ZmNiYmExY2Y1YTlhNTFhXzQzOTgwNDY1MjMzMzg_f76df139-2526-498c-83d1-a640caeddf71">three years</ix:nonNumeric> of the term have been paid prior to termination of the ProFrac Agreement; (b) <ix:nonFraction unitRef="number" contextRef="i9c098be28fb14af2a36d66541a9d8b23_D20220202-20220202" decimals="INF" name="ftk:SupplyAgreementPaymentPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90ZXh0cmVnaW9uOmFkMzNmMDhiOTUzMzQxZjI5ZmNiYmExY2Y1YTlhNTFhXzQzOTgwNDY1MjMzMTQ_b5a8bace-b7ca-425d-bcd6-b6b14b8b8259">33</ix:nonFraction>% if the aggregate amount of payments required to be paid to the Company under the terms of the ProFrac Agreement in respect to the first <ix:nonNumeric contextRef="i9c098be28fb14af2a36d66541a9d8b23_D20220202-20220202" name="ftk:SupplyAgreementPaymentPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90ZXh0cmVnaW9uOmFkMzNmMDhiOTUzMzQxZjI5ZmNiYmExY2Y1YTlhNTFhXzQzOTgwNDY1MjMzNTY_134ae297-6678-4687-8cd1-406df3d9e566">two years</ix:nonNumeric> of the term have been paid prior to termination of the ProFrac Agreement; (c) <ix:nonFraction unitRef="number" contextRef="ibb2330dd89b0436695d9d2b0a632eff7_D20220202-20220202" decimals="INF" name="ftk:SupplyAgreementPaymentPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90ZXh0cmVnaW9uOmFkMzNmMDhiOTUzMzQxZjI5ZmNiYmExY2Y1YTlhNTFhXzQzOTgwNDY1MjMzMjM_9214005a-ef5f-41c2-b3ee-de9e6dd4c220">66</ix:nonFraction>% if the aggregate amount of payments required to be paid to the Company under the terms of the ProFrac Agreement in respect to the first <ix:nonNumeric contextRef="ibb2330dd89b0436695d9d2b0a632eff7_D20220202-20220202" name="ftk:SupplyAgreementPaymentPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90ZXh0cmVnaW9uOmFkMzNmMDhiOTUzMzQxZjI5ZmNiYmExY2Y1YTlhNTFhXzQzOTgwNDY1MjM0NTY_23a6ece3-a7ce-4725-ae7b-9875704a0967">one years</ix:nonNumeric> of the term have been paid prior to termination of the ProFrac Agreement; (d) <ix:nonFraction unitRef="number" contextRef="i36ca3bd90b90415594e14b493e768244_D20220202-20220202" decimals="INF" name="ftk:SupplyAgreementPaymentPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90ZXh0cmVnaW9uOmFkMzNmMDhiOTUzMzQxZjI5ZmNiYmExY2Y1YTlhNTFhXzQzOTgwNDY1MjMzMzM_3ea33280-4d53-4565-9409-48f5cf346c5b">100</ix:nonFraction>% if the aggregate amount of payments required to be paid to the Company under the terms of the ProFrac Agreement in respect to the first year of the term have not been paid prior to termination of the ProFrac Agreement.  The foregoing repurchase provisions will terminate as of the closing of the ProFrac transaction as described further in Note 1, &#8220;Organization and Nature of Operations&#8221;.  </span></div></ix:continuation><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%"><ix:continuation id="i86f7f064bbdf48999a098fe55ed8a4d1">The Contingent Convertible Notes Payable are accounted for as liability classified convertible instruments, and were initially recorded at fair value of $<ix:nonFraction unitRef="usd" contextRef="ic53065217c4d4eaca352c958cca98234_I20220331" decimals="-5" name="us-gaap:ConvertibleDebtFairValueDisclosures" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90ZXh0cmVnaW9uOmFkMzNmMDhiOTUzMzQxZjI5ZmNiYmExY2Y1YTlhNTFhXzQzOTgwNDY1MjQzODk_c74214ad-257d-4c28-accb-f42abfd75893">10.0</ix:nonFraction>&#160;million on the issuance date and remeasured to fair value of $<ix:nonFraction unitRef="usd" contextRef="i0b7ff6e8909f4aeb8dff57f00f4c0285_I20220331" decimals="-5" name="us-gaap:ConvertibleDebtFairValueDisclosures" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90ZXh0cmVnaW9uOmFkMzNmMDhiOTUzMzQxZjI5ZmNiYmExY2Y1YTlhNTFhXzQzOTgwNDY1MjQ0MDQ_dd50c9fb-c377-48d8-87bc-dd8f6f55deab">14.1</ix:nonFraction>&#160;million as of March 31, 2022 (see Note 9, &#8220;Fair Value Measurements&#8221;).</ix:continuation> </span></div><div><span><br/></span></div><div id="i0e5eb4b7fa9d4052a0adc5c1f2eef5d0_157"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 9 &#8212; <ix:continuation id="i200d16ca817446c190fae5add75886e6" continuedAt="i295b78f235e545adafdec1e64445d605"><ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="us-gaap:FairValueDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90ZXh0cmVnaW9uOmZiMjc4MzgzZWI1YzQ4OWY4Y2Q3NmNmMjFkOWUxOWJiXzQzNjQ_ce5ce96b-3270-47f3-b2a1-8a72c827be92" continuedAt="i4c3b9c0db4034dc49be698139b6b2c18" escape="true">Fair Value Measurements</ix:nonNumeric></ix:continuation></span></div><ix:continuation id="i4c3b9c0db4034dc49be698139b6b2c18" continuedAt="i3ddf55d7c1f141ca901370c0cc0480f5"><ix:continuation id="i295b78f235e545adafdec1e64445d605"><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%">&#8226;</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 &#8212; 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%">&#8226;</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 &#8212; 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%">&#8226;</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 &#8212; Significant unobservable inputs that are supported by little or no market activity or that are based on the reporting entity&#8217;s assumptions about the inputs.</span></div></ix:continuation><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, restricted cash, accounts receivable, accrued liabilities and accounts payable approximate fair value due to the short-term nature of these accounts. The carrying amount of the Flotek PPP loan approximates its fair value as of March&#160;31, 2022 and December&#160;31, 2021. </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FLOTEK INDUSTRIES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="i3ddf55d7c1f141ca901370c0cc0480f5" continuedAt="i27019c35e6824fb185c88527d73286e8"><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><ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90ZXh0cmVnaW9uOmZiMjc4MzgzZWI1YzQ4OWY4Y2Q3NmNmMjFkOWUxOWJiXzQzNzQ_e0bd06dc-0ccb-40c3-90ee-533b3f06acd8" escape="true"><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&#8217;s 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:19.952%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.087%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.087%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.087%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.034%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.700%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.087%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.087%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.087%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.042%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding: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%">March 31, </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding: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%">December 31, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent earnout 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%"><ix:nonFraction unitRef="usd" contextRef="ie26885cd4a9848e49d2186161c5538e5_I20220331" decimals="-3" name="us-gaap:CommitmentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxNTlmMjRiOGM0OGY0MDRkOGQ2ZTJkZTc2NzEwZDRiZi90YWJsZXJhbmdlOjE1OWYyNGI4YzQ4ZjQwNGQ4ZDZlMmRlNzY3MTBkNGJmXzItMS0xLTEtNTEzMzc_6dd3a432-6f86-4c20-bb1f-06ba20696214">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%"><ix:nonFraction unitRef="usd" contextRef="ie21120063d904415a956902382bda953_I20220331" decimals="-3" name="us-gaap:CommitmentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxNTlmMjRiOGM0OGY0MDRkOGQ2ZTJkZTc2NzEwZDRiZi90YWJsZXJhbmdlOjE1OWYyNGI4YzQ4ZjQwNGQ4ZDZlMmRlNzY3MTBkNGJmXzItMy0xLTEtNTEzMzc_4082508b-47b5-415e-9f43-3a4a358845d6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%"><ix:nonFraction unitRef="usd" contextRef="i658d2cdf3b0945c38ed20948d36c9d2c_I20220331" decimals="-3" name="us-gaap:CommitmentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxNTlmMjRiOGM0OGY0MDRkOGQ2ZTJkZTc2NzEwZDRiZi90YWJsZXJhbmdlOjE1OWYyNGI4YzQ4ZjQwNGQ4ZDZlMmRlNzY3MTBkNGJmXzItNS0xLTEtNTEzMzc_f62443e6-db33-418c-a94a-823388f85710">702</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td 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%"><ix:nonFraction unitRef="usd" contextRef="ica40824eb42b45a8814745421d82140b_I20220331" decimals="-3" name="us-gaap:CommitmentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxNTlmMjRiOGM0OGY0MDRkOGQ2ZTJkZTc2NzEwZDRiZi90YWJsZXJhbmdlOjE1OWYyNGI4YzQ4ZjQwNGQ4ZDZlMmRlNzY3MTBkNGJmXzItNi0xLTEtNTEzMzc_54a0e01a-4367-423c-925e-381e583e7a60">702</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%"><ix:nonFraction unitRef="usd" contextRef="i06e94de5d0f14291b1e5a32abfa6f375_I20211231" decimals="-3" name="us-gaap:CommitmentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxNTlmMjRiOGM0OGY0MDRkOGQ2ZTJkZTc2NzEwZDRiZi90YWJsZXJhbmdlOjE1OWYyNGI4YzQ4ZjQwNGQ4ZDZlMmRlNzY3MTBkNGJmXzItOC0xLTEtNTEzMzc_109c33ec-c2b8-4b0d-b02c-f475b9714630">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%"><ix:nonFraction unitRef="usd" contextRef="i98cf17ef7d484253b717b25aef12441a_I20211231" decimals="-3" name="us-gaap:CommitmentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxNTlmMjRiOGM0OGY0MDRkOGQ2ZTJkZTc2NzEwZDRiZi90YWJsZXJhbmdlOjE1OWYyNGI4YzQ4ZjQwNGQ4ZDZlMmRlNzY3MTBkNGJmXzItMTAtMS0xLTUxMzM3_d85255df-3120-4d5a-a6d5-531202cfdf61">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%"><ix:nonFraction unitRef="usd" contextRef="i61ae1c09485a42298033a594952bb245_I20211231" decimals="-3" name="us-gaap:CommitmentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxNTlmMjRiOGM0OGY0MDRkOGQ2ZTJkZTc2NzEwZDRiZi90YWJsZXJhbmdlOjE1OWYyNGI4YzQ4ZjQwNGQ4ZDZlMmRlNzY3MTBkNGJmXzItMTItMS0xLTUxMzM3_4ae3dc75-8194-4084-89a5-5f1728565ab2">608</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%"><ix:nonFraction unitRef="usd" contextRef="ic802ab49a90149ff801c28954d48d547_I20211231" decimals="-3" name="us-gaap:CommitmentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxNTlmMjRiOGM0OGY0MDRkOGQ2ZTJkZTc2NzEwZDRiZi90YWJsZXJhbmdlOjE1OWYyNGI4YzQ4ZjQwNGQ4ZDZlMmRlNzY3MTBkNGJmXzItMTQtMS0xLTUxMzM3_225f8fdc-6e65-4b7d-b596-d12dcd5339bd">608</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 convertible notes</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%"><ix:nonFraction unitRef="usd" contextRef="ie26885cd4a9848e49d2186161c5538e5_I20220331" decimals="-3" name="us-gaap:ConvertibleDebtFairValueDisclosures" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxNTlmMjRiOGM0OGY0MDRkOGQ2ZTJkZTc2NzEwZDRiZi90YWJsZXJhbmdlOjE1OWYyNGI4YzQ4ZjQwNGQ4ZDZlMmRlNzY3MTBkNGJmXzMtMS0xLTEtNjU0MDQ_8472b309-fdd5-4de6-b4a4-a55a3ffc4ea4">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%"><ix:nonFraction unitRef="usd" contextRef="ie21120063d904415a956902382bda953_I20220331" decimals="-3" name="us-gaap:ConvertibleDebtFairValueDisclosures" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxNTlmMjRiOGM0OGY0MDRkOGQ2ZTJkZTc2NzEwZDRiZi90YWJsZXJhbmdlOjE1OWYyNGI4YzQ4ZjQwNGQ4ZDZlMmRlNzY3MTBkNGJmXzMtMy0xLTEtNjU0MDU_d1af3062-18bb-4f56-8ca6-412a1e9fa3e9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%"><ix:nonFraction unitRef="usd" contextRef="i658d2cdf3b0945c38ed20948d36c9d2c_I20220331" decimals="-3" name="us-gaap:ConvertibleDebtFairValueDisclosures" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxNTlmMjRiOGM0OGY0MDRkOGQ2ZTJkZTc2NzEwZDRiZi90YWJsZXJhbmdlOjE1OWYyNGI4YzQ4ZjQwNGQ4ZDZlMmRlNzY3MTBkNGJmXzMtNS0xLTEtNjQzODI_1bacb4bd-f18d-4561-8fbf-c7978580eec9">14,050</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%"><ix:nonFraction unitRef="usd" contextRef="ica40824eb42b45a8814745421d82140b_I20220331" decimals="-3" name="us-gaap:ConvertibleDebtFairValueDisclosures" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxNTlmMjRiOGM0OGY0MDRkOGQ2ZTJkZTc2NzEwZDRiZi90YWJsZXJhbmdlOjE1OWYyNGI4YzQ4ZjQwNGQ4ZDZlMmRlNzY3MTBkNGJmXzMtNi0xLTEtNjU0MDc_0d8faabf-5087-43f0-af27-0bfe4f1bc35a">14,050</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%"><ix:nonFraction unitRef="usd" contextRef="i06e94de5d0f14291b1e5a32abfa6f375_I20211231" decimals="-3" name="us-gaap:ConvertibleDebtFairValueDisclosures" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxNTlmMjRiOGM0OGY0MDRkOGQ2ZTJkZTc2NzEwZDRiZi90YWJsZXJhbmdlOjE1OWYyNGI4YzQ4ZjQwNGQ4ZDZlMmRlNzY3MTBkNGJmXzMtOC0xLTEtNjU0MDk_3d10e0a3-ab4b-4e8b-952d-7367afdd90a5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%"><ix:nonFraction unitRef="usd" contextRef="i98cf17ef7d484253b717b25aef12441a_I20211231" decimals="-3" name="us-gaap:ConvertibleDebtFairValueDisclosures" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxNTlmMjRiOGM0OGY0MDRkOGQ2ZTJkZTc2NzEwZDRiZi90YWJsZXJhbmdlOjE1OWYyNGI4YzQ4ZjQwNGQ4ZDZlMmRlNzY3MTBkNGJmXzMtMTAtMS0xLTY1NDEx_29630cea-cfe8-42af-8255-44b5008e8e8f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%"><ix:nonFraction unitRef="usd" contextRef="i61ae1c09485a42298033a594952bb245_I20211231" decimals="-3" name="us-gaap:ConvertibleDebtFairValueDisclosures" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxNTlmMjRiOGM0OGY0MDRkOGQ2ZTJkZTc2NzEwZDRiZi90YWJsZXJhbmdlOjE1OWYyNGI4YzQ4ZjQwNGQ4ZDZlMmRlNzY3MTBkNGJmXzMtMTItMS0xLTY1NDEz_8fb98cf0-eb2d-4d56-a6a0-1a5e681cb295">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%"><ix:nonFraction unitRef="usd" contextRef="ic802ab49a90149ff801c28954d48d547_I20211231" decimals="-3" name="us-gaap:ConvertibleDebtFairValueDisclosures" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxNTlmMjRiOGM0OGY0MDRkOGQ2ZTJkZTc2NzEwZDRiZi90YWJsZXJhbmdlOjE1OWYyNGI4YzQ4ZjQwNGQ4ZDZlMmRlNzY3MTBkNGJmXzMtMTQtMS0xLTY1NDE1_f97b9c5f-e155-4650-a25a-fdd8f5f2c398">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie26885cd4a9848e49d2186161c5538e5_I20220331" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxNTlmMjRiOGM0OGY0MDRkOGQ2ZTJkZTc2NzEwZDRiZi90YWJsZXJhbmdlOjE1OWYyNGI4YzQ4ZjQwNGQ4ZDZlMmRlNzY3MTBkNGJmXzQtMS0xLTEtNjU0MTg_c7c6d5fb-5ba0-43d0-b884-3509f184501b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie21120063d904415a956902382bda953_I20220331" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxNTlmMjRiOGM0OGY0MDRkOGQ2ZTJkZTc2NzEwZDRiZi90YWJsZXJhbmdlOjE1OWYyNGI4YzQ4ZjQwNGQ4ZDZlMmRlNzY3MTBkNGJmXzQtMy0xLTEtNjU0MjA_7d94a2d2-b2e1-4124-9e39-2f509c1a908a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i658d2cdf3b0945c38ed20948d36c9d2c_I20220331" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxNTlmMjRiOGM0OGY0MDRkOGQ2ZTJkZTc2NzEwZDRiZi90YWJsZXJhbmdlOjE1OWYyNGI4YzQ4ZjQwNGQ4ZDZlMmRlNzY3MTBkNGJmXzQtNS0xLTEtNjU0MjI_e93d9666-9c62-4e0b-86f8-d259f703e58e">14,752</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica40824eb42b45a8814745421d82140b_I20220331" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxNTlmMjRiOGM0OGY0MDRkOGQ2ZTJkZTc2NzEwZDRiZi90YWJsZXJhbmdlOjE1OWYyNGI4YzQ4ZjQwNGQ4ZDZlMmRlNzY3MTBkNGJmXzQtNi0xLTEtNjU0MjQ_caa273bc-b8ec-4be6-90f0-b28bf87a1080">14,752</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i06e94de5d0f14291b1e5a32abfa6f375_I20211231" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxNTlmMjRiOGM0OGY0MDRkOGQ2ZTJkZTc2NzEwZDRiZi90YWJsZXJhbmdlOjE1OWYyNGI4YzQ4ZjQwNGQ4ZDZlMmRlNzY3MTBkNGJmXzQtOC0xLTEtNjU0MjY_036753bd-b6f0-4620-98af-0d364961c8fe">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i98cf17ef7d484253b717b25aef12441a_I20211231" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxNTlmMjRiOGM0OGY0MDRkOGQ2ZTJkZTc2NzEwZDRiZi90YWJsZXJhbmdlOjE1OWYyNGI4YzQ4ZjQwNGQ4ZDZlMmRlNzY3MTBkNGJmXzQtMTAtMS0xLTY1NDI4_c892fa59-db55-4b3c-8989-6b243dcc6a92">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i61ae1c09485a42298033a594952bb245_I20211231" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxNTlmMjRiOGM0OGY0MDRkOGQ2ZTJkZTc2NzEwZDRiZi90YWJsZXJhbmdlOjE1OWYyNGI4YzQ4ZjQwNGQ4ZDZlMmRlNzY3MTBkNGJmXzQtMTItMS0xLTY1NDMw_6c3402f1-0d82-451d-bccd-e840ec7e04a2">608</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic802ab49a90149ff801c28954d48d547_I20211231" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxNTlmMjRiOGM0OGY0MDRkOGQ2ZTJkZTc2NzEwZDRiZi90YWJsZXJhbmdlOjE1OWYyNGI4YzQ4ZjQwNGQ4ZDZlMmRlNzY3MTBkNGJmXzQtMTQtMS0xLTY1NDMy_c56ae3f0-64c5-45d8-98d7-009008b90e0e">608</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric><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 estimated fair value of the remaining stock performance earn-out provision, with respect to the JP3 transaction, is included in accrued liabilities as of March&#160;31, 2022 and December&#160;31, 2021.  The estimated fair value of the earn-out provision at the end of each period was valued using a Monte Carlo model analyzing 20,000 simulations performed using Geometric Brownian Motion with inputs such as risk-neutral expected growth and volatility. </span></div><ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90ZXh0cmVnaW9uOmZiMjc4MzgzZWI1YzQ4OWY4Y2Q3NmNmMjFkOWUxOWJiXzM4NDgyOTA3MTQxNDQ_60784d34-af16-4ea9-9af3-2356ef52e6b3" continuedAt="i018d1dab93dc4e6e96edbc8f1dc0b86a" escape="true"><div style="margin-top:14pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The key inputs into the Monte Carlo simulation used to estimate the fair value the earn-out provision were as follows:</span></div><div style="margin-top:14pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.104%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.299%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2022</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, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i23b16efa17c242a3a081aac5e3e7381d_I20220331" decimals="4" name="ftk:EarnOutProvisionMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxY2ZkYzMxMGQ0M2E0ZjVlYTE3Yjk1NzhiMWQxOWFkNC90YWJsZXJhbmdlOjFjZmRjMzEwZDQzYTRmNWVhMTdiOTU3OGIxZDE5YWQ0XzEtMS0xLTEtNjg2Nzg_f2294195-7bf6-4136-a1c9-4c50330524da">2.45</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i13265c0091274b7ab94409efba929211_I20211231" decimals="4" name="ftk:EarnOutProvisionMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxY2ZkYzMxMGQ0M2E0ZjVlYTE3Yjk1NzhiMWQxOWFkNC90YWJsZXJhbmdlOjFjZmRjMzEwZDQzYTRmNWVhMTdiOTU3OGIxZDE5YWQ0XzEtMi0xLTEtNjg2Nzk_617dca7f-c8b8-40a2-98e3-c052aefe1822">1.02</ix:nonFraction>%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ifa767cba1a6744b7b8bd6370c5bd0de2_I20220331" decimals="2" name="ftk:EarnOutProvisionMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxY2ZkYzMxMGQ0M2E0ZjVlYTE3Yjk1NzhiMWQxOWFkNC90YWJsZXJhbmdlOjFjZmRjMzEwZDQzYTRmNWVhMTdiOTU3OGIxZDE5YWQ0XzItMS0xLTEtNjg2Nzg_a80e84b7-5fff-4a04-a216-0b77f6a479f2">90.0</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ieaee7de4351445fba7d08af0b4c8a720_I20211231" decimals="2" name="ftk:EarnOutProvisionMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxY2ZkYzMxMGQ0M2E0ZjVlYTE3Yjk1NzhiMWQxOWFkNC90YWJsZXJhbmdlOjFjZmRjMzEwZDQzYTRmNWVhMTdiOTU3OGIxZDE5YWQ0XzItMi0xLTEtNjg2Nzk_9225bb95-f191-4c7a-8d77-dc319b0e7168">90.0</ix:nonFraction>%</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%">Term until liquidation (years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i7c851f8e665343fa8346d3c49beae32e_I20220331" decimals="3" name="ftk:EarnOutProvisionMeasurementInput" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxY2ZkYzMxMGQ0M2E0ZjVlYTE3Yjk1NzhiMWQxOWFkNC90YWJsZXJhbmdlOjFjZmRjMzEwZDQzYTRmNWVhMTdiOTU3OGIxZDE5YWQ0XzMtMS0xLTEtNjg2Nzg_3b7a5fe6-1726-4078-80a6-9fa1cf239ac0">3.13</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i31c2e1e67f8345f3a4fd5441f3595c69_I20211231" decimals="3" name="ftk:EarnOutProvisionMeasurementInput" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxY2ZkYzMxMGQ0M2E0ZjVlYTE3Yjk1NzhiMWQxOWFkNC90YWJsZXJhbmdlOjFjZmRjMzEwZDQzYTRmNWVhMTdiOTU3OGIxZDE5YWQ0XzMtMi0xLTEtNjg2Nzk_a49b432c-b754-4b4c-906a-dc4de25728a4">3.38</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock price</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="number" contextRef="ib24a13ca09bf474f84f9c7a2e3906591_I20220331" decimals="2" name="ftk:EarnOutProvisionMeasurementInput" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxY2ZkYzMxMGQ0M2E0ZjVlYTE3Yjk1NzhiMWQxOWFkNC90YWJsZXJhbmdlOjFjZmRjMzEwZDQzYTRmNWVhMTdiOTU3OGIxZDE5YWQ0XzQtMS0xLTEtNjg2Nzg_5e195f04-5400-4f27-8d6e-64c821a08459">1.26</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="number" contextRef="i949e579194f34a15be0407da923036b6_I20211231" decimals="2" name="ftk:EarnOutProvisionMeasurementInput" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxY2ZkYzMxMGQ0M2E0ZjVlYTE3Yjk1NzhiMWQxOWFkNC90YWJsZXJhbmdlOjFjZmRjMzEwZDQzYTRmNWVhMTdiOTU3OGIxZDE5YWQ0XzQtMi0xLTEtNjg2Nzk_096a74a4-6c48-484a-bba6-3511374eab4f">1.13</ix:nonFraction></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%">Discount rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i2c0b92391c124a4e9a104131ab31c0c2_I20220331" decimals="4" name="ftk:EarnOutProvisionMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxY2ZkYzMxMGQ0M2E0ZjVlYTE3Yjk1NzhiMWQxOWFkNC90YWJsZXJhbmdlOjFjZmRjMzEwZDQzYTRmNWVhMTdiOTU3OGIxZDE5YWQ0XzUtMS0xLTEtNjg2Nzg_99524cf0-4ecf-45d8-84c5-2bae37637229">7.86</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i5daeb484dce14b458e023313e406e26c_I20211231" decimals="4" name="ftk:EarnOutProvisionMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxY2ZkYzMxMGQ0M2E0ZjVlYTE3Yjk1NzhiMWQxOWFkNC90YWJsZXJhbmdlOjFjZmRjMzEwZDQzYTRmNWVhMTdiOTU3OGIxZDE5YWQ0XzUtMi0xLTEtNjg2Nzk_9f80a6e7-8859-4d85-96e8-212b9f90c893">6.71</ix:nonFraction>%</span></td></tr></table></div></ix:nonNumeric><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 Contingent Convertible Notes Payable were measured at fair value at issuance and on a recurring basis. The Contingent Convertible Notes Payable had an initial fair value of $<ix:nonFraction unitRef="usd" contextRef="ibf44ac9f3a9048eca7ad7eef702f5ccb_I20220202" decimals="-5" name="us-gaap:ConvertibleDebtFairValueDisclosures" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90ZXh0cmVnaW9uOmZiMjc4MzgzZWI1YzQ4OWY4Y2Q3NmNmMjFkOWUxOWJiXzQzOTgwNDY1MjE3NDE_0997d732-2ec5-4ee8-b0c7-eea0b957f390">10.0</ix:nonFraction>&#160;million on February 2, 2022.  The Contingent Convertible Notes Payable were classified as Level 2 at the initial measurement due to the use of a quoted price for a similar liability, and classified as Level 3 as of March 31, 2022 due to the use of unobservable inputs.    The estimated value of the Contingent Convertible Notes Payable as of March 31, 2022 was valued using a Monte Carlo simulation with inputs such as the market trading price of the Company&#8217;s common stock, the expected volatility of the Company&#8217;s stock price based on historical trends, a risk-free rate of interest based on US Treasury note rates and the term of the debt, the time to liquidation based on the maturity date of the notes, and a discount rate based on a review of bond yield data for bonds with a CCC+ credit rating which would be supportable by the Company&#8217;s financial ratios.  </span></div><ix:continuation id="i018d1dab93dc4e6e96edbc8f1dc0b86a"><div style="margin-top:14pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The key inputs into the Monte Carlo simulation used to estimate the fair value the Contingent Convertible Notes Payable as of March 31, 2022 were as follows:</span></div><div style="margin-top:14pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.233%"><tr><td style="width:1.0%"></td><td style="width:78.488%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.312%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2022</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%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i23b16efa17c242a3a081aac5e3e7381d_I20220331" decimals="4" name="ftk:ContingentConsiderationMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZTplMzNlZWNmODRjYWQ0Njg5OWY4NTIwZWUzYTczZTEzMC90YWJsZXJhbmdlOmUzM2VlY2Y4NGNhZDQ2ODk5Zjg1MjBlZTNhNzNlMTMwXzEtMS0xLTEtNjgwOTk_2c79c202-49b5-4e6b-b5ff-7bb88b1f2858">1.63</ix:nonFraction>%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ifa767cba1a6744b7b8bd6370c5bd0de2_I20220331" decimals="2" name="ftk:ContingentConsiderationMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZTplMzNlZWNmODRjYWQ0Njg5OWY4NTIwZWUzYTczZTEzMC90YWJsZXJhbmdlOmUzM2VlY2Y4NGNhZDQ2ODk5Zjg1MjBlZTNhNzNlMTMwXzItMS0xLTEtNjgwOTk_3ea08048-d8ec-4bd5-b1c2-2cefd947a8bf">90.0</ix:nonFraction>%</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%">Term until liquidation (years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i7c851f8e665343fa8346d3c49beae32e_I20220331" decimals="3" name="ftk:ContingentConsiderationMeasurementInput" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZTplMzNlZWNmODRjYWQ0Njg5OWY4NTIwZWUzYTczZTEzMC90YWJsZXJhbmdlOmUzM2VlY2Y4NGNhZDQ2ODk5Zjg1MjBlZTNhNzNlMTMwXzMtMS0xLTEtNjgwOTk_7faa816e-576e-4ed2-8aa2-dd92e3ac0098">0.84</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock price</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="number" contextRef="ib24a13ca09bf474f84f9c7a2e3906591_I20220331" decimals="2" name="ftk:ContingentConsiderationMeasurementInput" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZTplMzNlZWNmODRjYWQ0Njg5OWY4NTIwZWUzYTczZTEzMC90YWJsZXJhbmdlOmUzM2VlY2Y4NGNhZDQ2ODk5Zjg1MjBlZTNhNzNlMTMwXzQtMS0xLTEtNjgwOTk_a119e95d-ca9a-40e9-bc93-8634c213f069">1.26</ix:nonFraction></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%">Discount rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i2c0b92391c124a4e9a104131ab31c0c2_I20220331" decimals="3" name="ftk:ContingentConsiderationMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZTplMzNlZWNmODRjYWQ0Njg5OWY4NTIwZWUzYTczZTEzMC90YWJsZXJhbmdlOmUzM2VlY2Y4NGNhZDQ2ODk5Zjg1MjBlZTNhNzNlMTMwXzUtMS0xLTEtNjgwOTk_53449ea3-cf8c-4870-a533-30175469c497">7.2</ix:nonFraction>%</span></td></tr></table></div></ix:continuation><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></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FLOTEK INDUSTRIES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="i27019c35e6824fb185c88527d73286e8"><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&#8217;s non-financial assets, including property and equipment and operating lease right-of-use assets, are measured at fair value on a non-recurring basis and are subject to fair value adjustment in certain circumstances.  </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%">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%">The Company estimated the fair value of the remaining stock performance earn-out provision as of March 31, 2022 and 2021 and adjusted the estimated fair value of the contingent liability to $<ix:nonFraction unitRef="usd" contextRef="i658d2cdf3b0945c38ed20948d36c9d2c_I20220331" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90ZXh0cmVnaW9uOmZiMjc4MzgzZWI1YzQ4OWY4Y2Q3NmNmMjFkOWUxOWJiXzEzMTk0MTM5NTQwOTg1_a0517fbc-25b5-41a3-b32c-c28c1ece3c24">0.7</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i19071156b713456fb3e8c85fc5373f99_I20210331" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90ZXh0cmVnaW9uOmZiMjc4MzgzZWI1YzQ4OWY4Y2Q3NmNmMjFkOWUxOWJiXzQwNzc_8c482f61-ddb6-4088-9d95-dcd6139d3df8">1.1</ix:nonFraction>&#160;million, respectively. The Company records changes in the fair value of the contingent consideration and achievement of performance targets in cost of goods sold.</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 estimated the initial fair value of $<ix:nonFraction unitRef="usd" contextRef="ibf44ac9f3a9048eca7ad7eef702f5ccb_I20220202" decimals="-5" name="us-gaap:ConvertibleDebtFairValueDisclosures" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90ZXh0cmVnaW9uOmZiMjc4MzgzZWI1YzQ4OWY4Y2Q3NmNmMjFkOWUxOWJiXzMyOTg1MzQ4OTY1OTI_0997d732-2ec5-4ee8-b0c7-eea0b957f390">10.0</ix:nonFraction>&#160;million of the Contingent Convertible Notes Payable on February 2, 2022, by reference to the cash purchase price paid by third party investors for equivalent notes issued simultaneously by the Company. . The Company adjusted the estimated fair value of the Contingent Convertible Notes Payable to $<ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-5" name="us-gaap:ConvertibleDebtFairValueDisclosures" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90ZXh0cmVnaW9uOmZiMjc4MzgzZWI1YzQ4OWY4Y2Q3NmNmMjFkOWUxOWJiXzQzOTgwNDY1MjU5NjI_58241cf0-fb32-488c-b157-a4f1ecef8e4e">14.1</ix:nonFraction>&#160;million as of March 31, 2022.</span></div><ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90ZXh0cmVnaW9uOmZiMjc4MzgzZWI1YzQ4OWY4Y2Q3NmNmMjFkOWUxOWJiXzQzNzU_df70bcf6-fecb-41d4-bb3a-136e4a351483" escape="true"><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 the assets and liabilities measured at fair value on a recurring basis classified as Level 3 (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:99.853%"><tr><td style="width:1.0%"></td><td style="width:66.981%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.273%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.276%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance - beginning of period</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%"><ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxMTcyZDkxODRkMGQ0OGY2ODYwNDQ4MWZiMzc3Y2M5Mi90YWJsZXJhbmdlOjExNzJkOTE4NGQwZDQ4ZjY4NjA0NDgxZmIzNzdjYzkyXzItNS0xLTEtNTEzMzc_41ea76da-f735-4b71-801c-369ac67d77bc">608</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%"><ix:nonFraction unitRef="usd" contextRef="i0877b71c7304429daea328c89ceb71f1_I20201231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxMTcyZDkxODRkMGQ0OGY2ODYwNDQ4MWZiMzc3Y2M5Mi90YWJsZXJhbmdlOjExNzJkOTE4NGQwZDQ4ZjY4NjA0NDgxZmIzNzdjYzkyXzItNy0xLTEtNTEzMzc_b703a674-61bf-4227-8c2b-5e4c2d180c98">1,416</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Transfer of contingent convertible notes payable from Level 2</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxMTcyZDkxODRkMGQ0OGY2ODYwNDQ4MWZiMzc3Y2M5Mi90YWJsZXJhbmdlOjExNzJkOTE4NGQwZDQ4ZjY4NjA0NDgxZmIzNzdjYzkyXzQtNS0xLTEtNjQ3NTA_28b0c2fb-4d64-4418-801f-22bd56d30f72">10,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxMTcyZDkxODRkMGQ0OGY2ODYwNDQ4MWZiMzc3Y2M5Mi90YWJsZXJhbmdlOjExNzJkOTE4NGQwZDQ4ZjY4NjA0NDgxZmIzNzdjYzkyXzQtNy0xLTEtNjQ4MjM_c1a61b7a-601e-4e82-8d3a-dd04073c5e0f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Increase in principle of convertible notes for paid-in-kind interest</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" name="ftk:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxMTcyZDkxODRkMGQ0OGY2ODYwNDQ4MWZiMzc3Y2M5Mi90YWJsZXJhbmdlOjExNzJkOTE4NGQwZDQ4ZjY4NjA0NDgxZmIzNzdjYzkyXzUtNS0xLTEtNjQ3NTg_c49b0d7a-eb42-4a9c-8c2f-ad472fc6bad2">158</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" name="ftk:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxMTcyZDkxODRkMGQ0OGY2ODYwNDQ4MWZiMzc3Y2M5Mi90YWJsZXJhbmdlOjExNzJkOTE4NGQwZDQ4ZjY4NjA0NDgxZmIzNzdjYzkyXzUtNy0xLTEtNjQ4MjM_76a2c8ae-64c6-45e9-8cea-4d1ca8737003">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of contingent earnout consideration</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i865b8307e9ad49db990db51a56a06cb9_D20220101-20220331" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxMTcyZDkxODRkMGQ0OGY2ODYwNDQ4MWZiMzc3Y2M5Mi90YWJsZXJhbmdlOjExNzJkOTE4NGQwZDQ4ZjY4NjA0NDgxZmIzNzdjYzkyXzUtNS0xLTEtNjE5MTA_d85de829-dadc-47de-9c7a-655501c63c57">94</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8e76b71d8e514cfa8fd467761883f74f_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxMTcyZDkxODRkMGQ0OGY2ODYwNDQ4MWZiMzc3Y2M5Mi90YWJsZXJhbmdlOjExNzJkOTE4NGQwZDQ4ZjY4NjA0NDgxZmIzNzdjYzkyXzUtNy0xLTEtNjE5MjA_81181d9e-a5a2-4d3f-a3c5-059134c3d675">335</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.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 of contingent convertible notes payable</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f74fee24b944e6fad789d7def948478_D20220101-20220331" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxMTcyZDkxODRkMGQ0OGY2ODYwNDQ4MWZiMzc3Y2M5Mi90YWJsZXJhbmdlOjExNzJkOTE4NGQwZDQ4ZjY4NjA0NDgxZmIzNzdjYzkyXzYtNS0xLTEtNjE5MTA_81c25d76-7178-4594-b2fd-131f097050ce">3,892</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d22c531f570486484d8ae39c0c888ea_D20210101-20210331" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxMTcyZDkxODRkMGQ0OGY2ODYwNDQ4MWZiMzc3Y2M5Mi90YWJsZXJhbmdlOjExNzJkOTE4NGQwZDQ4ZjY4NjA0NDgxZmIzNzdjYzkyXzYtNy0xLTEtNjE5MjA_b1e43186-e820-4609-a03e-f49931d6d6a7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 - end of period</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxMTcyZDkxODRkMGQ0OGY2ODYwNDQ4MWZiMzc3Y2M5Mi90YWJsZXJhbmdlOjExNzJkOTE4NGQwZDQ4ZjY4NjA0NDgxZmIzNzdjYzkyXzEwLTUtMS0xLTY0ODI2_00080c77-b250-4601-b4a0-bd20d6421456">14,752</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1912c581180c4e20b81ea8d83231f16f_I20210331" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxMTcyZDkxODRkMGQ0OGY2ODYwNDQ4MWZiMzc3Y2M5Mi90YWJsZXJhbmdlOjExNzJkOTE4NGQwZDQ4ZjY4NjA0NDgxZmIzNzdjYzkyXzEwLTctMS0xLTY0ODI4_a8fb7351-32db-4517-99e5-8d3d934eb758">1,081</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div id="i0e5eb4b7fa9d4052a0adc5c1f2eef5d0_160"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 10 &#8212; <ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNjAvZnJhZzo2YTI5OTI0ZmJkMWI0ZTJlOGYzZTczM2YzOTY2ZDU3OS90ZXh0cmVnaW9uOjZhMjk5MjRmYmQxYjRlMmU4ZjNlNzMzZjM5NjZkNTc5XzQ0MDk_f24dd0a4-c310-451b-98b5-ffce87917402" continuedAt="id6cc10452c084a549459f56fe9bdbb2f" escape="true">Income Taxes</ix:nonNumeric></span></div><ix:continuation id="id6cc10452c084a549459f56fe9bdbb2f" continuedAt="ib82451b847af44edb64f606fd267ea22"><ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNjAvZnJhZzo2YTI5OTI0ZmJkMWI0ZTJlOGYzZTczM2YzOTY2ZDU3OS90ZXh0cmVnaW9uOjZhMjk5MjRmYmQxYjRlMmU4ZjNlNzMzZjM5NjZkNTc5XzQ0MTY_da2d7c5e-c414-4d59-bdb7-ee162df0fcf2" escape="true"><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&#8217;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:77.192%"><tr><td style="width:1.0%"></td><td style="width:59.316%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.892%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.640%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.895%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. federal statutory tax rate</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNjAvZnJhZzo2YTI5OTI0ZmJkMWI0ZTJlOGYzZTczM2YzOTY2ZDU3OS90YWJsZTpiZmNjYzM2MjEyY2E0NzgxOGU1YjIyYmY1MTIzYTJiMC90YWJsZXJhbmdlOmJmY2NjMzYyMTJjYTQ3ODE4ZTViMjJiZjUxMjNhMmIwXzItNS0xLTEtNTEzMzc_7e81b314-d6fa-4429-bc5b-a22ccfc13485">21.0</ix:nonFraction>&#160;</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><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%"><ix:nonFraction unitRef="number" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNjAvZnJhZzo2YTI5OTI0ZmJkMWI0ZTJlOGYzZTczM2YzOTY2ZDU3OS90YWJsZTpiZmNjYzM2MjEyY2E0NzgxOGU1YjIyYmY1MTIzYTJiMC90YWJsZXJhbmdlOmJmY2NjMzYyMTJjYTQ3ODE4ZTViMjJiZjUxMjNhMmIwXzItNy0xLTEtNTEzMzc_4ed31d4b-85bd-4b53-98a5-eb02d5ce8a27">21.0</ix:nonFraction>&#160;</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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNjAvZnJhZzo2YTI5OTI0ZmJkMWI0ZTJlOGYzZTczM2YzOTY2ZDU3OS90YWJsZTpiZmNjYzM2MjEyY2E0NzgxOGU1YjIyYmY1MTIzYTJiMC90YWJsZXJhbmdlOmJmY2NjMzYyMTJjYTQ3ODE4ZTViMjJiZjUxMjNhMmIwXzMtNS0xLTEtNTEzMzc_4193b184-8cea-4994-9aa5-4abf62f96021">0.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNjAvZnJhZzo2YTI5OTI0ZmJkMWI0ZTJlOGYzZTczM2YzOTY2ZDU3OS90YWJsZTpiZmNjYzM2MjEyY2E0NzgxOGU1YjIyYmY1MTIzYTJiMC90YWJsZXJhbmdlOmJmY2NjMzYyMTJjYTQ3ODE4ZTViMjJiZjUxMjNhMmIwXzMtNy0xLTEtNTEzMzc_7bad77ca-4cbd-4eba-9aeb-0e6a707b0a59">0.1</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNjAvZnJhZzo2YTI5OTI0ZmJkMWI0ZTJlOGYzZTczM2YzOTY2ZDU3OS90YWJsZTpiZmNjYzM2MjEyY2E0NzgxOGU1YjIyYmY1MTIzYTJiMC90YWJsZXJhbmdlOmJmY2NjMzYyMTJjYTQ3ODE4ZTViMjJiZjUxMjNhMmIwXzQtNS0xLTEtNTEzMzc_2bf5be55-1fde-48b8-9f41-9390e276dc12">0.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNjAvZnJhZzo2YTI5OTI0ZmJkMWI0ZTJlOGYzZTczM2YzOTY2ZDU3OS90YWJsZTpiZmNjYzM2MjEyY2E0NzgxOGU1YjIyYmY1MTIzYTJiMC90YWJsZXJhbmdlOmJmY2NjMzYyMTJjYTQ3ODE4ZTViMjJiZjUxMjNhMmIwXzQtNy0xLTEtNTEzMzc_8787ab82-983c-442a-ab4b-a80f6286fce9">0.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Increase (reduction) in tax benefit related to stock-based awards</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNjAvZnJhZzo2YTI5OTI0ZmJkMWI0ZTJlOGYzZTczM2YzOTY2ZDU3OS90YWJsZTpiZmNjYzM2MjEyY2E0NzgxOGU1YjIyYmY1MTIzYTJiMC90YWJsZXJhbmdlOmJmY2NjMzYyMTJjYTQ3ODE4ZTViMjJiZjUxMjNhMmIwXzctNS0xLTEtNTEzMzc_8731831f-7b10-4874-b883-e20d3780bb2d">0.1</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNjAvZnJhZzo2YTI5OTI0ZmJkMWI0ZTJlOGYzZTczM2YzOTY2ZDU3OS90YWJsZTpiZmNjYzM2MjEyY2E0NzgxOGU1YjIyYmY1MTIzYTJiMC90YWJsZXJhbmdlOmJmY2NjMzYyMTJjYTQ3ODE4ZTViMjJiZjUxMjNhMmIwXzctNy0xLTEtNTEzMzc_3eccda95-4817-4fef-83ab-e1a159092486">0.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNjAvZnJhZzo2YTI5OTI0ZmJkMWI0ZTJlOGYzZTczM2YzOTY2ZDU3OS90YWJsZTpiZmNjYzM2MjEyY2E0NzgxOGU1YjIyYmY1MTIzYTJiMC90YWJsZXJhbmdlOmJmY2NjMzYyMTJjYTQ3ODE4ZTViMjJiZjUxMjNhMmIwXzEwLTUtMS0xLTUxMzM3_9879dd52-8f3b-477e-bf9f-977967bec612">20.8</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNjAvZnJhZzo2YTI5OTI0ZmJkMWI0ZTJlOGYzZTczM2YzOTY2ZDU3OS90YWJsZTpiZmNjYzM2MjEyY2E0NzgxOGU1YjIyYmY1MTIzYTJiMC90YWJsZXJhbmdlOmJmY2NjMzYyMTJjYTQ3ODE4ZTViMjJiZjUxMjNhMmIwXzEwLTctMS0xLTUxMzM3_645c689b-b5a3-49e7-acfa-2f5a399f3b4f">21.7</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Permanent differences</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="3" sign="-" name="ftk:EffectiveIncomeTaxRateReconciliationPermanentDifferencesRelatedToCARESAct" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNjAvZnJhZzo2YTI5OTI0ZmJkMWI0ZTJlOGYzZTczM2YzOTY2ZDU3OS90YWJsZTpiZmNjYzM2MjEyY2E0NzgxOGU1YjIyYmY1MTIzYTJiMC90YWJsZXJhbmdlOmJmY2NjMzYyMTJjYTQ3ODE4ZTViMjJiZjUxMjNhMmIwXzEyLTUtMS0xLTUxMzM3_f507eba7-44c7-4835-a34e-77f2d163e285">0.4</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="3" name="ftk:EffectiveIncomeTaxRateReconciliationPermanentDifferencesRelatedToCARESAct" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNjAvZnJhZzo2YTI5OTI0ZmJkMWI0ZTJlOGYzZTczM2YzOTY2ZDU3OS90YWJsZTpiZmNjYzM2MjEyY2E0NzgxOGU1YjIyYmY1MTIzYTJiMC90YWJsZXJhbmdlOmJmY2NjMzYyMTJjYTQ3ODE4ZTViMjJiZjUxMjNhMmIwXzEyLTctMS0xLTUxMzM3_552a5404-afb1-4db8-b2d9-2e4f68d3acbb">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Effective income tax rate</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="number" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNjAvZnJhZzo2YTI5OTI0ZmJkMWI0ZTJlOGYzZTczM2YzOTY2ZDU3OS90YWJsZTpiZmNjYzM2MjEyY2E0NzgxOGU1YjIyYmY1MTIzYTJiMC90YWJsZXJhbmdlOmJmY2NjMzYyMTJjYTQ3ODE4ZTViMjJiZjUxMjNhMmIwXzE0LTUtMS0xLTUxMzM3_737aa1a9-43c0-4914-9321-3196e8c9ded3">&#8212;</ix:nonFraction>&#160;</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><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%">(<ix:nonFraction unitRef="number" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNjAvZnJhZzo2YTI5OTI0ZmJkMWI0ZTJlOGYzZTczM2YzOTY2ZDU3OS90YWJsZTpiZmNjYzM2MjEyY2E0NzgxOGU1YjIyYmY1MTIzYTJiMC90YWJsZXJhbmdlOmJmY2NjMzYyMTJjYTQ3ODE4ZTViMjJiZjUxMjNhMmIwXzE0LTctMS0xLTUxMzM3_0969130d-8602-46d5-8ad1-a59dd66ebea7">0.1</ix:nonFraction>)</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></ix:nonNumeric><div style="margin-top:5pt;text-align:center"><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%"> </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%">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.  </span></div></ix:continuation><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%"><ix:continuation id="ib82451b847af44edb64f606fd267ea22">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.</ix:continuation> </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21</span></div></div></div><div id="i0e5eb4b7fa9d4052a0adc5c1f2eef5d0_163"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FLOTEK INDUSTRIES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 11 &#8212; <ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNjMvZnJhZzo0OTRhMjEwZDAyZDk0Mjk5YWE0OGFjZTI1YTA0NTgzNS90ZXh0cmVnaW9uOjQ5NGEyMTBkMDJkOTQyOTlhYTQ4YWNlMjVhMDQ1ODM1XzQyMDY_7bea14c0-a7b1-40ce-a8a2-e02568a72808" continuedAt="i1ff7dcde110a4979881a37b6bd3faddf" escape="true">Commitments and Contingencies</ix:nonNumeric></span></div><ix:continuation id="i1ff7dcde110a4979881a37b6bd3faddf"><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%">The Company is subject to routine litigation and other claims that arise in the normal course of business. Except as disclosed below, management is not aware of any pending or threatened lawsuits or proceedings that are expected to have a material effect on the Company&#8217;s financial position, results of operations or 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-style:italic;font-weight:700;line-height:120%">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%">As of December 31, 2020, the Company&#8217;s consolidated balance sheet included an accrued liability of $<ix:nonFraction unitRef="usd" contextRef="i44aba991e801462fa7e48655949f32cf_I20201231" decimals="-5" name="us-gaap:LossContingencyAccrualAtCarryingValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNjMvZnJhZzo0OTRhMjEwZDAyZDk0Mjk5YWE0OGFjZTI1YTA0NTgzNS90ZXh0cmVnaW9uOjQ5NGEyMTBkMDJkOTQyOTlhYTQ4YWNlMjVhMDQ1ODM1XzUwOA_e16ba026-7f74-4b62-ae08-bac706ff8949">9.4</ix:nonFraction>&#160;million associated with the terpene supply agreement with Florida Chemical Company, LLC (&#8220;FCC&#8221;), a wholly owned subsidiary of Archer-Daniels-Midland Company (&#8220;ADM&#8221;).  The Company calculated the liability based on its expected usage of terpene in blended products being less than the minimum quantities of terpene required to be purchased under the terpene supply agreement and the expected selling prices of the excess terpene. Losses for the year ended December 31, 2020 on the terpene contract totaled $<ix:nonFraction unitRef="usd" contextRef="i16d06f4257ac4dc98c5a443459d4c5fd_D20200101-20201231" decimals="-5" name="us-gaap:GainLossRelatedToLitigationSettlement" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNjMvZnJhZzo0OTRhMjEwZDAyZDk0Mjk5YWE0OGFjZTI1YTA0NTgzNS90ZXh0cmVnaW9uOjQ5NGEyMTBkMDJkOTQyOTlhYTQ4YWNlMjVhMDQ1ODM1XzEwMDc_a65d9bd2-c940-48cb-bfbd-fa61baacc74e">11.7</ix:nonFraction>&#160;million and was recognized in cost of goods sold in the consolidated statements of operations.</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, Flotek Industries, Inc. and Flotek Chemistry, LLC (&#8220;Flotek Chemistry&#8221;), a wholly-owned subsidiary of the Company, filed a lawsuit against ADM, FCC and other parties in state court in Harris County, Texas. The lawsuit claimed damages relating to the terpene supply agreement between Flotek Chemistry and FCC and related breaches of fiduciary duty. 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%">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%">On October 29, 2021, the Company reached agreement with all parties resolving all claims between the parties (&#8220;the ADM Settlement&#8221;) that resulted in the termination of the terpene supply agreement and a settlement payment of $<ix:nonFraction unitRef="usd" contextRef="i5e1c4b2789494028b3d774eb8a0a489d_D20211029-20211029" decimals="-4" name="us-gaap:LossContingencyAccrualPayments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNjMvZnJhZzo0OTRhMjEwZDAyZDk0Mjk5YWE0OGFjZTI1YTA0NTgzNS90ZXh0cmVnaW9uOjQ5NGEyMTBkMDJkOTQyOTlhYTQ4YWNlMjVhMDQ1ODM1XzIwMjA_8e87aace-7361-4c7e-a440-cf4a68e42421">1.75</ix:nonFraction>&#160;million due from Flotek.  In accordance with the terms of the ADM Settlement, the Company reduced the accrued liability associated with the terpene supply agreement to $<ix:nonFraction unitRef="usd" contextRef="i9504d27bbd3a477fa2fc7d975bca7452_I20211029" decimals="-4" name="us-gaap:LossContingencyAccrualAtCarryingValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNjMvZnJhZzo0OTRhMjEwZDAyZDk0Mjk5YWE0OGFjZTI1YTA0NTgzNS90ZXh0cmVnaW9uOjQ5NGEyMTBkMDJkOTQyOTlhYTQ4YWNlMjVhMDQ1ODM1XzIxODQ_7b368865-b808-44a8-8878-51d0745fb91d">1.75</ix:nonFraction>&#160;million and recorded a gain of $<ix:nonFraction unitRef="usd" contextRef="i5e1c4b2789494028b3d774eb8a0a489d_D20211029-20211029" decimals="-5" name="us-gaap:GainLossRelatedToLitigationSettlement" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNjMvZnJhZzo0OTRhMjEwZDAyZDk0Mjk5YWE0OGFjZTI1YTA0NTgzNS90ZXh0cmVnaW9uOjQ5NGEyMTBkMDJkOTQyOTlhYTQ4YWNlMjVhMDQ1ODM1XzIyMTA_38f84fce-c3bd-4461-9b1a-247205194124">7.6</ix:nonFraction>&#160;million in cost of goods sold in the consolidated statement of operations for the year ended December 31, 2021. The one-time payment of $<ix:nonFraction unitRef="usd" contextRef="i5e1c4b2789494028b3d774eb8a0a489d_D20211029-20211029" decimals="-4" name="us-gaap:LitigationSettlementAmountAwardedToOtherParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNjMvZnJhZzo0OTRhMjEwZDAyZDk0Mjk5YWE0OGFjZTI1YTA0NTgzNS90ZXh0cmVnaW9uOjQ5NGEyMTBkMDJkOTQyOTlhYTQ4YWNlMjVhMDQ1ODM1XzIzNDI_0a14fb90-992d-4456-b757-ebd1d0fd14ad">1.75</ix:nonFraction>&#160;million from Flotek to ADM was paid on January 3, 2022 and was included as restricted cash on the consolidated balance sheet as of December 31, 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-style:italic;font-weight:700;line-height:120%">Former CEO Matter</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%">During the year ended December 31, 2021, Flotek commenced an internal investigation into the activities of John Chisholm (Flotek&#8217;s previous CEO) due to irregularities in expenses and transactions during the years from 2014 to 2018.  The investigation revealed evidence of related party transactions/self-dealing, inappropriate personal expenses, and general corporate waste.  Flotek&#8217;s board engaged a third party to review the findings of the investigation.  After the third-party review, Flotek concluded that its current and historical financial statements can be relied upon, that proper action had been taken, and that no members of current management were implicated in any way. </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%">Beginning in December 2021, Flotek sent demand letters to, and subsequently filed arbitration or other legal proceedings against, John Chisholm, Casey Doherty/Doherty &amp; Doherty LLP (Flotek&#8217;s former outside general counsel) and Moss Adams LLP (Flotek&#8217;s former independent public audit firm) to recover damages.  John Chisholm subsequently filed a counterclaim against Flotek in the arbitration proceeding for his remaining severance (currently accrued by the Company, but payment for which was suspended).  Although Flotek believes its claims are supported by the available evidence, the timing and amount of any outcome cannot reasonably be predicted. </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:700;line-height:120%">Other Commitments and Contingencies</span></div><div style="margin-bottom:8pt;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&#8217;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></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22</span></div></div></div><div id="i0e5eb4b7fa9d4052a0adc5c1f2eef5d0_166"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FLOTEK INDUSTRIES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 12 &#8212; <ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNjYvZnJhZzoyMmY3ZTYzODU0ZTg0NTViYjIyOGFlMzM4YjRiODdkYi90ZXh0cmVnaW9uOjIyZjdlNjM4NTRlODQ1NWJiMjI4YWUzMzhiNGI4N2RiXzE2NzI_977e5d59-4a9b-4179-94ca-ea8e7b2fc26b" continuedAt="i3af3990491864dc7ba1d8db62ee45b75" escape="true">Stockholders&#8217; Equity</ix:nonNumeric></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%"><ix:continuation id="i3af3990491864dc7ba1d8db62ee45b75">During the first quarter 2021, the Company identified <ix:nonFraction unitRef="shares" contextRef="ifbacb96b3f5b4b5ead2227a955ecab58_I20210331" decimals="-5" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNjYvZnJhZzoyMmY3ZTYzODU0ZTg0NTViYjIyOGFlMzM4YjRiODdkYi90ZXh0cmVnaW9uOjIyZjdlNjM4NTRlODQ1NWJiMjI4YWUzMzhiNGI4N2RiXzU3MQ_d163aaab-b2d3-48fd-8f61-3c4165bb2fd0">0.6</ix:nonFraction>&#160;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&#8217; equity. This adjustment was not material to the March 31, 2021 consolidated financial statements or basic and diluted earnings per share.</ix:continuation></span></div><div id="i0e5eb4b7fa9d4052a0adc5c1f2eef5d0_172"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 13 &#8212; <ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNzIvZnJhZzo5OGM1ZGFhMDUxNTQ0NmNhOTY5NjlhMWRkYjU4MTUwZi90ZXh0cmVnaW9uOjk4YzVkYWEwNTE1NDQ2Y2E5Njk2OWExZGRiNTgxNTBmXzExNDM_1973ac99-2c85-4d6e-8cfa-829275e49c33" continuedAt="ie9a30099f7c842f681450bcd2401ac93" escape="true">Earnings (Loss) Per Share </ix:nonNumeric></span></div><ix:continuation id="ie9a30099f7c842f681450bcd2401ac93"><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%"><ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="us-gaap:EarningsPerSharePolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNzIvZnJhZzo5OGM1ZGFhMDUxNTQ0NmNhOTY5NjlhMWRkYjU4MTUwZi90ZXh0cmVnaW9uOjk4YzVkYWEwNTE1NDQ2Y2E5Njk2OWExZGRiNTgxNTBmXzExNDQ_d4ff8971-85b6-40db-b036-8a17fd5e4636" escape="true">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 common share equivalents consist of incremental shares of common stock issuable upon exercise of stock options and settlement of restricted stock units.</ix:nonNumeric>  </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 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three months ended March 31, 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%">and 2021, since including them would have an anti-dilutive effect on loss per share due to the net loss incurred during the periods.  Securities convertible into shares of common stock that were not considered in the diluted loss per share calculations were notes payable convertible into <ix:nonFraction unitRef="shares" contextRef="i304956b9943d4d2598e2e9092edc1e41_D20220101-20220331" decimals="-5" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNzIvZnJhZzo5OGM1ZGFhMDUxNTQ0NmNhOTY5NjlhMWRkYjU4MTUwZi90ZXh0cmVnaW9uOjk4YzVkYWEwNTE1NDQ2Y2E5Njk2OWExZGRiNTgxNTBmXzQzOTgwNDY1MTI2OTM_70c08641-322d-4eb4-b16b-c92bd7682b56">26.3</ix:nonFraction>&#160;million shares, <ix:nonFraction unitRef="shares" contextRef="ibd123b3b496f421e8a5eaf3f280650fb_D20220101-20220331" decimals="-5" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNzIvZnJhZzo5OGM1ZGFhMDUxNTQ0NmNhOTY5NjlhMWRkYjU4MTUwZi90ZXh0cmVnaW9uOjk4YzVkYWEwNTE1NDQ2Y2E5Njk2OWExZGRiNTgxNTBmXzk1OA_7bf4d3a5-81a1-4aeb-83f0-13bfd5bf35ec">0.8</ix:nonFraction>&#160;million restricted stock units and <ix:nonFraction unitRef="shares" contextRef="i3688175de8b5406d99d332f46be291b5_D20220101-20220331" decimals="-5" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNzIvZnJhZzo5OGM1ZGFhMDUxNTQ0NmNhOTY5NjlhMWRkYjU4MTUwZi90ZXh0cmVnaW9uOjk4YzVkYWEwNTE1NDQ2Y2E5Njk2OWExZGRiNTgxNTBmXzk4OA_15051f64-c9ab-4fd8-9bdc-e1fb10b525cc">4.3</ix:nonFraction>&#160;million stock options for the three months ended March&#160;31, 2022, and <ix:nonFraction unitRef="shares" contextRef="iebece3b64bf6431ea7c2a1ef014a2b49_D20210101-20210331" decimals="-5" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNzIvZnJhZzo5OGM1ZGFhMDUxNTQ0NmNhOTY5NjlhMWRkYjU4MTUwZi90ZXh0cmVnaW9uOjk4YzVkYWEwNTE1NDQ2Y2E5Njk2OWExZGRiNTgxNTBmXzEwNDc_40b2f8dd-b42a-4e18-a201-61498d247305">0.4</ix:nonFraction>&#160;million restricted stock units and <ix:nonFraction unitRef="shares" contextRef="ie4f9f66df9134bf9b5fd19806be07a25_D20210101-20210331" decimals="-5" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNzIvZnJhZzo5OGM1ZGFhMDUxNTQ0NmNhOTY5NjlhMWRkYjU4MTUwZi90ZXh0cmVnaW9uOjk4YzVkYWEwNTE1NDQ2Y2E5Njk2OWExZGRiNTgxNTBmXzEwNzc_c5c22070-6096-4c6c-b2fc-791d72d0cf74">3.0</ix:nonFraction>&#160;million stock options for the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three months ended March&#160;31, 2021</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></ix:continuation><div id="i0e5eb4b7fa9d4052a0adc5c1f2eef5d0_178"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 14 &#8212; <ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="us-gaap:CashFlowSupplementalDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNzgvZnJhZzo1MTlhZmE0Zjg4NmU0MTk4OGJjODc4YWZkNjk0MTE2ZS90ZXh0cmVnaW9uOjUxOWFmYTRmODg2ZTQxOTg4YmM4NzhhZmQ2OTQxMTZlXzEyOQ_64cb38f0-f670-4965-ac03-e5694db92836" continuedAt="i141973ac15254b6784a3ff7a1060610e" escape="true">Supplemental Cash Flow Information</ix:nonNumeric></span></div><ix:continuation id="i141973ac15254b6784a3ff7a1060610e"><ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNzgvZnJhZzo1MTlhZmE0Zjg4NmU0MTk4OGJjODc4YWZkNjk0MTE2ZS90ZXh0cmVnaW9uOjUxOWFmYTRmODg2ZTQxOTg4YmM4NzhhZmQ2OTQxMTZlXzEyNg_a3fd3823-ae3a-4710-a229-18ccd26731b1" escape="true"><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%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></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%">&#160;</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 March 31,</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%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Supplemental cash flow information:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%"><ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNzgvZnJhZzo1MTlhZmE0Zjg4NmU0MTk4OGJjODc4YWZkNjk0MTE2ZS90YWJsZTo0MDc2YmYyNDVjMTc0ZDBmYWFkMTM0YmY0MjZlNTNjNi90YWJsZXJhbmdlOjQwNzZiZjI0NWMxNzRkMGZhYWQxMzRiZjQyNmU1M2M2XzEwLTEtMS0xLTUxMzM3_b9b7522e-5e11-4526-a0fc-a6036e53db0f">5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%"><ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNzgvZnJhZzo1MTlhZmE0Zjg4NmU0MTk4OGJjODc4YWZkNjk0MTE2ZS90YWJsZTo0MDc2YmYyNDVjMTc0ZDBmYWFkMTM0YmY0MjZlNTNjNi90YWJsZXJhbmdlOjQwNzZiZjI0NWMxNzRkMGZhYWQxMzRiZjQyNmU1M2M2XzEwLTMtMS0xLTUxMzM3_81bded94-6465-4f36-af81-6e71ff68d2f2">6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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</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%"><ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" name="us-gaap:ProceedsFromIncomeTaxRefunds" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNzgvZnJhZzo1MTlhZmE0Zjg4NmU0MTk4OGJjODc4YWZkNjk0MTE2ZS90YWJsZTo0MDc2YmYyNDVjMTc0ZDBmYWFkMTM0YmY0MjZlNTNjNi90YWJsZXJhbmdlOjQwNzZiZjI0NWMxNzRkMGZhYWQxMzRiZjQyNmU1M2M2XzExLTEtMS0xLTUxMzM3_dba9bb06-3f4b-400c-a94e-10c98ff651af">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" name="us-gaap:ProceedsFromIncomeTaxRefunds" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNzgvZnJhZzo1MTlhZmE0Zjg4NmU0MTk4OGJjODc4YWZkNjk0MTE2ZS90YWJsZTo0MDc2YmYyNDVjMTc0ZDBmYWFkMTM0YmY0MjZlNTNjNi90YWJsZXJhbmdlOjQwNzZiZjI0NWMxNzRkMGZhYWQxMzRiZjQyNmU1M2M2XzExLTMtMS0xLTUxMzM3_8ad7e696-94b7-468b-a2a2-dcb1171bea2b">351</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non cash financing and investing activities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Issuance of convertible notes payable as consideration for customer contract</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%"><ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" name="ftk:DebtIssuedAsConsiderationFaceAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNzgvZnJhZzo1MTlhZmE0Zjg4NmU0MTk4OGJjODc4YWZkNjk0MTE2ZS90YWJsZTo0MDc2YmYyNDVjMTc0ZDBmYWFkMTM0YmY0MjZlNTNjNi90YWJsZXJhbmdlOjQwNzZiZjI0NWMxNzRkMGZhYWQxMzRiZjQyNmU1M2M2XzEzLTEtMS0xLTYzMTMx_019a9f0a-6aa8-4f22-a5b2-31e620c312bb">10,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" name="ftk:DebtIssuedAsConsiderationFaceAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNzgvZnJhZzo1MTlhZmE0Zjg4NmU0MTk4OGJjODc4YWZkNjk0MTE2ZS90YWJsZTo0MDc2YmYyNDVjMTc0ZDBmYWFkMTM0YmY0MjZlNTNjNi90YWJsZXJhbmdlOjQwNzZiZjI0NWMxNzRkMGZhYWQxMzRiZjQyNmU1M2M2XzEzLTMtMS0xLTYzMTM1_df736048-b4b3-42ad-ad5f-9e0f62f21372">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Conversion of convertible  notes payable to common stock</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%"><ix:nonFraction unitRef="shares" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" name="us-gaap:DebtConversionConvertedInstrumentSharesIssued1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNzgvZnJhZzo1MTlhZmE0Zjg4NmU0MTk4OGJjODc4YWZkNjk0MTE2ZS90YWJsZTo0MDc2YmYyNDVjMTc0ZDBmYWFkMTM0YmY0MjZlNTNjNi90YWJsZXJhbmdlOjQwNzZiZjI0NWMxNzRkMGZhYWQxMzRiZjQyNmU1M2M2XzE0LTEtMS0xLTYzMTMz_3611d03f-e356-4ceb-bc0b-c1012a9b8f3d">2,949</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" name="us-gaap:DebtConversionConvertedInstrumentSharesIssued1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNzgvZnJhZzo1MTlhZmE0Zjg4NmU0MTk4OGJjODc4YWZkNjk0MTE2ZS90YWJsZTo0MDc2YmYyNDVjMTc0ZDBmYWFkMTM0YmY0MjZlNTNjNi90YWJsZXJhbmdlOjQwNzZiZjI0NWMxNzRkMGZhYWQxMzRiZjQyNmU1M2M2XzE0LTMtMS0xLTYzMTM1_9b6caca8-b6f3-4b50-aaf2-26fe353c3468">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric></ix:continuation><div id="i0e5eb4b7fa9d4052a0adc5c1f2eef5d0_181"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 15 &#8212; <ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODEvZnJhZzplZmZiZDhhMmE1MmE0N2UxYTliNjU3YWMwMzFiMzViZC90ZXh0cmVnaW9uOmVmZmJkOGEyYTUyYTQ3ZTFhOWI2NTdhYzAzMWIzNWJkXzI0MjA_634b1e68-2bfe-4413-83a9-47253ae2ea24" continuedAt="i23f9d987b08e4abd9227ba0b98a1864d" escape="true">Related Party Transaction</ix:nonNumeric></span></div><ix:continuation id="i23f9d987b08e4abd9227ba0b98a1864d" continuedAt="i407ca939432845bf987071f3e16105cd"><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 (&#8220;IRS&#8221;) notified the Company that it was examining the Company&#8217;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&#8217;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 by Mr. Chisholm to the Company for the IRS matter, and giving the Company the right to withhold payments to Mr. Chisholm equal to amounts reasonably estimated to potentially become due to the Company by the affiliated companies for the IRS matter 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 $<ix:nonFraction unitRef="usd" contextRef="i68b67ee8a7304d51b296b3b3aec07562_I20191231" decimals="-5" name="us-gaap:DueFromRelatedPartiesCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODEvZnJhZzplZmZiZDhhMmE1MmE0N2UxYTliNjU3YWMwMzFiMzViZC90ZXh0cmVnaW9uOmVmZmJkOGEyYTUyYTQ3ZTFhOWI2NTdhYzAzMWIzNWJkXzEyNTM_b3ee0cf1-c1b7-4039-bbec-9ace01865448">1.8</ix:nonFraction>&#160;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 $<ix:nonFraction unitRef="usd" contextRef="i5cba5f3e56ac47c7ba4aae6e96521445_I20200331" decimals="-5" name="us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODEvZnJhZzplZmZiZDhhMmE1MmE0N2UxYTliNjU3YWMwMzFiMzViZC90ZXh0cmVnaW9uOmVmZmJkOGEyYTUyYTQ3ZTFhOWI2NTdhYzAzMWIzNWJkXzE1MzI_98ce8448-54c3-4b6d-96f5-6257df8339cd">0.2</ix:nonFraction> million related to potential penalties and interest on the IRS obligation. As of March&#160;31, 2022 and December&#160;31, 2021, the receivable from Mr. Chisholm was $<ix:nonFraction unitRef="usd" contextRef="i9f82401b82b3426f894335cffa878838_I20201231" decimals="-5" name="us-gaap:DueFromRelatedPartiesCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODEvZnJhZzplZmZiZDhhMmE1MmE0N2UxYTliNjU3YWMwMzFiMzViZC90ZXh0cmVnaW9uOmVmZmJkOGEyYTUyYTQ3ZTFhOWI2NTdhYzAzMWIzNWJkXzE2NzM_7665bdfb-66eb-47d4-a2e5-5ee6dd05e8c4"><ix:nonFraction unitRef="usd" contextRef="i1efa2ff81067415cb3b6099ac4955c40_I20211231" decimals="-5" name="us-gaap:DueFromRelatedPartiesCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODEvZnJhZzplZmZiZDhhMmE1MmE0N2UxYTliNjU3YWMwMzFiMzViZC90ZXh0cmVnaW9uOmVmZmJkOGEyYTUyYTQ3ZTFhOWI2NTdhYzAzMWIzNWJkXzE2NzM_dc15dd5e-b86d-45e0-8b6b-bb6253cb5b89">1.4</ix:nonFraction></ix:nonFraction> 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&#8217;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></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FLOTEK INDUSTRIES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></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%"><ix:continuation id="i407ca939432845bf987071f3e16105cd" continuedAt="ic58c8f83b8b7413281332636dcd5730b">Mr. Ted D. Brown has been a Director of the Company since November of 2013 and has been the President and CEO of Confluence Resources LP (&#8220;Confluence&#8221;), a private oil and gas exploration and production company formed in 2016.  For the three months ended March 31, 2022, the Company&#8217;s revenues for chemical sales to Confluence was $<ix:nonFraction unitRef="usd" contextRef="i646e1a80e78d457fa21f84c271bd158d_D20220101-20220331" decimals="-5" name="us-gaap:RevenueFromRelatedParties" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODEvZnJhZzplZmZiZDhhMmE1MmE0N2UxYTliNjU3YWMwMzFiMzViZC90ZXh0cmVnaW9uOmVmZmJkOGEyYTUyYTQ3ZTFhOWI2NTdhYzAzMWIzNWJkXzg3OTYwOTMwMjQ4Njk_ddc5c47a-f7b6-4dcd-a103-c3b7e09f32ac">1.4</ix:nonFraction>&#160;million.  As of March&#160;31, 2022 and December&#160;31, 2021, Confluence owed $<ix:nonFraction unitRef="usd" contextRef="i472b1c101c8249c5b820afe2c8fe866a_I20220331" decimals="-5" name="us-gaap:DueFromRelatedPartiesCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODEvZnJhZzplZmZiZDhhMmE1MmE0N2UxYTliNjU3YWMwMzFiMzViZC90ZXh0cmVnaW9uOmVmZmJkOGEyYTUyYTQ3ZTFhOWI2NTdhYzAzMWIzNWJkXzQzOTgwNDY1MTUxNjI_c4cb7121-47a0-4bd1-81c9-b569e8ff08a1">1.4</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="id6e0b01e16d84efb90c4d9104e8af409_I20211231" decimals="-5" name="us-gaap:DueFromRelatedPartiesCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODEvZnJhZzplZmZiZDhhMmE1MmE0N2UxYTliNjU3YWMwMzFiMzViZC90ZXh0cmVnaW9uOmVmZmJkOGEyYTUyYTQ3ZTFhOWI2NTdhYzAzMWIzNWJkXzIyNDc_7fcc9882-67b7-48e3-b160-f02f9c814d7c">1.3</ix:nonFraction>&#160;million respectively to the Company which is recorded in account receivables on the consolidated balance sheet. </ix:continuation></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%"><ix:continuation id="ic58c8f83b8b7413281332636dcd5730b">During the three months ended March 31, 2022, the Company&#8217;s revenues from chemical sales to ProFrac was $<ix:nonFraction unitRef="usd" contextRef="i6a7d547ce6b345da9bdff1fc1830e057_D20220101-20220331" decimals="-5" name="us-gaap:RevenueFromRelatedParties" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODEvZnJhZzplZmZiZDhhMmE1MmE0N2UxYTliNjU3YWMwMzFiMzViZC90ZXh0cmVnaW9uOmVmZmJkOGEyYTUyYTQ3ZTFhOWI2NTdhYzAzMWIzNWJkXzcxNDY4MjU1ODQ1ODc_7bddea0b-814e-4263-bebf-5715ac560efe">1.1</ix:nonFraction>&#160;million.  These revenues were not pursuant to the ProFrac agreement discussed in Note 1, &#8220;Organization and Nature of Operations&#8221;.  There were no revenues from ProFrac during the three months ended March 31, 2021.  As of March 31, 2022 and December 31, 2021, ProFrac owed $<ix:nonFraction unitRef="usd" contextRef="i7740ff82403e4a85945f7babde2a28a4_I20220331" decimals="-5" name="us-gaap:DueFromRelatedPartiesCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODEvZnJhZzplZmZiZDhhMmE1MmE0N2UxYTliNjU3YWMwMzFiMzViZC90ZXh0cmVnaW9uOmVmZmJkOGEyYTUyYTQ3ZTFhOWI2NTdhYzAzMWIzNWJkXzcxNDY4MjU1ODQ1Njk_59947ed0-5a0f-430f-844e-4bffa1088bc8">1.1</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i1a47930278474bd8993e00cde0a9b40a_I20211231" decimals="-5" name="us-gaap:DueFromRelatedPartiesCurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODEvZnJhZzplZmZiZDhhMmE1MmE0N2UxYTliNjU3YWMwMzFiMzViZC90ZXh0cmVnaW9uOmVmZmJkOGEyYTUyYTQ3ZTFhOWI2NTdhYzAzMWIzNWJkXzcxNDY4MjU1ODQ1ODM_edbe4256-efbe-4b47-8f9d-5ed53ebca3e3">0</ix:nonFraction>, respectively which is recorded in account receivables on the consolidated balance sheet.</ix:continuation> </span></div><div id="i0e5eb4b7fa9d4052a0adc5c1f2eef5d0_184"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 16 &#8212; <ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90ZXh0cmVnaW9uOmI0NDUyMGMxMmNlZjQxZDE4YWNlMGExY2QzODM3ZDI3XzM0Nzk_17e56848-85b1-417e-b439-306993bad7b6" continuedAt="ifd5631e6974546578110b6d45b2b5d4d" escape="true">Business Segment, Geographic and Major Customer Information</ix:nonNumeric></span></div><ix:continuation id="ifd5631e6974546578110b6d45b2b5d4d" continuedAt="i193efd0c614746798ca9592c2b3c9965"><ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="us-gaap:SegmentReportingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90ZXh0cmVnaW9uOmI0NDUyMGMxMmNlZjQxZDE4YWNlMGExY2QzODM3ZDI3XzM0OTE_0499f449-b06f-4442-a4e3-485db7ffadd8" escape="true"><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%"> This segment also includes a portfolio of specialty chemical products to address the long-term challenges of in the janitorial, sanitization, food services, and adjacent markets. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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-style:italic;font-weight:400;line-height:120%">Data Analytics. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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&#8217; hydrocarbon fluids. The company markets products and services that support in-line data analysis of hydrocarbon components and properties.  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 (loss). 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></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FLOTEK INDUSTRIES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="i193efd0c614746798ca9592c2b3c9965" continuedAt="if438e1e954bb432d87cde2be14bbea25"><ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90ZXh0cmVnaW9uOmI0NDUyMGMxMmNlZjQxZDE4YWNlMGExY2QzODM3ZDI3XzM1MDY_fdc750ea-c53d-471f-aa40-6e54902aeb68" escape="true"><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></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">                </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><td style="width:39.937%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.686%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.264%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.529%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.529%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.741%"></td><td style="width:0.1%"></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.038%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of and for the three months ended March 31,</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Chemistry Technologies</span></td><td colspan="3" style="padding:0 1pt"></td><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><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><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></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%">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%"><ix:nonFraction unitRef="usd" contextRef="ie95c64e0cf0e42ca8331f12f032490c2_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzItMS0xLTEtNTEzMzc_fc1cce53-f561-40cd-ba07-241efa3e9641">9,311</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%"><ix:nonFraction unitRef="usd" contextRef="i09e9c19f990149f1892dc418864cc1c7_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzItNS0xLTEtNTEzMzc_054facca-c598-449d-b99a-968a0051b7c5">1,071</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%"><ix:nonFraction unitRef="usd" contextRef="iacd9df6f60a7424da2161f2f182f0e97_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzItNy0xLTEtNTEzMzc_8a965a46-bd74-4dcb-8de7-a1f7375f586e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%"><ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzItOS0xLTEtNTEzMzc_19d10f90-4822-4604-beb7-38a16071d86f">10,382</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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%">Revenue from related party</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie95c64e0cf0e42ca8331f12f032490c2_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromRelatedParties" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzMtMS0xLTEtNTEzMzc_3dea0f33-3c7f-4416-a825-7912ccc47f99">2,497</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09e9c19f990149f1892dc418864cc1c7_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromRelatedParties" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzMtNS0xLTEtNTEzMzc_a463703b-30fb-4916-9807-317bcc92fe50">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacd9df6f60a7424da2161f2f182f0e97_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromRelatedParties" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzMtNy0xLTEtNTEzMzc_8f4ee309-d52f-4c1e-9ab1-7592e6507ba3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromRelatedParties" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzMtOS0xLTEtNTEzMzc_830502a4-497d-404e-b300-164aafd12128">2,497</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;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</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%">(<ix:nonFraction unitRef="usd" contextRef="ie95c64e0cf0e42ca8331f12f032490c2_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzQtMS0xLTEtNTEzMzc_abdfe704-8a2a-4fd7-80e2-0c2d79025285">6,057</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i09e9c19f990149f1892dc418864cc1c7_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzQtNS0xLTEtNTEzMzc_434360ca-5961-485e-9918-ea8261a4d0f4">808</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iacd9df6f60a7424da2161f2f182f0e97_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzQtNy0xLTEtNTEzMzc_64207f37-aed6-45ba-a3c2-f8769573835f">3,419</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzQtOS0xLTEtNTEzMzc_6f817009-9ac4-4236-beed-3ba9b8ef7fc7">10,284</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie95c64e0cf0e42ca8331f12f032490c2_D20220101-20220331" decimals="-3" name="us-gaap:DepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzUtMS0xLTEtNTEzMzc_b1071052-7d61-45d2-9a7a-1f191bfdcce8">178</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09e9c19f990149f1892dc418864cc1c7_D20220101-20220331" decimals="-3" name="us-gaap:DepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzUtNS0xLTEtNTEzMzc_4d45b629-2c12-4f28-979f-59b2a4bcfefd">16</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacd9df6f60a7424da2161f2f182f0e97_D20220101-20220331" decimals="-3" name="us-gaap:DepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzUtNy0xLTEtNTEzMzc_7dbf2e9e-3fa7-405f-9b62-0cdb3cbf9b1c">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" name="us-gaap:DepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzUtOS0xLTEtNTEzMzc_487d55c2-78d6-414a-b813-620bfd6ed00c">195</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie95c64e0cf0e42ca8331f12f032490c2_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzYtMS0xLTEtNTEzMzc_5aa0a0c2-23dc-4645-ac1e-4427db695ab9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09e9c19f990149f1892dc418864cc1c7_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzYtNS0xLTEtNTEzMzc_cb586b34-d6d9-42c4-b1f4-1865ea2dcc68">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacd9df6f60a7424da2161f2f182f0e97_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzYtNy0xLTEtNTEzMzc_10b5f983-e210-40e6-bae4-4c849032101c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzYtOS0xLTEtNTEzMzc_d2453b79-ca85-4c5c-9988-84f44ebd7d46">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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%">Revenue from external customers</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%"><ix:nonFraction unitRef="usd" contextRef="icb04f65a5471488e9fcbc33a7f9fc42a_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzktMS0xLTEtNTEzMzc_1952c000-65dd-4e3f-9829-841a353c52b1">10,302</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%"><ix:nonFraction unitRef="usd" contextRef="i4a05cc977d4c478c84cb75848ac7b05b_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzktNS0xLTEtNTEzMzc_1b9533a8-888e-453d-b3ec-d4b48782d1b7">1,468</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%"><ix:nonFraction unitRef="usd" contextRef="i5ddd19f043984a9d813cd783372be71c_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzktNy0xLTEtNTEzMzc_7f741727-25e3-4e14-a694-daad5bc81cd8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%"><ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzktOS0xLTEtNTEzMzc_74ed9be8-cb65-4f51-8d07-0da48eade08c">11,770</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;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%">Revenue from related party</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%"><ix:nonFraction unitRef="usd" contextRef="icb04f65a5471488e9fcbc33a7f9fc42a_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromRelatedParties" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzEwLTEtMS0xLTUxMzM3_50672e81-0e97-4638-bef2-6b3cb6cbfa10">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a05cc977d4c478c84cb75848ac7b05b_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromRelatedParties" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzEwLTUtMS0xLTUxMzM3_eb7318e9-e3d9-4fdc-a85e-2dbedf66096a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5ddd19f043984a9d813cd783372be71c_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromRelatedParties" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzEwLTctMS0xLTUxMzM3_a1869068-9b2a-4e83-8eee-6cf2fd5b3ecf">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromRelatedParties" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzEwLTktMS0xLTUxMzM3_d7d0e0e1-b5ca-41b6-846a-db95c7faf16e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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</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%">(<ix:nonFraction unitRef="usd" contextRef="icb04f65a5471488e9fcbc33a7f9fc42a_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzExLTEtMS0xLTUxMzM3_f5bddb1c-cac3-4c74-9812-acaed784d878">3,589</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4a05cc977d4c478c84cb75848ac7b05b_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzExLTUtMS0xLTUxMzM3_841e9335-2d06-4305-9039-c8f30dbcda2a">292</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5ddd19f043984a9d813cd783372be71c_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzExLTctMS0xLTUxMzM3_305a9779-1101-4485-8842-207f758c88b9">4,362</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzExLTktMS0xLTUxMzM3_08e51a41-8aac-4234-b25a-db67242e9dfb">8,243</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;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%"><ix:nonFraction unitRef="usd" contextRef="icb04f65a5471488e9fcbc33a7f9fc42a_D20210101-20210331" decimals="-3" name="us-gaap:DepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzEyLTEtMS0xLTUxMzM3_4a543840-8795-41bf-b783-9d8cf86b62da">292</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a05cc977d4c478c84cb75848ac7b05b_D20210101-20210331" decimals="-3" name="us-gaap:DepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzEyLTUtMS0xLTUxMzM3_8fc35890-57bb-4577-a200-f6fc88bde80f">15</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5ddd19f043984a9d813cd783372be71c_D20210101-20210331" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzEyLTctMS0xLTUxMzM3_0696598e-2179-44b2-a3a7-1228e4f9bee2">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" name="us-gaap:DepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzEyLTktMS0xLTUxMzM3_f59f3884-fb17-48ed-b64a-41b65fc8b6b3">307</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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%"><ix:nonFraction unitRef="usd" contextRef="icb04f65a5471488e9fcbc33a7f9fc42a_D20210101-20210331" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzEzLTEtMS0xLTUxMzM3_46f7c8e9-77b2-42f3-9e76-51f5be96c660">19</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a05cc977d4c478c84cb75848ac7b05b_D20210101-20210331" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzEzLTUtMS0xLTUxMzM3_93f1de89-6284-4b69-9f00-dd8cc3a5f845">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5ddd19f043984a9d813cd783372be71c_D20210101-20210331" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzEzLTctMS0xLTUxMzM3_bff7907c-dc7d-46f6-90c1-dd042b6a6588">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzEzLTktMS0xLTUxMzM3_e50a9db1-1a2f-41a5-8303-7f74f8bcfa3b">19</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></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:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.346%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding: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%">March 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt 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%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chemistry Technologies</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%"><ix:nonFraction unitRef="usd" contextRef="i01a17e25829745929d2b5e80833eb8bd_I20220331" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTplZjk4NDg2NjMxYTE0NDQ5OGZhZmY3ZWMyMDJmYmE0Yy90YWJsZXJhbmdlOmVmOTg0ODY2MzFhMTQ0NDk4ZmFmZjdlYzIwMmZiYTRjXzItMS0xLTEtNTEzMzc_e78218d1-e1bf-4ec4-8f52-2db91f2f4f40">33,476</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%"><ix:nonFraction unitRef="usd" contextRef="i89c337a0f9674905aada669a5cc32c98_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTplZjk4NDg2NjMxYTE0NDQ5OGZhZmY3ZWMyMDJmYmE0Yy90YWJsZXJhbmdlOmVmOTg0ODY2MzFhMTQ0NDk4ZmFmZjdlYzIwMmZiYTRjXzItMy0xLTEtNTEzMzc_8f833e3c-4e7e-4354-be93-bb12ea9618b5">34,387</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%"><ix:nonFraction unitRef="usd" contextRef="i4154b8f7195b469191c2bccb309c4224_I20220331" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTplZjk4NDg2NjMxYTE0NDQ5OGZhZmY3ZWMyMDJmYmE0Yy90YWJsZXJhbmdlOmVmOTg0ODY2MzFhMTQ0NDk4ZmFmZjdlYzIwMmZiYTRjXzMtMS0xLTEtNTEzMzc_323d0b56-c446-4cb7-871c-86f853f113f9">5,915</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibadadf64ce564ce58fc02428ab3642c7_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTplZjk4NDg2NjMxYTE0NDQ5OGZhZmY3ZWMyMDJmYmE0Yy90YWJsZXJhbmdlOmVmOTg0ODY2MzFhMTQ0NDk4ZmFmZjdlYzIwMmZiYTRjXzMtMy0xLTEtNTEzMzc_40ae1164-3405-47c9-aa22-b64b49c57ccf">7,329</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%"><ix:nonFraction unitRef="usd" contextRef="i1281b22b3c9e4759bd1ea563c63dab04_I20220331" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTplZjk4NDg2NjMxYTE0NDQ5OGZhZmY3ZWMyMDJmYmE0Yy90YWJsZXJhbmdlOmVmOTg0ODY2MzFhMTQ0NDk4ZmFmZjdlYzIwMmZiYTRjXzQtMS0xLTEtNTEzMzc_1e31ba8f-dd66-4d59-b8e5-23a3a59adeee">32,827</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c7ce08001ce497f869ce1c99790865b_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTplZjk4NDg2NjMxYTE0NDQ5OGZhZmY3ZWMyMDJmYmE0Yy90YWJsZXJhbmdlOmVmOTg0ODY2MzFhMTQ0NDk4ZmFmZjdlYzIwMmZiYTRjXzQtMy0xLTEtNTEzMzc_4d4b8963-b008-4b94-8e1b-3f6591bccdb6">8,528</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;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%"><ix:nonFraction unitRef="usd" contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTplZjk4NDg2NjMxYTE0NDQ5OGZhZmY3ZWMyMDJmYmE0Yy90YWJsZXJhbmdlOmVmOTg0ODY2MzFhMTQ0NDk4ZmFmZjdlYzIwMmZiYTRjXzUtMS0xLTEtNTEzMzc_009a58ef-9089-4db1-a4a6-aa8da58b46b2">72,218</ix:nonFraction>&#160;</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTplZjk4NDg2NjMxYTE0NDQ5OGZhZmY3ZWMyMDJmYmE0Yy90YWJsZXJhbmdlOmVmOTg0ODY2MzFhMTQ0NDk4ZmFmZjdlYzIwMmZiYTRjXzUtMy0xLTEtNTEzMzc_64d4041b-9d91-4976-a82c-9030e113ba67">50,244</ix:nonFraction>&#160;</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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric><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 sold. No individual countries other than the U.S. and the United Arab Emirates (&#8220;UAE&#8221;) accounted for more than 10% of revenue. <ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90ZXh0cmVnaW9uOmI0NDUyMGMxMmNlZjQxZDE4YWNlMGExY2QzODM3ZDI3XzM0OTQ_3fcebce6-5ffe-4950-8ad4-7fcf28e8bd62" continuedAt="icf4186d4f28445b9a6fee9348f9313c6" escape="true">Revenue by geographic location is as follows (in thousands):</ix:nonNumeric></span></div><div style="margin-top:5pt;text-align:center"><ix:continuation id="icf4186d4f28445b9a6fee9348f9313c6"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:69.736%"><tr><td style="width:1.0%"></td><td style="width:48.166%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.848%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.931%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.702%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.848%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.705%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%"><ix:nonFraction unitRef="usd" contextRef="i2d8140a2d6db473e8190e2c65cfbd965_D20220101-20220331" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZToyOTJjYTA2NzlkYjY0ZTE1ODAwY2U4MzYxMzQ2YzgxOS90YWJsZXJhbmdlOjI5MmNhMDY3OWRiNjRlMTU4MDBjZTgzNjEzNDZjODE5XzItMy0xLTEtNTEzMzc_aaeabf6b-642f-4793-acf9-c36b71c6425a">10,334</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%"><ix:nonFraction unitRef="usd" contextRef="ia4455fe2de5f4ebcaa90bc8ca0df8b35_D20210101-20210331" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZToyOTJjYTA2NzlkYjY0ZTE1ODAwY2U4MzYxMzQ2YzgxOS90YWJsZXJhbmdlOjI5MmNhMDY3OWRiNjRlMTU4MDBjZTgzNjEzNDZjODE5XzItNS0xLTEtNTEzMzc_a615f6f6-7b1d-4638-8f38-aedf72e875ae">9,661</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff80a2712c6d4f03a27e1d58ea9e91e7_D20220101-20220331" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZToyOTJjYTA2NzlkYjY0ZTE1ODAwY2U4MzYxMzQ2YzgxOS90YWJsZXJhbmdlOjI5MmNhMDY3OWRiNjRlMTU4MDBjZTgzNjEzNDZjODE5XzMtMy0xLTEtNTEzMzc_89770b85-3e64-42b3-b419-a338ac334844">1,311</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ifbebd96f215a4045acd86547c4ff77b4_D20210101-20210331" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZToyOTJjYTA2NzlkYjY0ZTE1ODAwY2U4MzYxMzQ2YzgxOS90YWJsZXJhbmdlOjI5MmNhMDY3OWRiNjRlMTU4MDBjZTgzNjEzNDZjODE5XzMtNS0xLTEtNTEzMzc_01e1c345-2e78-4040-8fde-7c1f46407143">1,103</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other countries</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46cf2d152d484a10aff497d30e2e0bfa_D20220101-20220331" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZToyOTJjYTA2NzlkYjY0ZTE1ODAwY2U4MzYxMzQ2YzgxOS90YWJsZXJhbmdlOjI5MmNhMDY3OWRiNjRlMTU4MDBjZTgzNjEzNDZjODE5XzQtMy0xLTEtNTEzMzc_2906ee90-d61d-4203-8405-7e1948130024">1,234</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if04052fcf1dd4eadb61b5a34758bba55_D20210101-20210331" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZToyOTJjYTA2NzlkYjY0ZTE1ODAwY2U4MzYxMzQ2YzgxOS90YWJsZXJhbmdlOjI5MmNhMDY3OWRiNjRlMTU4MDBjZTgzNjEzNDZjODE5XzQtNS0xLTEtNTEzMzc_c869f681-9daa-4820-b34d-404c0a2c723c">1,006</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZToyOTJjYTA2NzlkYjY0ZTE1ODAwY2U4MzYxMzQ2YzgxOS90YWJsZXJhbmdlOjI5MmNhMDY3OWRiNjRlMTU4MDBjZTgzNjEzNDZjODE5XzUtMy0xLTEtNTEzMzc_06a865a3-6bc7-4c71-916c-3f5c26acce09">12,879</ix:nonFraction>&#160;</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZToyOTJjYTA2NzlkYjY0ZTE1ODAwY2U4MzYxMzQ2YzgxOS90YWJsZXJhbmdlOjI5MmNhMDY3OWRiNjRlMTU4MDBjZTgzNjEzNDZjODE5XzUtNS0xLTEtNTEzMzc_cbfed340-72a1-42cb-806f-4f26545b2671">11,770</ix:nonFraction>&#160;</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></tr></table></ix:continuation></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></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FLOTEK INDUSTRIES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="if438e1e954bb432d87cde2be14bbea25" continuedAt="i846849909dbc40a2a8d5c1298a6123e4"><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><ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90ZXh0cmVnaW9uOmI0NDUyMGMxMmNlZjQxZDE4YWNlMGExY2QzODM3ZDI3XzM0NzM_1c654da6-9a4d-492a-9c0a-e2a294980907" escape="true"><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;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.245%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.352%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Three months ended March 31,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Chemistry Technologies</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">% of Total Revenue</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%"><ix:nonFraction unitRef="usd" contextRef="i912a9781c6a74c5c9a6a9c23c9be15c6_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTo5Y2UwNDI4N2E2YjA0YjBhOWM4MTE1OTRhZTY4NzUyNC90YWJsZXJhbmdlOjljZTA0Mjg3YTZiMDRiMGE5YzgxMTU5NGFlNjg3NTI0XzItMi0xLTEtNTEzMzc_b216013d-026a-4999-975e-439a4f8242ac">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i912a9781c6a74c5c9a6a9c23c9be15c6_D20220101-20220331" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTo5Y2UwNDI4N2E2YjA0YjBhOWM4MTE1OTRhZTY4NzUyNC90YWJsZXJhbmdlOjljZTA0Mjg3YTZiMDRiMGE5YzgxMTU5NGFlNjg3NTI0XzItNC0xLTEtNTEzMzc_52c1fb9e-6861-4d1d-95ad-c0dc7efd4b98">&#8212;</ix:nonFraction>&#160;</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i030f1f008f4840c88c93ac5daafa6414_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTo5Y2UwNDI4N2E2YjA0YjBhOWM4MTE1OTRhZTY4NzUyNC90YWJsZXJhbmdlOjljZTA0Mjg3YTZiMDRiMGE5YzgxMTU5NGFlNjg3NTI0XzMtMi0xLTEtNTEzMzc_21427433-851f-4972-9cd3-285a244cd756">2,607</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i030f1f008f4840c88c93ac5daafa6414_D20220101-20220331" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTo5Y2UwNDI4N2E2YjA0YjBhOWM4MTE1OTRhZTY4NzUyNC90YWJsZXJhbmdlOjljZTA0Mjg3YTZiMDRiMGE5YzgxMTU5NGFlNjg3NTI0XzMtNC0xLTEtNTEzMzc_e730a4c6-cde6-4d6d-b105-ca9f4b8ef7c2">20.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 C (Related Party)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i888de3283de6428a951c39a810b4455a_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTo5Y2UwNDI4N2E2YjA0YjBhOWM4MTE1OTRhZTY4NzUyNC90YWJsZXJhbmdlOjljZTA0Mjg3YTZiMDRiMGE5YzgxMTU5NGFlNjg3NTI0XzQtMi0xLTEtNjA3MDM_800bec74-01e1-4e0f-8115-cd2716eceedf">1,389</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i888de3283de6428a951c39a810b4455a_D20220101-20220331" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTo5Y2UwNDI4N2E2YjA0YjBhOWM4MTE1OTRhZTY4NzUyNC90YWJsZXJhbmdlOjljZTA0Mjg3YTZiMDRiMGE5YzgxMTU5NGFlNjg3NTI0XzQtNC0xLTEtNjEwMDM_3d0de907-447a-43ea-b7d5-b3e3bee2c884">10.8</ix:nonFraction>&#160;</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.514%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.083%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%"><ix:nonFraction unitRef="usd" contextRef="i1338ce2db2a44e9b99bf4bcb8a4688f5_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZToxYzk3YmVkOTYxZmI0YjZjOWE4NGM5MWM3NWUzY2M0OS90YWJsZXJhbmdlOjFjOTdiZWQ5NjFmYjRiNmM5YTg0YzkxYzc1ZTNjYzQ5XzEtMi0xLTEtNTEzMzc_6f4d19fb-5c4f-4419-9cbc-c85ed2c513a9">3,029</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i1338ce2db2a44e9b99bf4bcb8a4688f5_D20210101-20210331" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZToxYzk3YmVkOTYxZmI0YjZjOWE4NGM5MWM3NWUzY2M0OS90YWJsZXJhbmdlOjFjOTdiZWQ5NjFmYjRiNmM5YTg0YzkxYzc1ZTNjYzQ5XzEtNC0xLTEtNTEzMzc_bc1b62e1-8738-4f2e-958a-151f114be2bb">25.7</ix:nonFraction>&#160;</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i52c4a3210d5941548e5079d33d015b1c_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZToxYzk3YmVkOTYxZmI0YjZjOWE4NGM5MWM3NWUzY2M0OS90YWJsZXJhbmdlOjFjOTdiZWQ5NjFmYjRiNmM5YTg0YzkxYzc1ZTNjYzQ5XzItMi0xLTEtNTEzMzc_1e0e0f24-131d-4b5c-af42-115925ceeed4">2,849</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i52c4a3210d5941548e5079d33d015b1c_D20210101-20210331" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZToxYzk3YmVkOTYxZmI0YjZjOWE4NGM5MWM3NWUzY2M0OS90YWJsZXJhbmdlOjFjOTdiZWQ5NjFmYjRiNmM5YTg0YzkxYzc1ZTNjYzQ5XzItNC0xLTEtNTEzMzc_d8c3af2e-5f55-439c-b44c-97e73e842bd6">24.2</ix:nonFraction>&#160;</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-top:3pt;padding-left:9pt;text-align:justify"><span><br/></span></div><div style="margin-top:9pt;text-align:justify"><ix:continuation id="i846849909dbc40a2a8d5c1298a6123e4" continuedAt="i8d36f46a87f1427e81a5406582fc288d"><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&#8217;s revenue is derived from its CT segment, which consists predominantly of customers within the oil and gas 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.&#160;The concentration in the oil and gas industry increases credit and business risk</span></ix:continuation><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i8d36f46a87f1427e81a5406582fc288d">.</ix:continuation> </span></div><div style="margin-top:9pt;text-align:justify"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26</span></div></div></div><div id="i0e5eb4b7fa9d4052a0adc5c1f2eef5d0_187"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FLOTEK INDUSTRIES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 17 &#8212; <ix:nonNumeric contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331" name="us-gaap:SubsequentEventsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODcvZnJhZzpkNmRkOTIxYmQ3MTE0MTI5YjBjMjYzZDMyNDc4YjdjNS90ZXh0cmVnaW9uOmQ2ZGQ5MjFiZDcxMTQxMjliMGMyNjNkMzI0NzhiN2M1XzQxNjQ_92dea426-23c8-4975-9867-5bf184923c89" continuedAt="i656bf597f82b49c6a95f69f978c06ca1" escape="true">Subsequent Events </ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="i656bf597f82b49c6a95f69f978c06ca1"><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%">We have evaluated the effects of events that have occurred subsequent to March&#160;31, 2022, and there have been no material events that would require recognition in the 2022 interim financial statements or disclosure in the notes to the consolidated financial statements, except as disclosed below. </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%">On February 2, 2022, the Company entered into a long-term supply agreement with ProFrac Services, LLC (the &#8220;ProFrac Agreement&#8221;), a subsidiary of ProFrac Holdings LLC (&#8220;ProFrac Holdings&#8221;), in exchange for $<ix:nonFraction unitRef="usd" contextRef="i997dd6412bc14793a48e47961c054ef9_I20220202" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODcvZnJhZzpkNmRkOTIxYmQ3MTE0MTI5YjBjMjYzZDMyNDc4YjdjNS90ZXh0cmVnaW9uOmQ2ZGQ5MjFiZDcxMTQxMjliMGMyNjNkMzI0NzhiN2M1XzE4MDg_081da44a-175c-42f4-a687-35eb01066cb5">10</ix:nonFraction>&#160;million of convertible notes under the same terms as the convertible notes issued in the PIPE transaction.  Under the ProFrac Agreement, ProFrac Services, LLC (&#8220;ProFrac Services&#8221;) is obligated to order chemicals from the Company at least equal to the greater of (a) the chemicals required for <ix:nonFraction unitRef="number" contextRef="i997dd6412bc14793a48e47961c054ef9_I20220202" decimals="INF" name="ftk:AssetPurchaseCommitmentPercentageOfFleet" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODcvZnJhZzpkNmRkOTIxYmQ3MTE0MTI5YjBjMjYzZDMyNDc4YjdjNS90ZXh0cmVnaW9uOmQ2ZGQ5MjFiZDcxMTQxMjliMGMyNjNkMzI0NzhiN2M1XzIwNzU_2d69dfdc-f169-4628-911f-ade1e1d5e216">33</ix:nonFraction>% of their hydraulic fracturing fleets and (b) a baseline measured by the first ten hydraulic fracturing fleets deployed by ProFrac Services.  ProFrac Services shall pay to the company, as liquidated damages an amount equal to twenty-five percent (<ix:nonFraction unitRef="number" contextRef="i997dd6412bc14793a48e47961c054ef9_I20220202" decimals="2" name="ftk:ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODcvZnJhZzpkNmRkOTIxYmQ3MTE0MTI5YjBjMjYzZDMyNDc4YjdjNS90ZXh0cmVnaW9uOmQ2ZGQ5MjFiZDcxMTQxMjliMGMyNjNkMzI0NzhiN2M1XzIzMjA_793eadaf-d423-48c9-b8ad-57e7289e7284">25</ix:nonFraction>%) of the difference between (i) the aggregate Purchase Price of the quantity of Products comprising the Minimum Purchase Obligation during such calendar year. The term of the ProFrac Agreement is three years starting April 1, 2022. In connection with the ProFrac Agreement, the Company also granted ProFrac Holdings LLC. the right to designate two nominees to serve on Flotek&#8217;s board of directors.</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:112%">On February 16, 2022, the Company entered into a transaction with ProFrac Holdings, LLC that once closed, would expand the ProFrac Agreement to a term of ten years and to increase ProFrac Services&#8217; minimum purchase obligation for each year to the greater of 70% of ProFrac Services&#8217; requirements and a baseline measured by ProFrac Services&#8217; first 30 hydraulic fracturing fleets deployed.  Closing of the transaction is subject to customary closing conditions, including a stockholder vote as described below. As part of the transaction, at closing of the amended agreement Flotek would (a) issue to ProFrac $<ix:nonFraction unitRef="usd" contextRef="i64cec2fadfd049a9ae80cfb839c653bc_I20220216" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODcvZnJhZzpkNmRkOTIxYmQ3MTE0MTI5YjBjMjYzZDMyNDc4YjdjNS90ZXh0cmVnaW9uOmQ2ZGQ5MjFiZDcxMTQxMjliMGMyNjNkMzI0NzhiN2M1XzM4NDgyOTA3MTI2MTQ_b287ecc4-8228-4c4b-ac3e-1233bd2ee521">50</ix:nonFraction>&#160;million in principal amount of <ix:nonFraction unitRef="number" contextRef="i64cec2fadfd049a9ae80cfb839c653bc_I20220216" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODcvZnJhZzpkNmRkOTIxYmQ3MTE0MTI5YjBjMjYzZDMyNDc4YjdjNS90ZXh0cmVnaW9uOmQ2ZGQ5MjFiZDcxMTQxMjliMGMyNjNkMzI0NzhiN2M1XzM4NDgyOTA3MTI2Mjc_a2e77e84-b2cd-42cd-a6b6-3ca53aaa26e1">10</ix:nonFraction>% PIK notes convertible into Flotek&#8217;s common stock with a maturity of <ix:nonNumeric contextRef="ieda50a0a409144f0bee156c6482f6491_D20220216-20220216" name="us-gaap:DebtInstrumentTerm" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODcvZnJhZzpkNmRkOTIxYmQ3MTE0MTI5YjBjMjYzZDMyNDc4YjdjNS90ZXh0cmVnaW9uOmQ2ZGQ5MjFiZDcxMTQxMjliMGMyNjNkMzI0NzhiN2M1XzM4NDgyOTA3MTI2MzE_f53e728d-5176-4001-af49-8e9e9cfb565c">one year</ix:nonNumeric>, and (b) grant ProFrac the right to designate two additional nominees to Flotek&#8217;s board of directors, for a total of four out of seven directors. Conversion price of the convertible notes will be  $<ix:nonFraction unitRef="usdPerShare" contextRef="i64cec2fadfd049a9ae80cfb839c653bc_I20220216" decimals="INF" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODcvZnJhZzpkNmRkOTIxYmQ3MTE0MTI5YjBjMjYzZDMyNDc4YjdjNS90ZXh0cmVnaW9uOmQ2ZGQ5MjFiZDcxMTQxMjliMGMyNjNkMzI0NzhiN2M1XzM4NDgyOTA3MTI2MzM_a0a3a014-748b-4222-bccc-108c72c4e5b6">1.088125</ix:nonFraction> per share under certain conditions prior to maturity, or $<ix:nonFraction unitRef="usdPerShare" contextRef="i64cec2fadfd049a9ae80cfb839c653bc_I20220216" decimals="INF" name="ftk:DebtInstrumentConvertibleConversionPriceAtMaturity" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODcvZnJhZzpkNmRkOTIxYmQ3MTE0MTI5YjBjMjYzZDMyNDc4YjdjNS90ZXh0cmVnaW9uOmQ2ZGQ5MjFiZDcxMTQxMjliMGMyNjNkMzI0NzhiN2M1XzM4NDgyOTA3MTI2NDQ_2dac56c6-8d35-4aba-b3cf-a3a113957913">0.8705</ix:nonFraction> per share at maturity. The convertible notes contain other terms and conditions similar to the convertible notes issued to ProFrac on February 2, 2022. </span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On May 9, 2022, the Company held a special meeting of stockholders to approve this transaction.  Stockholders were also asked to approve permitting the Board to increase the authorized common stock of the Company and a reverse split of the Company&#8217;s common stock, in each case to facilitate the issuance of the additional 10% PIK notes.  All proposals at the meeting passed, and the Company expects to close the transactions with ProFrac during the second quarter of 2022. The Company is evaluating its expected working capital needs in order to facilitate the ramp in activity after closing of the contract extension. </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%">Subsequent to December 31, 2021, the Company entered into a contract to sell the Waller manufacturing facility for proceeds of $<ix:nonFraction unitRef="usd" contextRef="i6972fde0bcc54ac0a46541e83e8404cf_D20220418-20220418" decimals="-5" name="us-gaap:ProceedsFromSaleOfPropertyHeldForSale" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODcvZnJhZzpkNmRkOTIxYmQ3MTE0MTI5YjBjMjYzZDMyNDc4YjdjNS90ZXh0cmVnaW9uOmQ2ZGQ5MjFiZDcxMTQxMjliMGMyNjNkMzI0NzhiN2M1XzYwNDczMTM5NjAyNDU_45eeffcb-2631-48dd-9cad-c7bc7f89eaff">4.3</ix:nonFraction>&#160;million, which closed on April 18, 2022.  This will result in an estimated gain on sale of the Waller facility of $<ix:nonFraction unitRef="usd" contextRef="i39530075dd3b4eecad659e34b9f0bafe_D20220101-20220630" decimals="-5" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODcvZnJhZzpkNmRkOTIxYmQ3MTE0MTI5YjBjMjYzZDMyNDc4YjdjNS90ZXh0cmVnaW9uOmQ2ZGQ5MjFiZDcxMTQxMjliMGMyNjNkMzI0NzhiN2M1XzkzNDU4NDg4NDQ4ODk_e7bc1358-601d-479d-aff1-b8c2ec796174">1.9</ix:nonFraction>&#160;million that will be reflected in the consolidated financial statements for the three and six months ended June 30, 2022 and the cessation of rental income from this facility due to the subsequent termination of the lease agreement.</span></div></ix:continuation><div id="i0e5eb4b7fa9d4052a0adc5c1f2eef5d0_70"></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:700;line-height:120%">Item 2. Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%;text-decoration:underline">The following discussion should be read in conjunction with the Annual Report on Form 10-K for year-end December 31, 2021 filed with the U.S. Securities and Exchange Commission (the &#8220;SEC&#8221;) and the consolidated financial statements and accompanying notes included herein.</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:700;line-height:120%;text-decoration:underline">Executive Summary</span></div><div style="text-align:justify"><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%">Flotek Industries, Inc. (&#8220;Flotek&#8221; or the &#8220;Company&#8221;) creates solutions to reduce the environmental impact of energy on air, water, land and people. A technology-driven, specialty green chemistry and data technology company, Flotek helps customers across industrial, commercial, and consumer markets improve their ESG performance. The Company serves specialty chemistry needs for both domestic and international energy markets as well as applications of U.S. manufactured surface cleaners, disinfectants for industrial, commercial and consumer use. </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 has two operating segments, CT and DA, which are both supported by the Company&#8217;s continuing Research and Innovation advanced laboratory capabilities. </span></div><div style="text-align:justify"><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:700;line-height:120%;text-decoration:underline">Company Overview</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:700;line-height:120%">Chemistry Technologies </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></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&#8217;s CT segment provides sustainable, optimized chemistry solutions that maximize our customer&#8217;s value by elevating their ESG performance, lowering operational costs, and delivering improved return on invested capital.  The Company&#8217;s proprietary green chemistries, specialty chemistries, logistics, and technology services enable its customers to pursue improved efficiencies and performance throughout the life cycle of its desired chemical applications program.  The Company designs, develops, manufactures, packages, distributes and markets optimized chemistry solutions that accelerate existing sustainability practices to reduce the environmental impact of energy on the air, water, land and people.</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%">Customers of the CT segment include those of energy related markets as well as consumer and industrial applications.   Major integrated oil and gas companies, oilfield services companies, independent oil and gas companies, national and state-owned oil companies, geothermal energy companies, solar energy companies and advanced alternative energy companies benefit from best-in-class technology, field operations, and continuous improvement exercises that go beyond existing sustainability practices.  </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%">Data Analytics</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 DA segment delivers real-time information and insights to our customers to enable optimization of operations and reduction of emissions and their carbon intensity. Real-time composition and physical properties are delivered simultaneously on their refined fuels, NGLs, natural gas, crude oil, and condensates using the industry&#8217;s only field-deployable, in-line optical near-infra-red spectrometer that generates no emissions. The instrument's response is processed with advanced chemometrics modeling, artificial intelligence, and machine learning algorithms to deliver these valuable insights every 15 seconds.</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%">Customers using this technology have obtained significant benefits including additional profits by enhancing operations in crude/condensates stabilization, blending operations, reduction of transmix, increasing efficiencies and optimization of gas plants, and ensuring product quality while reducing giveaways i.e., providing higher value products at the lower value products prices. More efficient operations have the benefit of reducing their carbon footprint e.g., less flaring and reduction in energy expenditure for compression and re-processing. Our customers in North America include the supermajors, some of the largest midstream companies and large gas processing plants. We have developed a new line of Verax analyzers for deployment internationally which was recently certified for compliance in hazardous locations and harsh weather conditions.</span></div><div><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-style:italic;font-weight:700;line-height:120%">Research &amp; Innovation </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%">R&amp;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&amp;I is to supply the Company&#8217;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&amp;I facilities support advances in chemistry performance, detection, optimization and manufacturing. </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:700;line-height:120%;text-decoration:underline">Outlook</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%">Our business is subject to numerous variables which impact our outlook and expectations given the shifting conditions of the industry and weather volatility. We have based our outlook on the market and weather conditions we perceive today. Changes often occur. </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:700;line-height:120%">Energy</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%">We expect North American and International onshore activity to continue to improve throughout 2022 from first quarter levels for the next nine months provided that commodity prices remain at or above current levels. The strongest potential growth throughout 2022 will likely comes from private, rather than publicly traded exploration and production companies. Private exploration and production companies operate the majority of U.S. land rigs and react quickly to changing commodity prices. In the current commodity price environment, we expect the private companies to increase activity and publicly traded companies to have modest spending increases in the year ahead. Additionally, we have reestablished our ability to sell product through other service companies and believe sales through indirect channels should accelerate in 2022.</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%">Industrial</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%">In 2020, the Company launched a diversified line of EPA and FDA compliant products that target industrial, agricultural and consumer markets with particular focus on customers that are seeking to accelerate their focus on sustainability and minimized impact on the environment. The Company&#8217;s product line includes adjuvants, disinfectants, surface cleaners, degreasers, </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></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%">solvents and a multitude of proprietary chemistries for industrial, commercial and consumer use. The Company believes these adjacent markets provide an opportunity to diversify and expand the Company&#8217;s portfolio of chemistry solutions to meet the growing demand. We have signed four manufacturing sales representation groups with 150+ sales personnel covering 48 states. We will be training and educating their representatives during the next two quarters. The leverage sales effort is anticipated to accelerate sales in the second half of 2022.</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%">Digital Analytics</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 use of data and digital analytics is a growing trend in all industries where technology is leveraged to analyze large datasets of operational information to improve performance, as well as for predictive maintenance, advanced safety measures and reduced environmental impact of operations. Verax has gained a foothold in North American markets for critical applications where compositional information is needed in real-time.  The technology delivers real-time insight on valuable operations data like vapor pressure, boiling point, flash point, octane level, API gravity, viscosity, BTU and more, simultaneously. We continue to work with our customers to identify further facilities and applications where our technology has the highest value. We expect to open and establish our international customer base with our new generation of internationally certified online analyzers. The new analyzers are specifically designed to withstand routine exposure to extreme outdoor environments, ambient temperatures up to 55&#176;C/131&#176;F and sandstorm pollution common to important international environments. We anticipate international sales to increase over the next twelve months because of the newly certified equipment. To drive recurring revenue, we continue to build on the modular nature of our sensor and analysis packages with new data processing techniques that enhance the value of our installations.  AIDA (Automated Interface Detection Algorithm) provides real-time detection of interfaces in a liquids pipeline without the need for additional sampling or chemometric modeling. The application can identify products such as refined fuels, crude and NGLs with its advanced machine learning algorithms and detect interfaces within 60 seconds. This allows operators to cut batches quickly and accurately, reduce transmix and minimize off-spec product that requires downgrades.</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%">ESG</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%">ESG-focused solutions continue to be an emphasis for the Company as the energy, industrial and consumer markets are seeking to accelerate their focus on sustainability and minimized impact on the environment. The Company&#8217;s products and services offer a significant benefit to businesses seeking to improve their ESG performance, including improving safety, reliability and 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&#8217;s patented line of Complex nano-Fluid&#174; (also known as CnF&#174;) 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. Benzene is a carcinogenic chemical that can cause acute physical damage, chronic blood disorders, reproductive disorders, leukemia and when exposed to the atmosphere, benzene creates smog, which can be carried to the ground through rain and contaminates water bodies and soil. Additionally, the Company&#8217;s real-time sensor technology helps to enable process and operational efficiencies, minimize waste and processing and reduce emissions. </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 Company believes the industry focus on maintaining a &#8220;social license to operate&#8221; provides the platform to accelerate the adoption of our greener practices and chemistries. We believe the performance-driven ESG focus of the Company assists in reducing environmental liabilities and improving returns for our customers.</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%">Supply Chain</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%">During 2020 and 2021 challenging supply chain issues emerged that &#8220;are already continuing into 2022&#8221; according to Secretary of Transportation Peter Buttigieg. The anticipated activity increases will strain supply chains generally. The principal supply issues facing our industry for the next twelve months will include:</span></div><div style="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%">&#8226;</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">Rising Freight Costs;</span></div><div style="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%">&#8226;</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">Delays due to Port Congestion;</span></div><div style="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%">&#8226;</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">Labor Shortages and</span></div><div style="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%">&#8226;</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">Demand Forecasting.</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%">All bidding will require the risk of shipping costs and delays be factored into proposals. Trucking availability and pricing will impact North American opportunities while sea-freight costs will impact sales of North American manufactured goods being </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></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%">delivered internationally for the foreseeable future. The import of raw materials from China will also incur price increases. Accelerating tensions between China and the U.S. could also result in supply disruption.</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%">Weather</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the first three months of 2022 there were no major weather events that had a material impact on first quarter results. </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:700;line-height:120%">COVID-19</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 impacts of COVID-19 continue to affect the U.S. and global economy. We believe our protocols and processes established to maintain business continuity with COVID-19 have proven robust enough to diminish concern about business disruption unless new variants emerge. The resumption of travel has begun to accelerate and we estimate that in person customer visits that began in earnest during the first quarter of 2022 will continue to accelerate.</span></div><div id="i0e5eb4b7fa9d4052a0adc5c1f2eef5d0_73"></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:700;line-height:120%;text-decoration:underline">Consolidated Results of Operations (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:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.864%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:17.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.615%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt 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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Revenue from external customers</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">10,382&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,770&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Revenue from related party</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,497&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Total revenues</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">12,879&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,770&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of goods sold</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,358&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,080&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Cost of good sold  %</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103.7&#160;</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit (loss)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">(479)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(310)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Gross profit (loss)  %</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.7)</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"><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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling general and administrative</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,879&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,082&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Selling general and administrative %</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.9&#160;</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">307&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,415&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,542&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on sale of property and equipment</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain on lease termination</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(584)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of convertible notes payable</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,892&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from operations</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,284)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,243)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-4.5pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Operating margin %</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(79.9)</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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(70.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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest and other income, net</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(444)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before income taxes</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">(10,728)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,294)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax benefit/ (expense)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Loss</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,724)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(8,300)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss %</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(83.3)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(70.5)</span></td><td style="background-color:#ffffff;border-top:3pt double #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><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></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%">Consolidated revenue for the three months ended March 31, 2022, increased $1.1 million, or 9.4%, versus the same period of 2021.  Revenue during the three months ended March 31, 2022 reflected an increase of revenue in the CT segment of $1.5 million driven by the impacts of industry consolidation of customers and increased related party activity, see further discussion in Note 15, &#8220;Related Party Transaction&#8221;.  This increase was partially offset by a decrease in revenue in the DA segment of $0.4 million due to one-time orders from customers in the three months ended March 31, 2021 not repeated in 2022.</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%">Consolidated cost of goods sold for the three months ended March 31, 2022, increased $1.3 million, or 10.6% versus the same period of 2021 primarily attributable to the increase in revenue with the change in margin being due to sales mix.  </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%">Selling general and administrative (&#8220;SG&amp;A&#8221;) expenses are not directly attributable to products sold or services provided. SG&amp;A expenses for the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three months ended March 31, 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%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">decreased</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $1.2 million, or 19.8%, versus the same period of 2021.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></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%">S</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">G&amp;A expenses decreased as a result of a reduction in professional fees due to a decrease in contract labor and consulting and, legal fees  partially offset by increased advisor fees relating to work around the ProFrac/PIPE deal and other items.  Corporate marketing costs also decreased primarily due to nonrecurring marketing fees and other initiatives.</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%">Depreciation and amortization expense decreased $0.1 million, or 36.4% for the three months ended March 31, 2022, versus the same period of 2021  The decrease is as a result of asset disposals and the reclassification of assets relating to the Monahans, Texas and Waller, Texas facilities to assets held for sale in 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%">Research and development (&#8220;R&amp;D&#8221;) costs decreased $0.1 million, or 8.2% for the three months ended March 31, 2022, versus the same period of 2021 due to lower personnel costs as a result of our reduction in workforce and lower non-labor cost primarily from  the re-negotiation of a contract which resulted in a credit for past expenses taken.</span></div><div style="margin-top:9pt;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:107%">Loss from operations worsened by $2.0&#160;million, or 24.8% for the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">three months ended March 31, 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">, versus the same period in 2021. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The loss from operations increase is primarily a result of the revaluation of the convertible note payable partly offset by a gain from lease termination of $0.6 million, increased revenue and the reduction in  expenses for SG&amp;A, depreciation and amortization and R&amp;D described above.</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%">Loss before income taxes for the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three months ended March 31, 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%">, was impacted by interest charges of $0.4 million versus $0.05 million for the same period in 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 Company&#8217;s income tax benefit for the three months ended March&#160;31, 2022 and expense for the same period in 2021 was minimal. </span></div><div id="i0e5eb4b7fa9d4052a0adc5c1f2eef5d0_76"></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:700;line-height:120%;text-decoration:underline">Results by Segment (in thousands):</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%">Chemistry Technologies </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Results of Operations: </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:66.520%"><tr><td style="width:1.0%"></td><td style="width:47.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.515%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.898%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.515%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.901%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</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%">11,808&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">10,302&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from operations</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%">(6,057)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,589)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">CT revenue for the three months ended March 31, 2022, increased $1.5 million compared to 2021. The increase in revenue during 2022 compared to 2021</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> was driven by impacts from industry consolidation and increased related party activity, see further discussion in Note 15, &#8220;Related Party Transaction&#8221;.  W</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">hile the pandemic continued to weigh on economic activity in 2021, global supply and demand has steadily normalized through the second half of 2021 and into 2022.  </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%">Loss from operations for the CT segment for the three months ended March 31, 2022, worsened $2.4 million, or (68.8)% compared to 2021. The reduction is a result of the revaluation of the convertible note of $3.9 million. Excluding the revaluation of the note there was an overall improvement. The improvement in loss from operations is due to increased revenues, lower personnel costs due to reduced headcount and lower rental fees for International Organization for Standardization (ISO) tanks.  The improvement in loss from operations was partially offset by an increase in the bad debt provision.</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:112%">Data Analytics </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Results of Operations: </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:65.497%"><tr><td style="width:1.0%"></td><td style="width:48.230%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.230%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.692%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.453%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.695%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt 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%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt 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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</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%">1,071&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,468&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from operations</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%">(808)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(292)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><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%">DA revenue for the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three months ended March 31, 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%">, decreased $0.4 million compared to the same period in 2021 due to one time orders not repeated in 2022. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Loss from operations for the DA segment for the three months ended March 31, 2022 worsened by $0.5 million or  176.7% compared to the same period in 2021.  The worsening loss from operations is primarily the result of the decrease in revenues and the fair value adjustment of the JP3 earnout.  </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31</span></div></div></div><div id="i0e5eb4b7fa9d4052a0adc5c1f2eef5d0_79"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></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:700;line-height:120%;text-decoration:underline">Capital Resources and 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-style:italic;font-weight:700;line-height:120%">Overview</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&#8217;s ongoing capital requirements relate to the acquisition and maintenance of equipment and funding working capital requirements. During the first three months of 2022, the Company funded working capital requirements with proceeds from convertible notes of $20.0 million and cash on hand.</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%">As of March&#160;31, 2022, the Company had available cash and cash equivalents of  $24.8 million, as compared to $11.5 million at December 31, 2021. During the three months ended March 31, 2022, the Company had an operating loss of $10.7 million, $8.5 million of cash used in operating activities and $20.0 million of cash provided by financing activities. Cash provided by investing activities was minimal.</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%">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&#8217;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.  Uncertainty surrounding the long- term stability and strength of the oil and gas markets, or reduced spending by our customers could have a further 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%">On February 2, 2022, the Company completed a Private Investment in Public Equity (PIPE) transaction with a consortium of investors, including with related parties, through the issuance of $21.2 million in aggregate principal amount of convertible notes that resulted in net cash proceeds of approximately $19.5&#8239;million.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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%">Also, on February 2, 2022, the Company entered into a long-term supply agreement with ProFrac Services, LLC (the &#8220;ProFrac Agreement&#8221;) upon issuance of $10&#8239;million in aggregate principal amount of convertible notes.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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%">Under the ProFrac Agreement, ProFrac Services, LLC is obligated to order chemicals from the Company at least equal to the greater of (a) the chemicals required for 33% of their hydraulic fracturing fleets and (b) a baseline measured by the first ten hydraulic fracturing fleets deployed by ProFrac Services, LLC.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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%">If minimum volumes are not achieved in any given year, the Company receives liquidated damages equal to 25% of the difference between (i) the aggregate Purchase Price of the quantity of Products comprising the Minimum Purchase Obligation and (ii) the actual purchased volume during such calendar year. The term of the ProFrac Agreement is three years starting on April 1, 2022.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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%"> </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 also sold and its manufacturing facility in Waller, Texas.  These facilities were classified as held for sale as of March 31, 2022. Subsequent to March 31, 2022, the Company executed a contract to sell its Waller facility for $4.3&#160;million of gross proceeds.  The sale closed in April 2022. </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%">Based on our cash and liquid assets, including the transactions subsequent to March 31, 2022 described above and in Note 17 - &#8220;Subsequent Events&#8221;, 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 in the next 12 months. However the Company cannot guarantee a sufficient level of cash flows in the future.</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%">Cash Flows</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%">Consolidated cash flows by type of activity are noted below (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><td style="width:68.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</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:9pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash used in operating activities</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%">(8,474)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(5,265)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-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%">Net cash provided by (used in) investing activities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by (used in) financing activities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,993&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(81)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of changes in exchange rates on cash and cash equivalents</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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net change in cash, cash equivalents and restricted cash</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,551&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(5,340)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-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%">Operating Activities</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in operating activities was $8.5 million and $5.3 million during the three months ended March 31, 2022 and 2021, respectively. Consolidated net loss for the three months ended March 31, 2022 and 2021, were $10.7 million and $8.3 million, respectively.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:8pt;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 three months ended March 31, 2022, non-cash adjustments to net income totaled $5.6&#160;million  as compared to $1.2 million for the same period of 2021.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</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">For the three months ended March 31, 2022, non-cash adjustments included $3.9 million for the change in fair value of convertible notes, $0.7 million stock compensation expense, $0.5 million PIK interest expense, $0.2 million provision for doubtful accounts and $0.2 million for depreciation.  A benefit of $0.6 million was included for the gain on lease termination.  </span></div><div style="margin-top:6pt;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%">&#8226;</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">For the three months ended March 31, 2021, non-cash charges included $0.3 million for depreciation, and a $0.3 million decrease in the fair value of contingent consideration.</span></div><div style="margin-top:8pt;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 three months ended March 31, 2022, changes in working capital used $3.3&#160;million of cash as compared to providing $1.9 million for the same period of 2021.</span></div><div style="margin-top:8pt;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%">&#8226;</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">For the three months ended March 31, 2022, changes in working capital resulted primarily from a decrease in accrued liabilities of $2.6 million partially due to payment of the ADM Settlement (Note 11) and an increase in inventories of $1.0 million.</span></div><div style="margin-top:6pt;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%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">For the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three months ended March 31, 2021</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 cash provided by working capital primarily resulted from routine operations, including a reduction in accounts receivable and other current assets totaling $0.5 million combined with an increase of accounts payable of $0.7 million, partially offset by a decrease in accrued liabilities of $0.3million.</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%">Investing Activities</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash from investing activities for the three months ended March 31, 2022 and 2021 was negligible. </span></div><div style="margin-top: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%">Financing Activities</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash provided by financing activities was $20.0 million for the three months ended March 31, 2022, primarily from the proceed from the issuance of convertible notes. Net cash used in financing activities was $0.1 million for the three months ended March 31, 2021, primarily from purchases of common stock related to tax withholding requirements.</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%">Off-Balance Sheet Arrangements</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%">There have been no transactions that generate relationships with unconsolidated entities or financial partnerships, such as entities often referred to as &#8220;structured finance&#8221; or &#8220;special purpose entities&#8221; (&#8220;SPEs&#8221;), established for the purpose of facilitating off balance sheet arrangements or other contractually narrow or limited purposes. As of March&#160;31, 2022, the Company was not involved in any unconsolidated SPEs.</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 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&#8217;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 11 - Commitments and Contingencies</span></div><div id="i0e5eb4b7fa9d4052a0adc5c1f2eef5d0_16"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:139%">Item&#160;3.  Quantitative and Qualitative Disclosures about Market Risk </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company 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 &#8220;Quantitative and Qualitative Disclosures About Market Risk&#8221; of the Company&#8217;s Annual Report.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 4. Controls and Procedures</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Evaluation of Disclosure Controls and Procedures</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&#8217;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 &#8220;Exchange Act&#8221;), is recorded, processed, summarized and reported within the time periods specified in the SEC&#8217;s rules and forms. The Company&#8217;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. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></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%">Accordingly, even effective disclosure controls and procedures can only provide reasonable assurance that control objectives are attained.</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%">Based upon this evaluation, our principal executive officer and principal financial officer have concluded that our internal control over financial reporting disclosure controls and processes were effective as of March&#160;31, 2022</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%">Changes in Internal Controls over Financial Reporting</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%">There have been no changes in the Company&#8217;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 March 31, 2022, that have materially affected, or are reasonably likely to materially affect, the Company&#8217;s internal control over financial reporting.</span></div><div style="text-align:justify"><span><br/></span></div><div id="i0e5eb4b7fa9d4052a0adc5c1f2eef5d0_1433"></div><div><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34</span></div></div></div><div id="i0e5eb4b7fa9d4052a0adc5c1f2eef5d0_1439"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART II - OTHER INFORMATION</span></div><div style="text-align:center"><span><br/></span></div><div id="i0e5eb4b7fa9d4052a0adc5c1f2eef5d0_1445"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1. Litigation</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">There are no material changes since the Company&#8217;s Annual Report on Form 10-K filed with the SEC on March 31, 2022.</span></div><div><span><br/></span></div><div id="i0e5eb4b7fa9d4052a0adc5c1f2eef5d0_22"></div><div style="margin-top:9pt"><span><br/></span></div><div id="i0e5eb4b7fa9d4052a0adc5c1f2eef5d0_1473"></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 2. Unregistered Sales of Equity Securities and Use of Proceeds</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%">Unregistered Sales of Equity Securities</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%">Disclosures in Note 8, &#8220;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Debt and Convertible Notes Payable&#8221;, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and Note 17, &#8220;Subsequent Events&#8221;, of the Notes to Unaudited Condensed Consolidated Financial Statements contained in Part I, Item 1 are incorporated by reference hereto.</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%">Issuer Purchases of Equity Securities</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&#8217;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&#8217;s equity securities during the three months ended March&#160;31, 2022, that the Company made or were made on behalf of the Company or any &#8220;affiliated purchaser,&#8221; as defined in Rule 10b-18(a)(3) under the Exchange Act are as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.794%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.636%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.540%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:9.5pt;font-weight:700;line-height:100%">Period</span></td><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:9.5pt;font-weight:700;line-height:100%">Total Number&#160;of Shares Purchased </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:700;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Average Price&#160;Paid per&#160;Share</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" 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%">January 1, 2022 to  January 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,853&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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.11&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 1, 2022 to February 28, 2022</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,471&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.82</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">March 1, 2021 to March 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,206&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.41</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,530&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) &#160;&#160;&#160;&#160;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.</span></div><div id="i0e5eb4b7fa9d4052a0adc5c1f2eef5d0_1501"></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 3. Defaults Upon Senior Securities</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div id="i0e5eb4b7fa9d4052a0adc5c1f2eef5d0_46"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;&#160;4.     Mine Safety Disclosures</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%">Not applicable.</span></div><div id="i0e5eb4b7fa9d4052a0adc5c1f2eef5d0_1520"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 5. Other Information</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35</span></div></div></div><div id="i0e5eb4b7fa9d4052a0adc5c1f2eef5d0_244"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div style="-sec-extract:summary;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;&#160;6.     Exhibits</span></div><div style="margin-top:8pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.432%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:85.597%"></td><td style="width:0.1%"></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:10pt;font-weight:700;line-height:100%">Exhibit<br/>Number</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><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%">Description of Exhibit</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/928054/000119312507241953/dex31.htm">Amended and Restated Certificate of Incorporation (incorporated by reference to Exhibit 3.1 to the Company&#8217;s Form&#160;10-Q for the quarter ended September&#160;30, 2007).</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/928054/000119312509235953/dex31.htm">Certificate of Amendment to the Amended and Restated Certificate of Incorporation (incorporated by reference to Exhibit&#160;3.1 to the Company&#8217;s Form&#160;10-Q for the quarter ended September&#160;30,&#160;2009).</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/928054/000092805420000079/exhibit31.htm">Certificate of Amendment to the Amended and Restated Certificate of Incorporation of Flotek Industries, Inc. (incorporated by reference to Exhibit 3.1 to the Company&#8217;s Form 8-K filed on May 7, 2020).</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/928054/000119312517311775/d465242dex31.htm">Second Amended and Restated Bylaws, as amended (incorporated by reference to Exhibit 3.4 to the Company&#8217;s Form 10-K filed on March 16, 2021).</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/928054/000003824201500031/flotekdefs14a.txt">Form&#160;of Certificate of Common Stock (incorporated by reference to Appendix E to the Company&#8217;s Definitive Proxy Statement filed on September&#160;27,&#160;2001).</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/928054/000092805422000010/flotekindustriesinc-formof.htm">Form</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/928054/000092805422000010/flotekindustriesinc-formof.htm"> of </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/928054/000092805422000010/flotekindustriesinc-formof.htm">Convertible Note (incorporated by reference to Exhibit 4.1 to</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/928054/000092805422000010/flotekindustriesinc-formof.htm"> the </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/928054/000092805422000010/flotekindustriesinc-formof.htm">Company&#8217;s Form 8-K filed on February 4, 2022).</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/928054/000092805422000010/formofpre-fundedwarrantxfl.htm">Form of </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/928054/000092805422000010/formofpre-fundedwarrantxfl.htm">Pre-Funded Warrant</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/928054/000092805422000010/formofpre-fundedwarrantxfl.htm"> (incorporated by reference to Exhibit </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/928054/000092805422000010/formofpre-fundedwarrantxfl.htm">4.2</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/928054/000092805422000010/formofpre-fundedwarrantxfl.htm"> to the Company&#8217;s Form 8-K filed on February </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/928054/000092805422000010/formofpre-fundedwarrantxfl.htm">4, 2022).</a></span></div></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/928054/000092805422000010/flotekindustriesinc-notepu.htm">Note Purchase Agreement, dated February 2, 2022, by and among Flotek Industries, Inc. and the Purchasers party thereto</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/928054/000092805422000010/flotekindustriesinc-notepu.htm"> (incorporated by reference to Exhibit</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/928054/000092805422000010/flotekindustriesinc-notepu.htm"> </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/928054/000092805422000010/flotekindustriesinc-notepu.htm">10.1 </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/928054/000092805422000010/flotekindustriesinc-notepu.htm">to the Company&#8217;s Form</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/928054/000092805422000010/flotekindustriesinc-notepu.htm"> </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/928054/000092805422000010/flotekindustriesinc-notepu.htm">8-K filed on February 4, 2022).</a></span></div></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/928054/000092805422000010/flotekindustriesinc-regi.htm">Registration Rights Agreement,</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/928054/000092805422000010/flotekindustriesinc-regi.htm"> dated </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/928054/000092805422000010/flotekindustriesinc-regi.htm">February 2, 2022 by and among Flotek Industries, Inc.</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/928054/000092805422000010/flotekindustriesinc-regi.htm"> and </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/928054/000092805422000010/flotekindustriesinc-regi.htm">the Purchasers party thereto</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/928054/000092805422000010/flotekindustriesinc-regi.htm"> (incorporated by reference to Exhibit </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/928054/000092805422000010/flotekindustriesinc-regi.htm">10.2</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/928054/000092805422000010/flotekindustriesinc-regi.htm"> to the Company&#8217;s Form 8-K </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/928054/000092805422000010/flotekindustriesinc-regi.htm">filed </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/928054/000092805422000010/flotekindustriesinc-regi.htm">on </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/928054/000092805422000010/flotekindustriesinc-regi.htm">February 4, 2022).</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/928054/000092805422000010/flotekindustriesinc-chemic.htm">Chemical Products Supply Agreement between Flotek Chemistry, LLC</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/928054/000092805422000010/flotekindustriesinc-chemic.htm"> and </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/928054/000092805422000010/flotekindustriesinc-chemic.htm">ProFrac Services, LLC, dated February 2, 2022</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/928054/000092805422000010/flotekindustriesinc-chemic.htm"> (incorporated by reference to Exhibit </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/928054/000092805422000010/flotekindustriesinc-chemic.htm">10.3</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/928054/000092805422000010/flotekindustriesinc-chemic.htm"> to the Company&#8217;s Form 8-K filed on </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/928054/000092805422000010/flotekindustriesinc-chemic.htm">February 4, 2022).</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/928054/000092805422000010/flotekindustriesinc-master.htm">Master Transaction</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/928054/000092805422000010/flotekindustriesinc-master.htm"> Agreement </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/928054/000092805422000010/flotekindustriesinc-master.htm">between Flotek Industries, Inc. and ProFrac Holdings, LLC, dated February 2, 2022</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/928054/000092805422000010/flotekindustriesinc-master.htm"> (incorporated by</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/928054/000092805422000010/flotekindustriesinc-master.htm"> </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/928054/000092805422000010/flotekindustriesinc-master.htm">reference to Exhibit </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/928054/000092805422000010/flotekindustriesinc-master.htm">10.4</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/928054/000092805422000010/flotekindustriesinc-master.htm"> to the Company&#8217;s Form 8-K </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/928054/000092805422000010/flotekindustriesinc-master.htm">filed </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/928054/000092805422000010/flotekindustriesinc-master.htm">on </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/928054/000092805422000010/flotekindustriesinc-master.htm">February 4, 2022).</a></span></div></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.5</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">***</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/928054/000092805422000022/securitiespurchaseagreemen.htm">Securities Purchase</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/928054/000092805422000022/securitiespurchaseagreemen.htm"> Agreement </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/928054/000092805422000022/securitiespurchaseagreemen.htm">dated February 16, 2022 by</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/928054/000092805422000022/securitiespurchaseagreemen.htm"> and </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/928054/000092805422000022/securitiespurchaseagreemen.htm">between Flotek Industries, Inc. and ProFrac Holdings, LLC</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/928054/000092805422000022/securitiespurchaseagreemen.htm"> (incorporated by reference to Exhibit 10.1 to the Company&#8217;s Form 8-K filed on </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/928054/000092805422000022/securitiespurchaseagreemen.htm">February 22, 2022).</a></span></div></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.1</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex311_10qx22.htm">Rule 13a-14(a) Certification of Principal Executive Officer.</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.2</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex312_10qx22.htm">Rule 13a-14(a) Certification of Principal Financial Officer.</a></span></div></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.1</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">**</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex321_10qx22.htm">Section 1350 Certification of Principal Executive Officer.</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.2</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">**</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex322_10qx22.htm">Section 1350 Certification of Principal Financial Officer.</a></span></div></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.INS</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Instance Document - The instance document does not appear in the interactive data file because its XBRL tags are embedded within the inline XBRL document</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.SCH</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Schema Document </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.CAL</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Calculation Linkbase Document</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.LAB</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Label Linkbase Document</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.PRE</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Presentation Linkbase Document </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.DEF</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Definition Linkbase Document </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Filed with this Form 10-Q.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">**</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furnished with this Form 10-Q, not filed.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">***</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Schedules have been omitted pursuant to Item 601(a)(5) of Regulation S-K. The Company hereby undertakes to furnish supplemental copies of any of the omitted schedules upon request by the U.S. Securities and Exchange Commission or its staff.</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36</span></div></div></div><div id="i0e5eb4b7fa9d4052a0adc5c1f2eef5d0_250"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIGNATURES</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of Section&#160;13 or 15(d) 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.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt;text-align:right"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:63.888%"><tr><td style="width:1.0%"></td><td style="width:10.570%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.620%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:81.510%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="9" 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%">FLOTEK INDUSTRIES, INC.</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><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%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;/s/&#160;&#160;&#160;&#160;John W. Gibson, Jr.</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">&#160;</span></td><td colspan="3" style="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:9pt;font-weight:700;line-height:100%">John W. Gibson, Jr.</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">President, Chief Executive Officer and Chairman of the Board</span></td></tr></table></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date: May&#160;16, 2022</span></div><div style="margin-top:3pt;text-align:justify"><span><br/></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated.</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:31.209%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:47.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.615%"></td><td style="width:0.1%"></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:10pt;font-weight:700;line-height:100%">SIGNATURES</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%">TITLE</span></td><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:700;line-height:100%">DATE</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">/s/ John W. Gibson Jr.&#160;&#160;&#160;&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">John W. Gibson, Jr.</span></div></td><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%">President, Chief Executive Officer, and Chairman of the Board (Principal Executive Officer)</span></td><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%">May 16, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">/s/ Michael E. Borton&#160;&#160;&#160;&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Michael E. Borton</span></div></td><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%">Chief Financial Officer (Principal Financial and Accounting Officer)</span></td><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%">May 16, 2022</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>ex311_10qx22.htm
<DESCRIPTION>EX-31.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="i20511b04b8de453b919ffc1c96a12db1_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.1 </font></div><div style="margin-top:9pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION </font></div><div style="margin-top:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, John W. Gibson, Jr, certify that&#58;</font></div><div style="margin-top:9pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1. I have reviewed this Quarterly Report on Form 10-Q of Flotek Industries, Inc.&#59; </font></div><div style="margin-top:9pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2. To the best of 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&#59; </font></div><div style="margin-top:9pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3. To the best of 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&#59; </font></div><div style="margin-top:9pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4. The registrant&#8217;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&#58; </font></div><div style="margin-top:9pt;padding-left:22.5pt;text-align:justify;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(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&#59; </font></div><div style="margin-top:9pt;padding-left:22.5pt;text-align:justify;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(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&#59; </font></div><div style="margin-top:9pt;padding-left:22.5pt;text-align:justify;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c) Evaluated the effectiveness of the registrant&#8217;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&#59; and </font></div><div style="margin-top:9pt;padding-left:22.5pt;text-align:justify;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d) Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and </font></div><div style="margin-top:9pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5. The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors&#58; </font></div><div style="margin-top:9pt;padding-left:22.5pt;text-align:justify;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(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&#8217;s ability to record, process, summarize and report financial information&#59; and </font></div><div style="margin-top:9pt;padding-left:22.5pt;text-align:justify;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting. </font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</font></div><div style="margin-top:5pt;text-align:right"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:36.403%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:39pt"><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47;&#160;&#160;&#160;&#160;JOHN W. GIBSON, JR</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">John W. Gibson, Jr</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">President, Chief Executive Officer and<br>Chairman of the Board</font></td></tr></table></div><div style="margin-top:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; May&#160;16, 2022</font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>3
<FILENAME>ex312_10qx22.htm
<DESCRIPTION>EX-31.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="i60c32cca3b134acbbf6ce87d529c33b1_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.2 </font></div><div style="margin-top:9pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION </font></div><div style="margin-top:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Michael E. Borton, certify that&#58;</font></div><div style="margin-top:9pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1. I have reviewed this Quarterly Report on Form 10-Q of Flotek Industries, Inc.&#59; </font></div><div style="margin-top:9pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2. To the best of 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&#59; </font></div><div style="margin-top:9pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3. To the best of 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&#59; </font></div><div style="margin-top:9pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4. The registrant&#8217;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&#58; </font></div><div style="margin-top:9pt;padding-left:22.5pt;text-align:justify;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(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&#59; </font></div><div style="margin-top:9pt;padding-left:22.5pt;text-align:justify;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(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&#59; </font></div><div style="margin-top:9pt;padding-left:22.5pt;text-align:justify;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c) Evaluated the effectiveness of the registrant&#8217;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&#59; and </font></div><div style="margin-top:9pt;padding-left:22.5pt;text-align:justify;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d) Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and </font></div><div style="margin-top:9pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5. The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors&#58; </font></div><div style="margin-top:9pt;padding-left:22.5pt;text-align:justify;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(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&#8217;s ability to record, process, summarize and report financial information&#59; and </font></div><div style="margin-top:9pt;padding-left:22.5pt;text-align:justify;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</font></div><div style="margin-top:5pt;text-align:right"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:36.403%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:39pt"><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47;&#160;&#160;&#160;&#160;MICHAEL E. BORTON</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Michael E. Borton</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><br></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer</font></td></tr></table></div><div style="margin-top:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; May&#160;16, 2022</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;</font></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>4
<FILENAME>ex321_10qx22.htm
<DESCRIPTION>EX-32.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="ic98d869e6cd44508bf24f69bb1b0aa3b_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 32.1 </font></div><div style="margin-top:9pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION PURSUANT TO </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">18 U.S.C. SECTION 1350, </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AS ADOPTED PURSUANT TO </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002 </font></div><div style="margin-top:9pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Quarterly Report of Flotek Industries, Inc. (the &#8220;Company&#8221;) on Form 10-Q for the quarter ended March&#160;31, 2022, as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), the undersigned hereby certifies, pursuant to 18 U.S.C. &#167;1350, as adopted pursuant to &#167; 906 of the Sarbanes-Oxley Act of 2002, that&#58; </font></div><div style="margin-top:9pt;padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934&#59; and </font></div><div style="margin-top:9pt;padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2) The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</font></div><div style="margin-top:5pt;text-align:right"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:36.403%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:39pt"><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47;&#160;&#160;&#160;&#160;John W. Gibson, Jr</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">John W. Gibson, Jr</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">President, Chief Executive Officer and Chairman of the Board</font></td></tr></table></div><div style="margin-top:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; May&#160;16, 2022 </font></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>5
<FILENAME>ex322_10qx22.htm
<DESCRIPTION>EX-32.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="ie05d97a109ad433d994b898be98a62e4_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 32.2 </font></div><div style="margin-top:9pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION PURSUANT TO </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">18 U.S.C. SECTION 1350, </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AS ADOPTED PURSUANT TO </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002 </font></div><div style="margin-top:9pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Quarterly Report of Flotek Industries, Inc. (the &#8220;Company&#8221;) on Form 10-Q for the quarter ended March&#160;31, 2022, as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), the undersigned hereby certifies, pursuant to 18 U.S.C. &#167;1350, as adopted pursuant to &#167; 906 of the Sarbanes-Oxley Act of 2002, that&#58; </font></div><div style="margin-top:9pt;padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934&#59; and </font></div><div style="margin-top:9pt;padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2) The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</font></div><div style="margin-top:5pt;text-align:right"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:36.403%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:39pt"><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47;&#160;&#160;&#160;&#160;Michael E. Borton</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Michael E. Borton</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer</font></td></tr></table></div><div style="margin-top:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; May&#160;16, 2022</font></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>6
<FILENAME>ftk-20220331.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:b933dad0-6091-453f-a98d-dc86645000ff,g:300e675a-b413-41d3-bfb5-01d0ecaec0a0-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:ftk="http://flotekind.com/20220331" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://flotekind.com/20220331">
  <xs:import namespace="http://fasb.org/srt/2021-01-31" schemaLocation="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2021-01-31" schemaLocation="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd"/>
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/country/2021" schemaLocation="https://xbrl.sec.gov/country/2021/country-2021.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2021q4" schemaLocation="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="ftk-20220331_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="ftk-20220331_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="ftk-20220331_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="ftk-20220331_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="Cover" roleURI="http://flotekind.com/role/Cover">
        <link:definition>0001001 - Document - Cover</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" roleURI="http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS">
        <link:definition>1001002 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" roleURI="http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical">
        <link:definition>1002003 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" roleURI="http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS">
        <link:definition>1003004 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" roleURI="http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS">
        <link:definition>1004005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" roleURI="http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS">
        <link:definition>1005006 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" roleURI="http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY">
        <link:definition>1006007 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS&#8217; EQUITY</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OrganizationandNatureofOperations" roleURI="http://flotekind.com/role/OrganizationandNatureofOperations">
        <link:definition>2101101 - Disclosure - Organization and Nature of Operations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OrganizationandNatureofOperationsNarrativeDetails" roleURI="http://flotekind.com/role/OrganizationandNatureofOperationsNarrativeDetails">
        <link:definition>2402401 - Disclosure - Organization and Nature of Operations - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPolicies" roleURI="http://flotekind.com/role/SummaryofSignificantAccountingPolicies">
        <link:definition>2103102 - Disclosure - Summary of Significant Accounting Policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesPolicies" roleURI="http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies">
        <link:definition>2204201 - Disclosure - Summary of Significant Accounting Policies (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesTables" roleURI="http://flotekind.com/role/SummaryofSignificantAccountingPoliciesTables">
        <link:definition>2305301 - Disclosure - Summary of Significant Accounting Policies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesRestrictedCashDetails" roleURI="http://flotekind.com/role/SummaryofSignificantAccountingPoliciesRestrictedCashDetails">
        <link:definition>2406402 - Disclosure - Summary of Significant Accounting Policies - Restricted Cash (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" roleURI="http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails">
        <link:definition>2407403 - Disclosure - Summary of Significant Accounting Policies - Property and Equipment (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesReclassificationsDetails" roleURI="http://flotekind.com/role/SummaryofSignificantAccountingPoliciesReclassificationsDetails">
        <link:definition>2408404 - Disclosure - Summary of Significant Accounting Policies - Reclassifications (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenuefromContractswithCustomers" roleURI="http://flotekind.com/role/RevenuefromContractswithCustomers">
        <link:definition>2109103 - Disclosure - Revenue from Contracts with Customers</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenuefromContractswithCustomersTables" roleURI="http://flotekind.com/role/RevenuefromContractswithCustomersTables">
        <link:definition>2310302 - Disclosure - Revenue from Contracts with Customers (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenuefromContractswithCustomersDisaggregationofRevenueDetails" roleURI="http://flotekind.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails">
        <link:definition>2411405 - Disclosure - Revenue from Contracts with Customers - Disaggregation of Revenue (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenuefromContractswithCustomersNarrativeDetails" roleURI="http://flotekind.com/role/RevenuefromContractswithCustomersNarrativeDetails">
        <link:definition>2412406 - Disclosure - Revenue from Contracts with Customers - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Inventories" roleURI="http://flotekind.com/role/Inventories">
        <link:definition>2113104 - Disclosure - Inventories</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InventoriesTables" roleURI="http://flotekind.com/role/InventoriesTables">
        <link:definition>2314303 - Disclosure - Inventories (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InventoriesComponentsofinventoryDetails" roleURI="http://flotekind.com/role/InventoriesComponentsofinventoryDetails">
        <link:definition>2415407 - Disclosure - Inventories - Components of inventory (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InventoriesNarrativesDetails" roleURI="http://flotekind.com/role/InventoriesNarrativesDetails">
        <link:definition>2416408 - Disclosure - Inventories - Narratives (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipment" roleURI="http://flotekind.com/role/PropertyandEquipment">
        <link:definition>2117105 - Disclosure - Property and Equipment</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipmentTables" roleURI="http://flotekind.com/role/PropertyandEquipmentTables">
        <link:definition>2318304 - Disclosure - Property and Equipment (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipmentComponentsofPropertyandEquipmentDetails" roleURI="http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails">
        <link:definition>2419409 - Disclosure - Property and Equipment - Components of Property and Equipment (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipmentNarrativesDetails" roleURI="http://flotekind.com/role/PropertyandEquipmentNarrativesDetails">
        <link:definition>2420410 - Disclosure - Property and Equipment - Narratives (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Leases" roleURI="http://flotekind.com/role/Leases">
        <link:definition>2121106 - Disclosure - Leases</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesTables" roleURI="http://flotekind.com/role/LeasesTables">
        <link:definition>2322305 - Disclosure - Leases (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesNarrativesDetails" roleURI="http://flotekind.com/role/LeasesNarrativesDetails">
        <link:definition>2423411 - Disclosure - Leases - Narratives (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails" roleURI="http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails">
        <link:definition>2424412 - Disclosure - Leases - Components of Lease Expense and Supplemental Cash Flow Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesMaturitiesofLeaseLiabilitiesDetails" roleURI="http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails">
        <link:definition>2425413 - Disclosure - Leases - Maturities of Lease Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesMaturitiesofLeaseLiabilitiesDetails_1" roleURI="http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1">
        <link:definition>2425413 - Disclosure - Leases - Maturities of Lease Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesSupplementalBalanceSheetInformationDetails" roleURI="http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails">
        <link:definition>2426414 - Disclosure - Leases - Supplemental Balance Sheet Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccruedLiabilities" roleURI="http://flotekind.com/role/AccruedLiabilities">
        <link:definition>2127107 - Disclosure - Accrued Liabilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccruedLiabilitiesTables" roleURI="http://flotekind.com/role/AccruedLiabilitiesTables">
        <link:definition>2328306 - Disclosure - Accrued Liabilities (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails" roleURI="http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails">
        <link:definition>2429415 - Disclosure - Accrued Liabilities - Schedule of Current Accrued Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtandConvertibleNotesPayable" roleURI="http://flotekind.com/role/DebtandConvertibleNotesPayable">
        <link:definition>2130108 - Disclosure - Debt and Convertible Notes Payable</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtandConvertibleNotesPayableTables" roleURI="http://flotekind.com/role/DebtandConvertibleNotesPayableTables">
        <link:definition>2331307 - Disclosure - Debt and Convertible Notes Payable (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtandConvertibleNotesPayableNarrativesDetails" roleURI="http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails">
        <link:definition>2432416 - Disclosure - Debt and Convertible Notes Payable - Narratives (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtandConvertibleNotesPayableScheduleofDebtDetails" roleURI="http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofDebtDetails">
        <link:definition>2433417 - Disclosure - Debt and Convertible Notes Payable - Schedule of Debt (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurements" roleURI="http://flotekind.com/role/FairValueMeasurements">
        <link:definition>2134109 - Disclosure - Fair Value Measurements</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementsTables" roleURI="http://flotekind.com/role/FairValueMeasurementsTables">
        <link:definition>2335308 - Disclosure - Fair Value Measurements (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementsRecurringDetails" roleURI="http://flotekind.com/role/FairValueMeasurementsRecurringDetails">
        <link:definition>2436418 - Disclosure - Fair Value Measurements - Recurring (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementsNarrativesDetails" roleURI="http://flotekind.com/role/FairValueMeasurementsNarrativesDetails">
        <link:definition>2437419 - Disclosure - Fair Value Measurements - Narratives (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementsMonteCarloSimulationDetails" roleURI="http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails">
        <link:definition>2438420 - Disclosure - Fair Value Measurements - Monte Carlo Simulation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementsRollforwardDetails" roleURI="http://flotekind.com/role/FairValueMeasurementsRollforwardDetails">
        <link:definition>2439421 - Disclosure - Fair Value Measurements - Rollforward (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxes" roleURI="http://flotekind.com/role/IncomeTaxes">
        <link:definition>2140110 - Disclosure - Income Taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesTables" roleURI="http://flotekind.com/role/IncomeTaxesTables">
        <link:definition>2341309 - Disclosure - Income Taxes (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesReconciliationofEffectiveTaxRateDetails" roleURI="http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails">
        <link:definition>2442422 - Disclosure - Income Taxes - Reconciliation of Effective Tax Rate (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingencies" roleURI="http://flotekind.com/role/CommitmentsandContingencies">
        <link:definition>2143111 - Disclosure - Commitments and Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingenciesDetails" roleURI="http://flotekind.com/role/CommitmentsandContingenciesDetails">
        <link:definition>2444423 - Disclosure - Commitments and Contingencies (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquity" roleURI="http://flotekind.com/role/StockholdersEquity">
        <link:definition>2145112 - Disclosure - Stockholders&#8217; Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquityNarrativeDetails" roleURI="http://flotekind.com/role/StockholdersEquityNarrativeDetails">
        <link:definition>2446424 - Disclosure - Stockholders&#8217; Equity - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsLossPerShare" roleURI="http://flotekind.com/role/EarningsLossPerShare">
        <link:definition>2147113 - Disclosure - Earnings (Loss) Per Share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsLossPerShareDetails" roleURI="http://flotekind.com/role/EarningsLossPerShareDetails">
        <link:definition>2448425 - Disclosure - Earnings (Loss) Per Share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SupplementalCashFlowInformation" roleURI="http://flotekind.com/role/SupplementalCashFlowInformation">
        <link:definition>2149114 - Disclosure - Supplemental Cash Flow Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SupplementalCashFlowInformationTables" roleURI="http://flotekind.com/role/SupplementalCashFlowInformationTables">
        <link:definition>2350310 - Disclosure - Supplemental Cash Flow Information (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SupplementalCashFlowInformationDetails" roleURI="http://flotekind.com/role/SupplementalCashFlowInformationDetails">
        <link:definition>2451426 - Disclosure - Supplemental Cash Flow Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedPartyTransaction" roleURI="http://flotekind.com/role/RelatedPartyTransaction">
        <link:definition>2152115 - Disclosure - Related Party Transaction</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedPartyTransactionDetails" roleURI="http://flotekind.com/role/RelatedPartyTransactionDetails">
        <link:definition>2453427 - Disclosure - Related Party Transaction (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessSegmentGeographicandMajorCustomerInformation" roleURI="http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformation">
        <link:definition>2154116 - Disclosure - Business Segment, Geographic and Major Customer Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessSegmentGeographicandMajorCustomerInformationTables" roleURI="http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationTables">
        <link:definition>2355311 - Disclosure - Business Segment, Geographic and Major Customer Information (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails" roleURI="http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails">
        <link:definition>2456428 - Disclosure - Business Segment, Geographic and Major Customer Information - Reportable Segments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessSegmentGeographicandMajorCustomerInformationAssetsbyReportableSegmentsDetails" roleURI="http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationAssetsbyReportableSegmentsDetails">
        <link:definition>2457429 - Disclosure - Business Segment, Geographic and Major Customer Information - Assets by Reportable Segments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessSegmentGeographicandMajorCustomerInformationGeographicInformationDetails" roleURI="http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationGeographicInformationDetails">
        <link:definition>2458430 - Disclosure - Business Segment, Geographic and Major Customer Information - Geographic Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails" roleURI="http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails">
        <link:definition>2459431 - Disclosure - Business Segment, Geographic and Major Customer Information - Major Customers (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequentEvents" roleURI="http://flotekind.com/role/SubsequentEvents">
        <link:definition>2160117 - Disclosure - Subsequent Events</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequentEventsDetails" roleURI="http://flotekind.com/role/SubsequentEventsDetails">
        <link:definition>2461432 - Disclosure - Subsequent Events (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="ftk_WallerFacilityMember" abstract="true" name="WallerFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ftk_SupplyAgreementPaymentPeriod" abstract="false" name="SupplyAgreementPaymentPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="ftk_MasterTransactionAgreementOptionFourMember" abstract="true" name="MasterTransactionAgreementOptionFourMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable" abstract="true" name="AssetsMeasuredatFairValueonaNonrecurringBasisTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="ftk_AccruedLiabilitiesLossOnPurchaseCommitmentsCurrent" abstract="false" name="AccruedLiabilitiesLossOnPurchaseCommitmentsCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ftk_NoncashLeaseExpense" abstract="false" name="NoncashLeaseExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ftk_PrivateInvestmentInPublicEquityMember" abstract="true" name="PrivateInvestmentInPublicEquityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ftk_LessorOperatingLeaseMonthlyRent" abstract="false" name="LessorOperatingLeaseMonthlyRent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ftk_CustomerBMember" abstract="true" name="CustomerBMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ftk_CustomerCMember" abstract="true" name="CustomerCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ftk_PIKNotesMember" abstract="true" name="PIKNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ftk_DataAnalyticsSegmentMember" abstract="true" name="DataAnalyticsSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ftk_PercentageOfCostRequiredToBeAllocableToPayrollExpense" abstract="false" name="PercentageOfCostRequiredToBeAllocableToPayrollExpense" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="ftk_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract" abstract="true" name="OperatingLeaseAssetsAndLiabilitiesLesseeAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ftk_DebtInstrumentConvertibleConversionPriceAtMaturity" abstract="false" name="DebtInstrumentConvertibleConversionPriceAtMaturity" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="ftk_ChangeInFairValueContingentConsideration" abstract="false" name="ChangeInFairValueContingentConsideration" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ftk_LeaseTerminationFee" abstract="false" name="LeaseTerminationFee" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ftk_PaycheckProtectionProgramCARESActMember" abstract="true" name="PaycheckProtectionProgramCARESActMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ftk_WarehouseFacilityInMonahansTexasMember" abstract="true" name="WarehouseFacilityInMonahansTexasMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ftk_AssetPurchaseCommitmentPercentageOfFleet" abstract="false" name="AssetPurchaseCommitmentPercentageOfFleet" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="ftk_PIPETransactionMember" abstract="true" name="PIPETransactionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ftk_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" abstract="false" name="LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ftk_SupplyAgreementPaymentPercentage" abstract="false" name="SupplyAgreementPaymentPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="ftk_EarnOutProvisionMeasurementInput" abstract="false" name="EarnOutProvisionMeasurementInput" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="ftk_ContractWithCustomerAssetTerm" abstract="false" name="ContractWithCustomerAssetTerm" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="ftk_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt" abstract="false" name="FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ftk_WeightedAverageRemainingLeaseTermAbstract" abstract="true" name="WeightedAverageRemainingLeaseTermAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ftk_ProFracAgreementMember" abstract="true" name="ProFracAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ftk_LeasesWeightedAverageDiscountRateAbstract" abstract="true" name="LeasesWeightedAverageDiscountRateAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ftk_BusinessCombinationAssumedPayrollProtectionProgramLoan" abstract="false" name="BusinessCombinationAssumedPayrollProtectionProgramLoan" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ftk_AccruedLiabilitiesSeveranceCostsCurrent" abstract="false" name="AccruedLiabilitiesSeveranceCostsCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ftk_ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue" abstract="false" name="ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ftk_PropertyInWallerTexasMember" abstract="true" name="PropertyInWallerTexasMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ftk_MasterTransactionAgreementOptionOneMember" abstract="true" name="MasterTransactionAgreementOptionOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ftk_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract" abstract="true" name="FinanceLeaseAssetsAndLiabilitiesLesseeAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems" abstract="true" name="AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ftk_BuildingsAndLeaseholdImprovementsMember" abstract="true" name="BuildingsAndLeaseholdImprovementsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ftk_ConfluenceMember" abstract="true" name="ConfluenceMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ftk_FinanceLeaseExpenseAbstract" abstract="true" name="FinanceLeaseExpenseAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ftk_FinanceLeaseLiabilityPaymentsDueAfterYearFour" abstract="false" name="FinanceLeaseLiabilityPaymentsDueAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ftk_DebtInstrumentUnrealizedGainLossOnFairValueAdjustment" abstract="false" name="DebtInstrumentUnrealizedGainLossOnFairValueAdjustment" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ftk_ProFracServicesLLCMember" abstract="true" name="ProFracServicesLLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ftk_MasterTransactionAgreementOptionThreeMember" abstract="true" name="MasterTransactionAgreementOptionThreeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ftk_TerpeneSupplyAgreementMember" abstract="true" name="TerpeneSupplyAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ftk_JP3MeasurementLLCMember" abstract="true" name="JP3MeasurementLLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ftk_FinancingLeaseCost" abstract="false" name="FinancingLeaseCost" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ftk_EarnOutConsiderationFromBusinessCombinationMember" abstract="true" name="EarnOutConsiderationFromBusinessCombinationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ftk_CustomerMember" abstract="true" name="CustomerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ftk_ProFracHoldingsLLCMember" abstract="true" name="ProFracHoldingsLLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ftk_PaymentsToAcquirePropertyPlantAndEquipmentExcludingCapitalizedCost" abstract="false" name="PaymentsToAcquirePropertyPlantAndEquipmentExcludingCapitalizedCost" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ftk_ComputerEquipmentandSoftwareMember" abstract="true" name="ComputerEquipmentandSoftwareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ftk_ContingentConsiderationMeasurementInput" abstract="false" name="ContingentConsiderationMeasurementInput" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="ftk_ContingentPortionOfConvertibleDebtMember" abstract="true" name="ContingentPortionOfConvertibleDebtMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ftk_ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet" abstract="false" name="ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="ftk_AssetsAndLiabilitiesLesseeTableTextBlock" abstract="false" name="AssetsAndLiabilitiesLesseeTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="ftk_PaymentOfIssuanceCostsOfConvertibleNotes" abstract="false" name="PaymentOfIssuanceCostsOfConvertibleNotes" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ftk_MasterTransactionAgreementOptionTwoMember" abstract="true" name="MasterTransactionAgreementOptionTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ftk_DebtIssuedAsConsiderationFaceAmount" abstract="false" name="DebtIssuedAsConsiderationFaceAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ftk_OperatingLeasePaymentsAbstract" abstract="true" name="OperatingLeasePaymentsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ftk_PurchaseObligationsAggregateConsiderationPerShare" abstract="false" name="PurchaseObligationsAggregateConsiderationPerShare" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="ftk_MinimumChemicalPurchaseRequirementForHydraulicFracturingFleetsPercent" abstract="false" name="MinimumChemicalPurchaseRequirementForHydraulicFracturingFleetsPercent" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="ftk_EffectiveIncomeTaxRateReconciliationPermanentDifferencesRelatedToCARESAct" abstract="false" name="EffectiveIncomeTaxRateReconciliationPermanentDifferencesRelatedToCARESAct" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="ftk_ChemistryTechnologiesSegmentMember" abstract="true" name="ChemistryTechnologiesSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ftk_FinanceLeasePrincipalPaymentsNetOfPrepayments" abstract="false" name="FinanceLeasePrincipalPaymentsNetOfPrepayments" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>7
<FILENAME>ftk-20220331_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:b933dad0-6091-453f-a98d-dc86645000ff,g:300e675a-b413-41d3-bfb5-01d0ecaec0a0-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="ftk-20220331.xsd#UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"/>
  <link:calculationLink xlink:role="http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_656d2ea8-6ea8-4a41-a939-61b86bc7a348" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_bd579b59-7544-4f2e-9947-db4bcbd48954" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_656d2ea8-6ea8-4a41-a939-61b86bc7a348" xlink:to="loc_us-gaap_StockholdersEquity_bd579b59-7544-4f2e-9947-db4bcbd48954" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_dddb5460-85cf-4306-b57a-be97051ef5c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_656d2ea8-6ea8-4a41-a939-61b86bc7a348" xlink:to="loc_us-gaap_CommitmentsAndContingencies_dddb5460-85cf-4306-b57a-be97051ef5c6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_7d3cc5e1-afc3-4e4b-8eb5-f3ec5a9fe4f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_656d2ea8-6ea8-4a41-a939-61b86bc7a348" xlink:to="loc_us-gaap_Liabilities_7d3cc5e1-afc3-4e4b-8eb5-f3ec5a9fe4f7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_c83094ac-9a22-4a4a-b140-27fb9b08d3e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_8f982370-e015-48ac-83fd-9e7154bbd61b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_c83094ac-9a22-4a4a-b140-27fb9b08d3e0" xlink:to="loc_us-gaap_AccountsPayableCurrent_8f982370-e015-48ac-83fd-9e7154bbd61b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebtCurrent_b0dcfa05-1f3b-4f08-9623-3a35d1ea2fa7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnsecuredDebtCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_c83094ac-9a22-4a4a-b140-27fb9b08d3e0" xlink:to="loc_us-gaap_UnsecuredDebtCurrent_b0dcfa05-1f3b-4f08-9623-3a35d1ea2fa7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayableCurrent_23cf9510-5c13-4b9b-b0a3-7c5b3ece620f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleNotesPayableCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_c83094ac-9a22-4a4a-b140-27fb9b08d3e0" xlink:to="loc_us-gaap_ConvertibleNotesPayableCurrent_23cf9510-5c13-4b9b-b0a3-7c5b3ece620f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPayableCurrent_45004655-e7e3-4125-b986-911c4eac4ac8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestPayableCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_c83094ac-9a22-4a4a-b140-27fb9b08d3e0" xlink:to="loc_us-gaap_InterestPayableCurrent_45004655-e7e3-4125-b986-911c4eac4ac8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_e4b06924-7c3c-4a84-9422-47b14379ec8c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_c83094ac-9a22-4a4a-b140-27fb9b08d3e0" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_e4b06924-7c3c-4a84-9422-47b14379ec8c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_51de5983-b5a4-4fb5-acbd-f23fa6a54635" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_c83094ac-9a22-4a4a-b140-27fb9b08d3e0" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_51de5983-b5a4-4fb5-acbd-f23fa6a54635" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_13118847-44c3-4744-a286-1acb56adc531" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_c83094ac-9a22-4a4a-b140-27fb9b08d3e0" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_13118847-44c3-4744-a286-1acb56adc531" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_0842b3d7-7197-4885-8260-9df7959739e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_c83094ac-9a22-4a4a-b140-27fb9b08d3e0" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_0842b3d7-7197-4885-8260-9df7959739e7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNotesPayableCurrent_8fe407fd-6b02-4bbc-9188-3dcf3a1c3eb7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNotesPayableCurrent"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_c83094ac-9a22-4a4a-b140-27fb9b08d3e0" xlink:to="loc_us-gaap_OtherNotesPayableCurrent_8fe407fd-6b02-4bbc-9188-3dcf3a1c3eb7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_51c0dab0-1a8b-4459-8f83-6947d6f7cafb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_9bbc3242-5913-46cb-b36c-6ff06538c39f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_51c0dab0-1a8b-4459-8f83-6947d6f7cafb" xlink:to="loc_us-gaap_OtherAssetsCurrent_9bbc3242-5913-46cb-b36c-6ff06538c39f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_41f2e6bd-899f-4974-b23f-d231a09580fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_51c0dab0-1a8b-4459-8f83-6947d6f7cafb" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_41f2e6bd-899f-4974-b23f-d231a09580fd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_c7a4e8eb-77fa-40ff-90d2-851ae6b1b713" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_51c0dab0-1a8b-4459-8f83-6947d6f7cafb" xlink:to="loc_us-gaap_InventoryNet_c7a4e8eb-77fa-40ff-90d2-851ae6b1b713" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_518f3de6-5a9c-47a5-816c-55ad21152af4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_51c0dab0-1a8b-4459-8f83-6947d6f7cafb" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_518f3de6-5a9c-47a5-816c-55ad21152af4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesReceivable_5bf67566-3317-47f5-9e9d-989c5b84729b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxesReceivable"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_51c0dab0-1a8b-4459-8f83-6947d6f7cafb" xlink:to="loc_us-gaap_IncomeTaxesReceivable_5bf67566-3317-47f5-9e9d-989c5b84729b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_aa659650-69c8-47f6-a0e7-5a3a69c0e9fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_51c0dab0-1a8b-4459-8f83-6947d6f7cafb" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_aa659650-69c8-47f6-a0e7-5a3a69c0e9fb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1aa7a8d5-dbfd-4a8d-b044-e111de21b6ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_51c0dab0-1a8b-4459-8f83-6947d6f7cafb" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1aa7a8d5-dbfd-4a8d-b044-e111de21b6ab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup_7b494485-8055-49a5-9c16-a40a8dccc533" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_51c0dab0-1a8b-4459-8f83-6947d6f7cafb" xlink:to="loc_us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup_7b494485-8055-49a5-9c16-a40a8dccc533" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_cd1ad833-812f-4911-b528-8e7f5fb83b56" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_611c2339-01eb-49f3-ab63-937011fce45e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_cd1ad833-812f-4911-b528-8e7f5fb83b56" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_611c2339-01eb-49f3-ab63-937011fce45e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_96f1974b-e138-48d9-8f2a-0e6ad4a02030" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_cd1ad833-812f-4911-b528-8e7f5fb83b56" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_96f1974b-e138-48d9-8f2a-0e6ad4a02030" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_7f71fa30-4dce-4e9e-bcda-dac50f309f66" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_cd1ad833-812f-4911-b528-8e7f5fb83b56" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_7f71fa30-4dce-4e9e-bcda-dac50f309f66" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_929baeed-6320-4316-81c6-9143e55fb4e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_cd1ad833-812f-4911-b528-8e7f5fb83b56" xlink:to="loc_us-gaap_AssetsCurrent_929baeed-6320-4316-81c6-9143e55fb4e4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_9eee8cee-152b-4b28-9b55-b98c786512a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_cd1ad833-812f-4911-b528-8e7f5fb83b56" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_9eee8cee-152b-4b28-9b55-b98c786512a8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_5c6384f1-d24c-4163-b80a-0a4c9cb0baa3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_cd1ad833-812f-4911-b528-8e7f5fb83b56" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_5c6384f1-d24c-4163-b80a-0a4c9cb0baa3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_6ce9cd2a-f32a-4bbd-9c8f-513869db0eaa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_adba5b4a-732e-430c-a467-e4da8b3eee69" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_6ce9cd2a-f32a-4bbd-9c8f-513869db0eaa" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_adba5b4a-732e-430c-a467-e4da8b3eee69" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_6918ffd7-3914-4197-9395-2fd4cd2778b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_6ce9cd2a-f32a-4bbd-9c8f-513869db0eaa" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_6918ffd7-3914-4197-9395-2fd4cd2778b1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_40a12a03-71ab-4857-bc26-e02a53eba7b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_6ce9cd2a-f32a-4bbd-9c8f-513869db0eaa" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_40a12a03-71ab-4857-bc26-e02a53eba7b4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_3c52401d-a9c6-4887-9b56-19d7302662f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_6ce9cd2a-f32a-4bbd-9c8f-513869db0eaa" xlink:to="loc_us-gaap_LiabilitiesCurrent_3c52401d-a9c6-4887-9b56-19d7302662f8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_04a13e4f-5249-481b-a37b-6d066bc31e55" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_6ce9cd2a-f32a-4bbd-9c8f-513869db0eaa" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_04a13e4f-5249-481b-a37b-6d066bc31e55" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_3cb345cb-da02-4a36-8d4d-ea6c51ef6744" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValueOutstanding_085ccd83-048c-4c50-a513-9d6c07a02c61" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockValueOutstanding"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_3cb345cb-da02-4a36-8d4d-ea6c51ef6744" xlink:to="loc_us-gaap_PreferredStockValueOutstanding_085ccd83-048c-4c50-a513-9d6c07a02c61" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_0d14efaa-1359-44a7-bfb1-ec4db6778b9d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_3cb345cb-da02-4a36-8d4d-ea6c51ef6744" xlink:to="loc_us-gaap_CommonStockValue_0d14efaa-1359-44a7-bfb1-ec4db6778b9d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_bb20af33-fcf5-44b2-aa7f-2db86a352970" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_3cb345cb-da02-4a36-8d4d-ea6c51ef6744" xlink:to="loc_us-gaap_AdditionalPaidInCapital_bb20af33-fcf5-44b2-aa7f-2db86a352970" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_67f948c1-9103-4623-9a45-ccfece169e35" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_3cb345cb-da02-4a36-8d4d-ea6c51ef6744" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_67f948c1-9103-4623-9a45-ccfece169e35" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_367739ec-a27b-414f-afe1-c4b74dfeff53" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_3cb345cb-da02-4a36-8d4d-ea6c51ef6744" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_367739ec-a27b-414f-afe1-c4b74dfeff53" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_0190c504-3371-4372-810b-cdf3ccf5c357" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_3cb345cb-da02-4a36-8d4d-ea6c51ef6744" xlink:to="loc_us-gaap_TreasuryStockValue_0190c504-3371-4372-810b-cdf3ccf5c357" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="ftk-20220331.xsd#UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:calculationLink xlink:role="http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_836be52c-c7db-4224-bd07-e56fabb2aa89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromRelatedParties_2bb7f9db-cb98-4644-8d3c-1a08441de91d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromRelatedParties"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Revenues_836be52c-c7db-4224-bd07-e56fabb2aa89" xlink:to="loc_us-gaap_RevenueFromRelatedParties_2bb7f9db-cb98-4644-8d3c-1a08441de91d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8420c810-c72e-48fc-beb9-ba8e1ef792c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Revenues_836be52c-c7db-4224-bd07-e56fabb2aa89" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8420c810-c72e-48fc-beb9-ba8e1ef792c6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_4e285840-240c-44d6-8445-c4d375c5ed70" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_e7de5e73-fd18-4130-9601-d29188aabb6d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_4e285840-240c-44d6-8445-c4d375c5ed70" xlink:to="loc_us-gaap_Revenues_e7de5e73-fd18-4130-9601-d29188aabb6d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_6b04e36b-1f8e-426d-8c35-c48f751afa23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_4e285840-240c-44d6-8445-c4d375c5ed70" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_6b04e36b-1f8e-426d-8c35-c48f751afa23" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_6a6a5440-562e-4bba-b917-f1c0221c08a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostsAndExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_142ed591-4476-417d-af02-feed4e95052f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_6a6a5440-562e-4bba-b917-f1c0221c08a6" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_142ed591-4476-417d-af02-feed4e95052f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_8c581ae2-5907-4ac1-90a4-327413976723" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_6a6a5440-562e-4bba-b917-f1c0221c08a6" xlink:to="loc_us-gaap_DepreciationAndAmortization_8c581ae2-5907-4ac1-90a4-327413976723" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_d29b2e18-5220-43ca-80db-77aebef88669" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_6a6a5440-562e-4bba-b917-f1c0221c08a6" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_d29b2e18-5220-43ca-80db-77aebef88669" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_efd2cc81-0b0d-46bd-849d-eb238b099f83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_6a6a5440-562e-4bba-b917-f1c0221c08a6" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_efd2cc81-0b0d-46bd-849d-eb238b099f83" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnTerminationOfLease_af30708e-7485-4a39-9d6b-a95ae882d58e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnTerminationOfLease"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_6a6a5440-562e-4bba-b917-f1c0221c08a6" xlink:to="loc_us-gaap_GainLossOnTerminationOfLease_af30708e-7485-4a39-9d6b-a95ae882d58e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_DebtInstrumentUnrealizedGainLossOnFairValueAdjustment_6170b9eb-2294-4fe0-ace9-5af85a787662" xlink:href="ftk-20220331.xsd#ftk_DebtInstrumentUnrealizedGainLossOnFairValueAdjustment"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_6a6a5440-562e-4bba-b917-f1c0221c08a6" xlink:to="loc_ftk_DebtInstrumentUnrealizedGainLossOnFairValueAdjustment_6170b9eb-2294-4fe0-ace9-5af85a787662" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_84306063-3de1-447a-94ee-0ca6b6ae8c14" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_3d04f320-f234-4dba-a505-ea47fe920892" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_84306063-3de1-447a-94ee-0ca6b6ae8c14" xlink:to="loc_us-gaap_InterestExpense_3d04f320-f234-4dba-a505-ea47fe920892" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_4f6b8b5f-dfe2-4666-ab6a-cf606f919915" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_84306063-3de1-447a-94ee-0ca6b6ae8c14" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_4f6b8b5f-dfe2-4666-ab6a-cf606f919915" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_81ee4c81-ba7b-4e5e-be65-c60cfa7e2465" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_8c2e7881-5377-4533-b8df-f28ef6593d13" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_81ee4c81-ba7b-4e5e-be65-c60cfa7e2465" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_8c2e7881-5377-4533-b8df-f28ef6593d13" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_c99d8a66-2b30-4569-b86f-832d2a793c8e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_81ee4c81-ba7b-4e5e-be65-c60cfa7e2465" xlink:to="loc_us-gaap_OperatingIncomeLoss_c99d8a66-2b30-4569-b86f-832d2a793c8e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_cb0bf28f-48cc-4f51-bc20-9c4003578b16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_979b537e-fe12-4193-aa58-22b1b6947ce1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_cb0bf28f-48cc-4f51-bc20-9c4003578b16" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_979b537e-fe12-4193-aa58-22b1b6947ce1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_64c28cd6-ab42-4a8c-bfad-2680f6c5a4ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_cb0bf28f-48cc-4f51-bc20-9c4003578b16" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_64c28cd6-ab42-4a8c-bfad-2680f6c5a4ca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_64aa3f3e-184c-4a7c-95f8-a0e3ea7d9c3e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_86f82517-4fcf-4092-a934-2f4563e8995d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostsAndExpenses"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_64aa3f3e-184c-4a7c-95f8-a0e3ea7d9c3e" xlink:to="loc_us-gaap_CostsAndExpenses_86f82517-4fcf-4092-a934-2f4563e8995d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_25bcefc9-f846-46de-b838-f6cfc59da6e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_64aa3f3e-184c-4a7c-95f8-a0e3ea7d9c3e" xlink:to="loc_us-gaap_GrossProfit_25bcefc9-f846-46de-b838-f6cfc59da6e5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="simple" xlink:href="ftk-20220331.xsd#CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"/>
  <link:calculationLink xlink:role="http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_62eaa5c3-3379-42d9-8c8c-603272da38fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_21960044-e5a1-4b69-9049-c19c8a92cf4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_62eaa5c3-3379-42d9-8c8c-603272da38fb" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_21960044-e5a1-4b69-9049-c19c8a92cf4f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_de54605b-0ec1-4024-a5e1-e52187d4bab0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_62eaa5c3-3379-42d9-8c8c-603272da38fb" xlink:to="loc_us-gaap_NetIncomeLoss_de54605b-0ec1-4024-a5e1-e52187d4bab0" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="ftk-20220331.xsd#UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:calculationLink xlink:role="http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_458670d2-87ea-449d-b631-a1129046e5a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_dc58ef5b-615e-492b-9169-551c24de3477" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_458670d2-87ea-449d-b631-a1129046e5a0" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_dc58ef5b-615e-492b-9169-551c24de3477" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_9399425c-bd94-41b1-9df6-a11d0c40e2cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssets"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_458670d2-87ea-449d-b631-a1129046e5a0" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_9399425c-bd94-41b1-9df6-a11d0c40e2cc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_9c12649c-037b-4a2c-b4dd-f78fc6372e7f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_458670d2-87ea-449d-b631-a1129046e5a0" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_9c12649c-037b-4a2c-b4dd-f78fc6372e7f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_71caedd8-ab2d-465f-8110-7be3d60dd727" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_458670d2-87ea-449d-b631-a1129046e5a0" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_71caedd8-ab2d-465f-8110-7be3d60dd727" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWriteDown_1e3b83dd-2a44-404c-b58b-6db517b020a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryWriteDown"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_458670d2-87ea-449d-b631-a1129046e5a0" xlink:to="loc_us-gaap_InventoryWriteDown_1e3b83dd-2a44-404c-b58b-6db517b020a0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_1af72450-b5ac-45ee-bacf-9c56deeaee57" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_458670d2-87ea-449d-b631-a1129046e5a0" xlink:to="loc_us-gaap_ShareBasedCompensation_1af72450-b5ac-45ee-bacf-9c56deeaee57" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_9e2dd9b6-4677-43b8-8758-4a0f7dbb50d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_458670d2-87ea-449d-b631-a1129046e5a0" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_9e2dd9b6-4677-43b8-8758-4a0f7dbb50d3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_d96d5d38-81d7-4c5e-bcf4-5d17b4d94474" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_458670d2-87ea-449d-b631-a1129046e5a0" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_d96d5d38-81d7-4c5e-bcf4-5d17b4d94474" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ChangeInFairValueContingentConsideration_b77d43b1-7bad-44de-bb77-778738d0a5d0" xlink:href="ftk-20220331.xsd#ftk_ChangeInFairValueContingentConsideration"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_458670d2-87ea-449d-b631-a1129046e5a0" xlink:to="loc_ftk_ChangeInFairValueContingentConsideration_b77d43b1-7bad-44de-bb77-778738d0a5d0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_4709a596-0253-49a9-95e2-bf41c868ba67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_458670d2-87ea-449d-b631-a1129046e5a0" xlink:to="loc_us-gaap_NetIncomeLoss_4709a596-0253-49a9-95e2-bf41c868ba67" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaidInKindInterest_ca014160-9b70-4381-8db7-a6613cb6a2c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaidInKindInterest"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_458670d2-87ea-449d-b631-a1129046e5a0" xlink:to="loc_us-gaap_PaidInKindInterest_ca014160-9b70-4381-8db7-a6613cb6a2c0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_be8dbb91-8338-4b65-9d10-984a01d52043" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_458670d2-87ea-449d-b631-a1129046e5a0" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_be8dbb91-8338-4b65-9d10-984a01d52043" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_DebtInstrumentUnrealizedGainLossOnFairValueAdjustment_49f3e8ea-ad3c-44bf-a1a3-9f71650971c1" xlink:href="ftk-20220331.xsd#ftk_DebtInstrumentUnrealizedGainLossOnFairValueAdjustment"/>
    <link:calculationArc order="13" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_458670d2-87ea-449d-b631-a1129046e5a0" xlink:to="loc_ftk_DebtInstrumentUnrealizedGainLossOnFairValueAdjustment_49f3e8ea-ad3c-44bf-a1a3-9f71650971c1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnTerminationOfLease_d9f5ee9a-bea2-41d5-a3eb-cc0aae468af0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnTerminationOfLease"/>
    <link:calculationArc order="14" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_458670d2-87ea-449d-b631-a1129046e5a0" xlink:to="loc_us-gaap_GainLossOnTerminationOfLease_d9f5ee9a-bea2-41d5-a3eb-cc0aae468af0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInterestPayableNet_6d001fb0-c2df-4c62-8a5e-a1e5c8c93fb5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInInterestPayableNet"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_458670d2-87ea-449d-b631-a1129046e5a0" xlink:to="loc_us-gaap_IncreaseDecreaseInInterestPayableNet_6d001fb0-c2df-4c62-8a5e-a1e5c8c93fb5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_a0dbbd40-a5db-4e09-a90a-22159a11da1a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:calculationArc order="16" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_458670d2-87ea-449d-b631-a1129046e5a0" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_a0dbbd40-a5db-4e09-a90a-22159a11da1a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_NoncashLeaseExpense_0dc0f448-b693-4d8d-a858-f263149a6f58" xlink:href="ftk-20220331.xsd#ftk_NoncashLeaseExpense"/>
    <link:calculationArc order="17" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_458670d2-87ea-449d-b631-a1129046e5a0" xlink:to="loc_ftk_NoncashLeaseExpense_0dc0f448-b693-4d8d-a858-f263149a6f58" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_f4a0f16c-1147-4192-ac55-572e41b18fc2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:calculationArc order="18" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_458670d2-87ea-449d-b631-a1129046e5a0" xlink:to="loc_us-gaap_DepreciationAndAmortization_f4a0f16c-1147-4192-ac55-572e41b18fc2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_0abd0725-3422-4eca-98a0-b488908faac8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:calculationArc order="19" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_458670d2-87ea-449d-b631-a1129046e5a0" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_0abd0725-3422-4eca-98a0-b488908faac8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_e891e9e3-0203-49bd-be33-5e6a5277b8bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:calculationArc order="20" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_458670d2-87ea-449d-b631-a1129046e5a0" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_e891e9e3-0203-49bd-be33-5e6a5277b8bd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets_34c0c52e-d3b1-4f07-9c92-5f6070c47bb5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets"/>
    <link:calculationArc order="21" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_458670d2-87ea-449d-b631-a1129046e5a0" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets_34c0c52e-d3b1-4f07-9c92-5f6070c47bb5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_e636421b-e683-4b37-9b8b-f73876c04bbf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInIncomeTaxesReceivable"/>
    <link:calculationArc order="22" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_458670d2-87ea-449d-b631-a1129046e5a0" xlink:to="loc_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_e636421b-e683-4b37-9b8b-f73876c04bbf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1ea58ba3-c3d1-4b70-9b84-13800918a4f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_5094fec5-8074-40e8-92f5-7ebe258124e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1ea58ba3-c3d1-4b70-9b84-13800918a4f5" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_5094fec5-8074-40e8-92f5-7ebe258124e5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_245c8fad-3106-44f3-8b98-7fc292f9bbb9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1ea58ba3-c3d1-4b70-9b84-13800918a4f5" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_245c8fad-3106-44f3-8b98-7fc292f9bbb9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_c82063cf-63b0-42e4-be38-50280796a54c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1ea58ba3-c3d1-4b70-9b84-13800918a4f5" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_c82063cf-63b0-42e4-be38-50280796a54c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1e617312-5ebb-4643-8d42-42049a2af275" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1ea58ba3-c3d1-4b70-9b84-13800918a4f5" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1e617312-5ebb-4643-8d42-42049a2af275" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_48d14c85-768d-402b-baa5-27e684379769" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_PaymentsToAcquirePropertyPlantAndEquipmentExcludingCapitalizedCost_d042ad89-7d97-405a-bfe4-d8fad1b6455d" xlink:href="ftk-20220331.xsd#ftk_PaymentsToAcquirePropertyPlantAndEquipmentExcludingCapitalizedCost"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_48d14c85-768d-402b-baa5-27e684379769" xlink:to="loc_ftk_PaymentsToAcquirePropertyPlantAndEquipmentExcludingCapitalizedCost_d042ad89-7d97-405a-bfe4-d8fad1b6455d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_01793bfd-4b01-4d5b-803f-370aaa46b490" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_48d14c85-768d-402b-baa5-27e684379769" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_01793bfd-4b01-4d5b-803f-370aaa46b490" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_83693343-da66-4b5b-9270-2660eee8e4d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_cedfaca9-1fe6-4f7c-bdb2-199d6286d202" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_83693343-da66-4b5b-9270-2660eee8e4d5" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_cedfaca9-1fe6-4f7c-bdb2-199d6286d202" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_beeabe70-95ad-4da5-b3c0-2d4b1bcbb6bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_83693343-da66-4b5b-9270-2660eee8e4d5" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_beeabe70-95ad-4da5-b3c0-2d4b1bcbb6bd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt_814932d2-2699-4de6-95eb-c93f4d8b08fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_83693343-da66-4b5b-9270-2660eee8e4d5" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt_814932d2-2699-4de6-95eb-c93f4d8b08fb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromRepurchaseOfEquity_980239a8-3331-4326-8749-7ccadd4e1238" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromRepurchaseOfEquity"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_83693343-da66-4b5b-9270-2660eee8e4d5" xlink:to="loc_us-gaap_ProceedsFromRepurchaseOfEquity_980239a8-3331-4326-8749-7ccadd4e1238" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_PaymentOfIssuanceCostsOfConvertibleNotes_92396cf5-1899-47d3-8b85-c5fad6b1f67d" xlink:href="ftk-20220331.xsd#ftk_PaymentOfIssuanceCostsOfConvertibleNotes"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_83693343-da66-4b5b-9270-2660eee8e4d5" xlink:to="loc_ftk_PaymentOfIssuanceCostsOfConvertibleNotes_92396cf5-1899-47d3-8b85-c5fad6b1f67d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_295c0621-9daf-47bf-831c-3cb46796a95c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_cf7dc7ff-6236-40c6-a153-e71609e46f1e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_295c0621-9daf-47bf-831c-3cb46796a95c" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_cf7dc7ff-6236-40c6-a153-e71609e46f1e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_f4c63eb4-c959-4186-9363-8feccc8e6f45" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalents"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_295c0621-9daf-47bf-831c-3cb46796a95c" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalents_f4c63eb4-c959-4186-9363-8feccc8e6f45" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://flotekind.com/role/InventoriesComponentsofinventoryDetails" xlink:type="simple" xlink:href="ftk-20220331.xsd#InventoriesComponentsofinventoryDetails"/>
  <link:calculationLink xlink:role="http://flotekind.com/role/InventoriesComponentsofinventoryDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_bc4da466-ab65-4139-8637-1c8c6edc2a82" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryGross_1f6e0504-a040-4c0c-9488-0033f9bce684" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_bc4da466-ab65-4139-8637-1c8c6edc2a82" xlink:to="loc_us-gaap_InventoryGross_1f6e0504-a040-4c0c-9488-0033f9bce684" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserves_7a5573f6-3e5d-4648-acde-698099c17ad6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryValuationReserves"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_bc4da466-ab65-4139-8637-1c8c6edc2a82" xlink:to="loc_us-gaap_InventoryValuationReserves_7a5573f6-3e5d-4648-acde-698099c17ad6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryGross_7ca044de-6ac4-4016-9e38-e326f7e0728c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterials_001c0016-d5c4-481c-8e13-8e80f5541201" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryRawMaterials"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryGross_7ca044de-6ac4-4016-9e38-e326f7e0728c" xlink:to="loc_us-gaap_InventoryRawMaterials_001c0016-d5c4-481c-8e13-8e80f5541201" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoods_138bace5-d958-4758-86b9-7798072e7fd4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryFinishedGoods"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryGross_7ca044de-6ac4-4016-9e38-e326f7e0728c" xlink:to="loc_us-gaap_InventoryFinishedGoods_138bace5-d958-4758-86b9-7798072e7fd4" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails" xlink:type="simple" xlink:href="ftk-20220331.xsd#PropertyandEquipmentComponentsofPropertyandEquipmentDetails"/>
  <link:calculationLink xlink:role="http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_1bd31735-fc51-453e-a989-834abd913b0b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_7b57094a-54ac-4a50-aa8a-bf8ce640ca3a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_1bd31735-fc51-453e-a989-834abd913b0b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_7b57094a-54ac-4a50-aa8a-bf8ce640ca3a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_be69aec3-d027-4300-a5ca-d074ddc4ede7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_1bd31735-fc51-453e-a989-834abd913b0b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_be69aec3-d027-4300-a5ca-d074ddc4ede7" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails" xlink:type="simple" xlink:href="ftk-20220331.xsd#LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails"/>
  <link:calculationLink xlink:role="http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_02474d9e-0f4f-4886-9114-a3786fe42349" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_5079db26-7503-4cf9-84ec-c60e7ed83c53" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_02474d9e-0f4f-4886-9114-a3786fe42349" xlink:to="loc_us-gaap_OperatingLeaseCost_5079db26-7503-4cf9-84ec-c60e7ed83c53" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_2345f3b8-d4d7-4e9f-af0f-68f56af55c74" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_02474d9e-0f4f-4886-9114-a3786fe42349" xlink:to="loc_us-gaap_ShortTermLeaseCost_2345f3b8-d4d7-4e9f-af0f-68f56af55c74" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_FinancingLeaseCost_28e86b6b-ec78-4e9d-9563-f8b534347b78" xlink:href="ftk-20220331.xsd#ftk_FinancingLeaseCost"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_02474d9e-0f4f-4886-9114-a3786fe42349" xlink:to="loc_ftk_FinancingLeaseCost_28e86b6b-ec78-4e9d-9563-f8b534347b78" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_FinancingLeaseCost_5519f9a6-78f4-41d9-b301-cffe1ebda771" xlink:href="ftk-20220331.xsd#ftk_FinancingLeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_d07f2c90-bf49-4377-bd70-df3e33a35d58" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ftk_FinancingLeaseCost_5519f9a6-78f4-41d9-b301-cffe1ebda771" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_d07f2c90-bf49-4377-bd70-df3e33a35d58" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_9eaf5659-95f9-4d40-bf9b-653da39a7609" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ftk_FinancingLeaseCost_5519f9a6-78f4-41d9-b301-cffe1ebda771" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_9eaf5659-95f9-4d40-bf9b-653da39a7609" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="ftk-20220331.xsd#LeasesMaturitiesofLeaseLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_13b6903c-c4ff-4447-99e3-e55fb6f0069d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_d924d25e-f600-47d9-b95a-3347aded96e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_13b6903c-c4ff-4447-99e3-e55fb6f0069d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_d924d25e-f600-47d9-b95a-3347aded96e8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_9b1aa793-7925-4cec-9f63-bdb2a24792fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_13b6903c-c4ff-4447-99e3-e55fb6f0069d" xlink:to="loc_us-gaap_OperatingLeaseLiability_9b1aa793-7925-4cec-9f63-bdb2a24792fd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_d73c5d7f-9cde-4381-9838-d12853319552" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_ac84b530-a58a-44bc-a68b-0e76c9074c56" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_d73c5d7f-9cde-4381-9838-d12853319552" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_ac84b530-a58a-44bc-a68b-0e76c9074c56" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_78955e66-b963-4b6e-a053-18551bf96d46" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_d73c5d7f-9cde-4381-9838-d12853319552" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_78955e66-b963-4b6e-a053-18551bf96d46" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_c632bb36-6a92-4649-ad30-44036fb06315" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_d73c5d7f-9cde-4381-9838-d12853319552" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_c632bb36-6a92-4649-ad30-44036fb06315" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_8ac7bf48-4841-49eb-8c79-625b85a3c1d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_d73c5d7f-9cde-4381-9838-d12853319552" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_8ac7bf48-4841-49eb-8c79-625b85a3c1d2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_FinanceLeaseLiabilityPaymentsDueAfterYearFour_779fae34-2100-4cc9-b64a-9e5269546dea" xlink:href="ftk-20220331.xsd#ftk_FinanceLeaseLiabilityPaymentsDueAfterYearFour"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_d73c5d7f-9cde-4381-9838-d12853319552" xlink:to="loc_ftk_FinanceLeaseLiabilityPaymentsDueAfterYearFour_779fae34-2100-4cc9-b64a-9e5269546dea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_a822b067-899d-41b1-b6e0-30eb49feb786" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_d73c5d7f-9cde-4381-9838-d12853319552" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_a822b067-899d-41b1-b6e0-30eb49feb786" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1" xlink:type="simple" xlink:href="ftk-20220331.xsd#LeasesMaturitiesofLeaseLiabilitiesDetails_1"/>
  <link:calculationLink xlink:role="http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2981d87d-387d-46d5-badd-c689b7c6d3ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_229bfc22-02f5-4574-a734-5c17f119f678" xlink:href="ftk-20220331.xsd#ftk_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2981d87d-387d-46d5-badd-c689b7c6d3ca" xlink:to="loc_ftk_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_229bfc22-02f5-4574-a734-5c17f119f678" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_19b74f64-98fc-4ca0-896d-e7b148e2f45a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2981d87d-387d-46d5-badd-c689b7c6d3ca" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_19b74f64-98fc-4ca0-896d-e7b148e2f45a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_8fd5280e-e1b1-46f0-b47e-4c0858297b5f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2981d87d-387d-46d5-badd-c689b7c6d3ca" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_8fd5280e-e1b1-46f0-b47e-4c0858297b5f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_64984d5d-5745-443c-bd2d-85a00e7e0883" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2981d87d-387d-46d5-badd-c689b7c6d3ca" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_64984d5d-5745-443c-bd2d-85a00e7e0883" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_159fa524-7064-4273-beb9-4aabb8bb3025" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2981d87d-387d-46d5-badd-c689b7c6d3ca" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_159fa524-7064-4273-beb9-4aabb8bb3025" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_9efb89a5-484f-47a3-b920-3bb7b03874fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2981d87d-387d-46d5-badd-c689b7c6d3ca" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_9efb89a5-484f-47a3-b920-3bb7b03874fe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_5828805b-bac5-47d1-aa79-9d21c11092ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_96a51fbc-e133-481c-a5c3-2e3eb4a90c2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_5828805b-bac5-47d1-aa79-9d21c11092ca" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_96a51fbc-e133-481c-a5c3-2e3eb4a90c2a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_566e741b-c561-4d5a-97e2-d5b544af5277" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_5828805b-bac5-47d1-aa79-9d21c11092ca" xlink:to="loc_us-gaap_FinanceLeaseLiability_566e741b-c561-4d5a-97e2-d5b544af5277" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails" xlink:type="simple" xlink:href="ftk-20220331.xsd#LeasesSupplementalBalanceSheetInformationDetails"/>
  <link:calculationLink xlink:role="http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_3bded9d3-4228-4d0e-9343-12485b31a341" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_013c44be-a00d-4c28-b2c3-1f5a2e773bcb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiability_3bded9d3-4228-4d0e-9343-12485b31a341" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_013c44be-a00d-4c28-b2c3-1f5a2e773bcb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_4f3fa0cc-95f2-41bc-be0e-991503e27124" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiability_3bded9d3-4228-4d0e-9343-12485b31a341" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_4f3fa0cc-95f2-41bc-be0e-991503e27124" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_757e4c86-186f-47ab-90eb-c358195ce620" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_ed0b9867-0b8b-43ed-8480-64a5edde4281" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAsset_757e4c86-186f-47ab-90eb-c358195ce620" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_ed0b9867-0b8b-43ed-8480-64a5edde4281" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_2b260e2d-00c0-4cd0-9f86-fa2b414817ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAsset_757e4c86-186f-47ab-90eb-c358195ce620" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_2b260e2d-00c0-4cd0-9f86-fa2b414817ee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_d1d122f2-9a2e-43d3-951a-70a4a0c16594" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_a49f9684-5d7c-445a-a1aa-ed4b9ab72845" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseLiability_d1d122f2-9a2e-43d3-951a-70a4a0c16594" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_a49f9684-5d7c-445a-a1aa-ed4b9ab72845" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_6085e9db-2d60-49e2-8527-a748f3ecfd7b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseLiability_d1d122f2-9a2e-43d3-951a-70a4a0c16594" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_6085e9db-2d60-49e2-8527-a748f3ecfd7b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails" xlink:type="simple" xlink:href="ftk-20220331.xsd#AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_175c6a1f-1427-4c28-bee9-2bfe5e600b19" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_0eab6eab-b0f8-4712-9db0-fe42056ed64f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_175c6a1f-1427-4c28-bee9-2bfe5e600b19" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_0eab6eab-b0f8-4712-9db0-fe42056ed64f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_AccruedLiabilitiesLossOnPurchaseCommitmentsCurrent_65cae7fd-827a-42a2-89eb-232619558780" xlink:href="ftk-20220331.xsd#ftk_AccruedLiabilitiesLossOnPurchaseCommitmentsCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_175c6a1f-1427-4c28-bee9-2bfe5e600b19" xlink:to="loc_ftk_AccruedLiabilitiesLossOnPurchaseCommitmentsCurrent_65cae7fd-827a-42a2-89eb-232619558780" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_4c2d443d-c736-4735-84b3-9463eaac57e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_175c6a1f-1427-4c28-bee9-2bfe5e600b19" xlink:to="loc_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_4c2d443d-c736-4735-84b3-9463eaac57e3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_a5a2faab-a002-4057-8c27-cdda42b5a047" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_175c6a1f-1427-4c28-bee9-2bfe5e600b19" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_a5a2faab-a002-4057-8c27-cdda42b5a047" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_AccruedLiabilitiesSeveranceCostsCurrent_7d789b4e-2baf-4d9e-a942-893b215de6e7" xlink:href="ftk-20220331.xsd#ftk_AccruedLiabilitiesSeveranceCostsCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_175c6a1f-1427-4c28-bee9-2bfe5e600b19" xlink:to="loc_ftk_AccruedLiabilitiesSeveranceCostsCurrent_7d789b4e-2baf-4d9e-a942-893b215de6e7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_abf1d3b7-1590-4240-8737-b32b446d4def" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_175c6a1f-1427-4c28-bee9-2bfe5e600b19" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_abf1d3b7-1590-4240-8737-b32b446d4def" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_f7156b42-3453-4f85-afef-33cb1c311628" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_175c6a1f-1427-4c28-bee9-2bfe5e600b19" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_f7156b42-3453-4f85-afef-33cb1c311628" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualCarryingValueCurrent_17ca5a01-1335-43e5-9596-f99403e13814" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyAccrualCarryingValueCurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_175c6a1f-1427-4c28-bee9-2bfe5e600b19" xlink:to="loc_us-gaap_LossContingencyAccrualCarryingValueCurrent_17ca5a01-1335-43e5-9596-f99403e13814" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofDebtDetails" xlink:type="simple" xlink:href="ftk-20220331.xsd#DebtandConvertibleNotesPayableScheduleofDebtDetails"/>
  <link:calculationLink xlink:role="http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebt_b73a08e4-5581-4aa1-b767-c916e0db8e1c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnsecuredDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredLongTermDebt_76075670-8303-4e13-81f2-ec3a053248e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnsecuredLongTermDebt"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_UnsecuredDebt_b73a08e4-5581-4aa1-b767-c916e0db8e1c" xlink:to="loc_us-gaap_UnsecuredLongTermDebt_76075670-8303-4e13-81f2-ec3a053248e8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebtCurrent_f4b31334-b5f4-4396-b3c7-2f3ee71c4fb6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnsecuredDebtCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_UnsecuredDebt_b73a08e4-5581-4aa1-b767-c916e0db8e1c" xlink:to="loc_us-gaap_UnsecuredDebtCurrent_f4b31334-b5f4-4396-b3c7-2f3ee71c4fb6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://flotekind.com/role/FairValueMeasurementsRecurringDetails" xlink:type="simple" xlink:href="ftk-20220331.xsd#FairValueMeasurementsRecurringDetails"/>
  <link:calculationLink xlink:role="http://flotekind.com/role/FairValueMeasurementsRecurringDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure_01efa501-87b1-45d8-bbad-1df14905300e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialLiabilitiesFairValueDisclosure"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsFairValueDisclosure_adf4f5fc-8788-465c-b3fa-d9d006a4c26e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsFairValueDisclosure"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure_01efa501-87b1-45d8-bbad-1df14905300e" xlink:to="loc_us-gaap_CommitmentsFairValueDisclosure_adf4f5fc-8788-465c-b3fa-d9d006a4c26e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtFairValueDisclosures_4765c355-2270-4564-90e0-81592ef75a6c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtFairValueDisclosures"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure_01efa501-87b1-45d8-bbad-1df14905300e" xlink:to="loc_us-gaap_ConvertibleDebtFairValueDisclosures_4765c355-2270-4564-90e0-81592ef75a6c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" xlink:type="simple" xlink:href="ftk-20220331.xsd#IncomeTaxesReconciliationofEffectiveTaxRateDetails"/>
  <link:calculationLink xlink:role="http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_bb8e991d-5d1c-4a61-9223-fe5d72bc7c2b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_0ea73fcc-36fb-4591-a7a0-1ceed561e3ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_bb8e991d-5d1c-4a61-9223-fe5d72bc7c2b" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_0ea73fcc-36fb-4591-a7a0-1ceed561e3ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_EffectiveIncomeTaxRateReconciliationPermanentDifferencesRelatedToCARESAct_d922f9b2-dc9e-4b62-95e9-bfc7a46d9ae0" xlink:href="ftk-20220331.xsd#ftk_EffectiveIncomeTaxRateReconciliationPermanentDifferencesRelatedToCARESAct"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_bb8e991d-5d1c-4a61-9223-fe5d72bc7c2b" xlink:to="loc_ftk_EffectiveIncomeTaxRateReconciliationPermanentDifferencesRelatedToCARESAct_d922f9b2-dc9e-4b62-95e9-bfc7a46d9ae0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_35f18032-20d6-4f97-9f64-4d5acd7da445" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_bb8e991d-5d1c-4a61-9223-fe5d72bc7c2b" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_35f18032-20d6-4f97-9f64-4d5acd7da445" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_2a394cc6-8ffe-422c-a62f-98a44eb895f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_bb8e991d-5d1c-4a61-9223-fe5d72bc7c2b" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_2a394cc6-8ffe-422c-a62f-98a44eb895f9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_612081c3-f9ce-423f-a2eb-afcde4e9bac0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_bb8e991d-5d1c-4a61-9223-fe5d72bc7c2b" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_612081c3-f9ce-423f-a2eb-afcde4e9bac0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_3697c4b1-78e2-487c-8ba7-b62a1518df58" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_bb8e991d-5d1c-4a61-9223-fe5d72bc7c2b" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_3697c4b1-78e2-487c-8ba7-b62a1518df58" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>8
<FILENAME>ftk-20220331_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:b933dad0-6091-453f-a98d-dc86645000ff,g:300e675a-b413-41d3-bfb5-01d0ecaec0a0-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member"/>
  <link:roleRef roleURI="http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="ftk-20220331.xsd#UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"/>
  <link:definitionLink xlink:role="http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="extended" id="i00923bebb20145d7a84fc9593d32fb16_UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_c56779f7-44f8-4fb8-bbe7-f0da8857cc0b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7ad9e3a-c54c-4992-9f48-6754eb391342" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c56779f7-44f8-4fb8-bbe7-f0da8857cc0b" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7ad9e3a-c54c-4992-9f48-6754eb391342" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_9e61f422-02ab-4737-af57-4ba370dd9f23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7ad9e3a-c54c-4992-9f48-6754eb391342" xlink:to="loc_us-gaap_StockholdersEquity_9e61f422-02ab-4737-af57-4ba370dd9f23" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_f5bc8e72-90c1-42c1-89bc-9913fccfae8b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7ad9e3a-c54c-4992-9f48-6754eb391342" xlink:to="loc_us-gaap_SharesIssued_f5bc8e72-90c1-42c1-89bc-9913fccfae8b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_054f8f39-5595-4462-9113-09d9248ae47f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7ad9e3a-c54c-4992-9f48-6754eb391342" xlink:to="loc_us-gaap_NetIncomeLoss_054f8f39-5595-4462-9113-09d9248ae47f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_5b9c1e80-a4d8-4293-8bfc-99ba52e42ff7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7ad9e3a-c54c-4992-9f48-6754eb391342" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_5b9c1e80-a4d8-4293-8bfc-99ba52e42ff7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_62add2d3-8fc5-456d-82dd-dbebf30cd331" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7ad9e3a-c54c-4992-9f48-6754eb391342" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_62add2d3-8fc5-456d-82dd-dbebf30cd331" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_4d86faf5-7716-4ba9-b715-a8dce7361654" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7ad9e3a-c54c-4992-9f48-6754eb391342" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_4d86faf5-7716-4ba9-b715-a8dce7361654" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_0ab3e34a-c6f4-49ec-8c30-f24996de12c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7ad9e3a-c54c-4992-9f48-6754eb391342" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_0ab3e34a-c6f4-49ec-8c30-f24996de12c3" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited_c2bf341a-4a70-4612-b03b-0f236bf650ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7ad9e3a-c54c-4992-9f48-6754eb391342" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited_c2bf341a-4a70-4612-b03b-0f236bf650ea" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_71959eba-4c43-446d-8960-0ea56e7659f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7ad9e3a-c54c-4992-9f48-6754eb391342" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_71959eba-4c43-446d-8960-0ea56e7659f0" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue_f100a0b5-6384-4212-b570-fc694d4280da" xlink:href="ftk-20220331.xsd#ftk_ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7ad9e3a-c54c-4992-9f48-6754eb391342" xlink:to="loc_ftk_ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue_f100a0b5-6384-4212-b570-fc694d4280da" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_33bdef62-cd7c-45a7-ab11-856c98aba5ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7ad9e3a-c54c-4992-9f48-6754eb391342" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_33bdef62-cd7c-45a7-ab11-856c98aba5ff" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockAmountIssued1_c875abd1-6542-4a1a-a717-4174d3668bbf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConversionOfStockAmountIssued1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7ad9e3a-c54c-4992-9f48-6754eb391342" xlink:to="loc_us-gaap_ConversionOfStockAmountIssued1_c875abd1-6542-4a1a-a717-4174d3668bbf" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockSharesIssued1_6d13a251-63f8-4458-9218-f10d29e21c9b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConversionOfStockSharesIssued1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7ad9e3a-c54c-4992-9f48-6754eb391342" xlink:to="loc_us-gaap_ConversionOfStockSharesIssued1_6d13a251-63f8-4458-9218-f10d29e21c9b" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesOther_ea185ca5-8d20-484c-80c1-261952ff5151" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7ad9e3a-c54c-4992-9f48-6754eb391342" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesOther_ea185ca5-8d20-484c-80c1-261952ff5151" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_6802aef6-6b05-4204-925d-d171319db39b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_99bf4ead-94df-4335-b877-cd55ba71655a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesIssued"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_1b3ca42e-d40a-4b40-9cea-7229082042ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_c56779f7-44f8-4fb8-bbe7-f0da8857cc0b" xlink:to="loc_us-gaap_StatementTable_1b3ca42e-d40a-4b40-9cea-7229082042ce" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_39ed21b9-14d8-41ff-8fbc-d27c7cae47bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_1b3ca42e-d40a-4b40-9cea-7229082042ce" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_39ed21b9-14d8-41ff-8fbc-d27c7cae47bd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_39ed21b9-14d8-41ff-8fbc-d27c7cae47bd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_39ed21b9-14d8-41ff-8fbc-d27c7cae47bd" xlink:to="loc_us-gaap_EquityComponentDomain_39ed21b9-14d8-41ff-8fbc-d27c7cae47bd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_3a17dc02-840d-4510-b194-bafbafe78134" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_39ed21b9-14d8-41ff-8fbc-d27c7cae47bd" xlink:to="loc_us-gaap_EquityComponentDomain_3a17dc02-840d-4510-b194-bafbafe78134" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_b28fefdf-0a2a-4e9f-88db-0fe59739d046" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_3a17dc02-840d-4510-b194-bafbafe78134" xlink:to="loc_us-gaap_CommonStockMember_b28fefdf-0a2a-4e9f-88db-0fe59739d046" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_b1e4a3e2-6899-4c3b-9f96-31c447f3922d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_3a17dc02-840d-4510-b194-bafbafe78134" xlink:to="loc_us-gaap_TreasuryStockMember_b1e4a3e2-6899-4c3b-9f96-31c447f3922d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_25666586-3d01-4a71-8a2a-9d01361badb2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_3a17dc02-840d-4510-b194-bafbafe78134" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_25666586-3d01-4a71-8a2a-9d01361badb2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_5e7038d7-0eec-4e23-b42e-55d6c41e595e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_3a17dc02-840d-4510-b194-bafbafe78134" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_5e7038d7-0eec-4e23-b42e-55d6c41e595e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_ff76672e-713c-44fb-b006-e81ce3778dfa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_3a17dc02-840d-4510-b194-bafbafe78134" xlink:to="loc_us-gaap_RetainedEarningsMember_ff76672e-713c-44fb-b006-e81ce3778dfa" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://flotekind.com/role/OrganizationandNatureofOperationsNarrativeDetails" xlink:type="simple" xlink:href="ftk-20220331.xsd#OrganizationandNatureofOperationsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://flotekind.com/role/OrganizationandNatureofOperationsNarrativeDetails" xlink:type="extended" id="i9b7ff3f6ce3e413d8b0218a40bea630b_OrganizationandNatureofOperationsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeLineItems_90b7dc24-c309-42fd-9a85-93c3757b2e0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiaryOrEquityMethodInvesteeLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_8a7ca39d-cf61-4588-9e04-dcb61b8fe9c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeLineItems_90b7dc24-c309-42fd-9a85-93c3757b2e0d" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_8a7ca39d-cf61-4588-9e04-dcb61b8fe9c9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_05657ba0-53ca-467d-8fcb-dfff49b6b9f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeLineItems_90b7dc24-c309-42fd-9a85-93c3757b2e0d" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_05657ba0-53ca-467d-8fcb-dfff49b6b9f6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_018e22d8-a07a-4900-8121-83e8f15a4b90" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeLineItems_90b7dc24-c309-42fd-9a85-93c3757b2e0d" xlink:to="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_018e22d8-a07a-4900-8121-83e8f15a4b90" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_f0354c8f-6536-423b-9c47-448a33fbae3d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeLineItems_90b7dc24-c309-42fd-9a85-93c3757b2e0d" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_f0354c8f-6536-423b-9c47-448a33fbae3d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_MinimumChemicalPurchaseRequirementForHydraulicFracturingFleetsPercent_13db6bce-d547-4441-9d44-fa688a966067" xlink:href="ftk-20220331.xsd#ftk_MinimumChemicalPurchaseRequirementForHydraulicFracturingFleetsPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeLineItems_90b7dc24-c309-42fd-9a85-93c3757b2e0d" xlink:to="loc_ftk_MinimumChemicalPurchaseRequirementForHydraulicFracturingFleetsPercent_13db6bce-d547-4441-9d44-fa688a966067" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet_cb574e07-d2eb-407e-af6e-07a94a7cab5c" xlink:href="ftk-20220331.xsd#ftk_ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeLineItems_90b7dc24-c309-42fd-9a85-93c3757b2e0d" xlink:to="loc_ftk_ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet_cb574e07-d2eb-407e-af6e-07a94a7cab5c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyHeldForSale_6d9715f2-e14e-4f19-8669-52eccfc9e4dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyHeldForSale"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeLineItems_90b7dc24-c309-42fd-9a85-93c3757b2e0d" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyHeldForSale_6d9715f2-e14e-4f19-8669-52eccfc9e4dd" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSubsidiaryOrEquityMethodInvesteeTable_854ff5c2-7670-43fe-8b4d-7c4cabc331e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSubsidiaryOrEquityMethodInvesteeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeLineItems_90b7dc24-c309-42fd-9a85-93c3757b2e0d" xlink:to="loc_us-gaap_ScheduleOfSubsidiaryOrEquityMethodInvesteeTable_854ff5c2-7670-43fe-8b4d-7c4cabc331e8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_862444c9-e46f-4f19-aac5-b61553acc814" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSubsidiaryOrEquityMethodInvesteeTable_854ff5c2-7670-43fe-8b4d-7c4cabc331e8" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_862444c9-e46f-4f19-aac5-b61553acc814" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_862444c9-e46f-4f19-aac5-b61553acc814_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_862444c9-e46f-4f19-aac5-b61553acc814" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_862444c9-e46f-4f19-aac5-b61553acc814_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_24337231-4656-4e23-b329-bb0ad695f316" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_862444c9-e46f-4f19-aac5-b61553acc814" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_24337231-4656-4e23-b329-bb0ad695f316" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_PrivateInvestmentInPublicEquityMember_ffcf11eb-1f0a-4b70-8c28-e5522abbe455" xlink:href="ftk-20220331.xsd#ftk_PrivateInvestmentInPublicEquityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_24337231-4656-4e23-b329-bb0ad695f316" xlink:to="loc_ftk_PrivateInvestmentInPublicEquityMember_ffcf11eb-1f0a-4b70-8c28-e5522abbe455" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeAxis_697128a3-6704-4fb7-8995-767fc0c255ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSubsidiaryOrEquityMethodInvesteeTable_854ff5c2-7670-43fe-8b4d-7c4cabc331e8" xlink:to="loc_us-gaap_ShortTermDebtTypeAxis_697128a3-6704-4fb7-8995-767fc0c255ea" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_697128a3-6704-4fb7-8995-767fc0c255ea_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_697128a3-6704-4fb7-8995-767fc0c255ea" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_697128a3-6704-4fb7-8995-767fc0c255ea_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_1d81985b-1a61-4a4f-b911-605df5193571" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_697128a3-6704-4fb7-8995-767fc0c255ea" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_1d81985b-1a61-4a4f-b911-605df5193571" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_40b66f1e-0c78-463d-97dc-a5529a9ec1bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain_1d81985b-1a61-4a4f-b911-605df5193571" xlink:to="loc_us-gaap_ConvertibleDebtMember_40b66f1e-0c78-463d-97dc-a5529a9ec1bc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_704d72d1-0575-4fa1-ba54-16fd12a3aea6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSubsidiaryOrEquityMethodInvesteeTable_854ff5c2-7670-43fe-8b4d-7c4cabc331e8" xlink:to="loc_us-gaap_DebtInstrumentAxis_704d72d1-0575-4fa1-ba54-16fd12a3aea6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_704d72d1-0575-4fa1-ba54-16fd12a3aea6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_704d72d1-0575-4fa1-ba54-16fd12a3aea6" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_704d72d1-0575-4fa1-ba54-16fd12a3aea6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_a401f33e-d277-4288-9043-e64da6c42671" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_704d72d1-0575-4fa1-ba54-16fd12a3aea6" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_a401f33e-d277-4288-9043-e64da6c42671" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_PIPETransactionMember_c2381394-abbc-4563-b4c2-7c70234b189e" xlink:href="ftk-20220331.xsd#ftk_PIPETransactionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a401f33e-d277-4288-9043-e64da6c42671" xlink:to="loc_ftk_PIPETransactionMember_c2381394-abbc-4563-b4c2-7c70234b189e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ProFracAgreementMember_c73a1f8f-c09b-4220-957f-05957f7293a1" xlink:href="ftk-20220331.xsd#ftk_ProFracAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a401f33e-d277-4288-9043-e64da6c42671" xlink:to="loc_ftk_ProFracAgreementMember_c73a1f8f-c09b-4220-957f-05957f7293a1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_dc6a2444-4fdf-4011-8e39-fe7de10ae7a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSubsidiaryOrEquityMethodInvesteeTable_854ff5c2-7670-43fe-8b4d-7c4cabc331e8" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_dc6a2444-4fdf-4011-8e39-fe7de10ae7a2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_dc6a2444-4fdf-4011-8e39-fe7de10ae7a2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_dc6a2444-4fdf-4011-8e39-fe7de10ae7a2" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_dc6a2444-4fdf-4011-8e39-fe7de10ae7a2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_0c1a0fef-383d-4e15-9253-2cec1c23720f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_dc6a2444-4fdf-4011-8e39-fe7de10ae7a2" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_0c1a0fef-383d-4e15-9253-2cec1c23720f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_16e150e8-726c-40d6-a039-f6e8d05e243e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_0c1a0fef-383d-4e15-9253-2cec1c23720f" xlink:to="loc_us-gaap_ConvertibleDebtMember_16e150e8-726c-40d6-a039-f6e8d05e243e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_4a34d7a1-2db7-41a7-ade9-f582ba1aebed" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSubsidiaryOrEquityMethodInvesteeTable_854ff5c2-7670-43fe-8b4d-7c4cabc331e8" xlink:to="loc_dei_LegalEntityAxis_4a34d7a1-2db7-41a7-ade9-f582ba1aebed" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_4a34d7a1-2db7-41a7-ade9-f582ba1aebed_default" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_4a34d7a1-2db7-41a7-ade9-f582ba1aebed" xlink:to="loc_dei_EntityDomain_4a34d7a1-2db7-41a7-ade9-f582ba1aebed_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_faf1c0fe-387e-4344-bde2-67c219a6007e" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_4a34d7a1-2db7-41a7-ade9-f582ba1aebed" xlink:to="loc_dei_EntityDomain_faf1c0fe-387e-4344-bde2-67c219a6007e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ProFracServicesLLCMember_1ddd399b-eb1c-4a1f-8f87-377c1a8f628d" xlink:href="ftk-20220331.xsd#ftk_ProFracServicesLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_faf1c0fe-387e-4344-bde2-67c219a6007e" xlink:to="loc_ftk_ProFracServicesLLCMember_1ddd399b-eb1c-4a1f-8f87-377c1a8f628d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_d80b4564-94a7-4db6-b975-2080a6d75443" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSubsidiaryOrEquityMethodInvesteeTable_854ff5c2-7670-43fe-8b4d-7c4cabc331e8" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_d80b4564-94a7-4db6-b975-2080a6d75443" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_d80b4564-94a7-4db6-b975-2080a6d75443_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_d80b4564-94a7-4db6-b975-2080a6d75443" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_d80b4564-94a7-4db6-b975-2080a6d75443_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_8b3bfbf5-8f38-49e7-ad0d-3661b199d440" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_d80b4564-94a7-4db6-b975-2080a6d75443" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_8b3bfbf5-8f38-49e7-ad0d-3661b199d440" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_WallerFacilityMember_8c292a3f-568f-4e42-a28a-dc3e5f5fff3a" xlink:href="ftk-20220331.xsd#ftk_WallerFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_8b3bfbf5-8f38-49e7-ad0d-3661b199d440" xlink:to="loc_ftk_WallerFacilityMember_8c292a3f-568f-4e42-a28a-dc3e5f5fff3a" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" xlink:type="simple" xlink:href="ftk-20220331.xsd#SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"/>
  <link:definitionLink xlink:role="http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" xlink:type="extended" id="ic329a47b9b724a91ac90965b8876f46f_SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_baffd8ff-813d-4649-a240-9bf6add43f14" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_f8c929ee-f43d-432d-b500-27c523565fc8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_baffd8ff-813d-4649-a240-9bf6add43f14" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_f8c929ee-f43d-432d-b500-27c523565fc8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_8563d831-29c9-4801-a20b-31118830aba8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_baffd8ff-813d-4649-a240-9bf6add43f14" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_8563d831-29c9-4801-a20b-31118830aba8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a0e464a7-0924-4401-a756-db16a7fc5959" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_8563d831-29c9-4801-a20b-31118830aba8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a0e464a7-0924-4401-a756-db16a7fc5959" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a0e464a7-0924-4401-a756-db16a7fc5959_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a0e464a7-0924-4401-a756-db16a7fc5959" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a0e464a7-0924-4401-a756-db16a7fc5959_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_15a92d85-199f-4118-b173-a3f75dda5891" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a0e464a7-0924-4401-a756-db16a7fc5959" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_15a92d85-199f-4118-b173-a3f75dda5891" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_BuildingsAndLeaseholdImprovementsMember_cd869761-fd8d-4e44-b077-b6c8c1cf5a40" xlink:href="ftk-20220331.xsd#ftk_BuildingsAndLeaseholdImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_15a92d85-199f-4118-b173-a3f75dda5891" xlink:to="loc_ftk_BuildingsAndLeaseholdImprovementsMember_cd869761-fd8d-4e44-b077-b6c8c1cf5a40" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_f06e05bb-7af6-415f-a5a9-e30923b9872c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_15a92d85-199f-4118-b173-a3f75dda5891" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_f06e05bb-7af6-415f-a5a9-e30923b9872c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_1b7e0d74-58af-41fe-9d02-01aa09a94202" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_15a92d85-199f-4118-b173-a3f75dda5891" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_1b7e0d74-58af-41fe-9d02-01aa09a94202" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandImprovementsMember_4b8ee0fe-db92-4f85-ab93-c0bcd0ea8d2c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LandImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_15a92d85-199f-4118-b173-a3f75dda5891" xlink:to="loc_us-gaap_LandImprovementsMember_4b8ee0fe-db92-4f85-ab93-c0bcd0ea8d2c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransportationEquipmentMember_7ab07092-644f-4315-b1c3-5b876d54472f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransportationEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_15a92d85-199f-4118-b173-a3f75dda5891" xlink:to="loc_us-gaap_TransportationEquipmentMember_7ab07092-644f-4315-b1c3-5b876d54472f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ComputerEquipmentandSoftwareMember_8df5e2c2-1de3-46b4-97e1-692a932e1d2e" xlink:href="ftk-20220331.xsd#ftk_ComputerEquipmentandSoftwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_15a92d85-199f-4118-b173-a3f75dda5891" xlink:to="loc_ftk_ComputerEquipmentandSoftwareMember_8df5e2c2-1de3-46b4-97e1-692a932e1d2e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_a410fd6a-888d-4c53-a086-890aece298cd" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_8563d831-29c9-4801-a20b-31118830aba8" xlink:to="loc_srt_RangeAxis_a410fd6a-888d-4c53-a086-890aece298cd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a410fd6a-888d-4c53-a086-890aece298cd_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_a410fd6a-888d-4c53-a086-890aece298cd" xlink:to="loc_srt_RangeMember_a410fd6a-888d-4c53-a086-890aece298cd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_87058198-5942-46fd-8de1-3bc28971a52c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_a410fd6a-888d-4c53-a086-890aece298cd" xlink:to="loc_srt_RangeMember_87058198-5942-46fd-8de1-3bc28971a52c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_05457097-c0b3-4707-8852-9f4b9dc7cfec" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_87058198-5942-46fd-8de1-3bc28971a52c" xlink:to="loc_srt_MinimumMember_05457097-c0b3-4707-8852-9f4b9dc7cfec" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_09b3d6db-1156-4aba-a269-2994465824d2" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_87058198-5942-46fd-8de1-3bc28971a52c" xlink:to="loc_srt_MaximumMember_09b3d6db-1156-4aba-a269-2994465824d2" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://flotekind.com/role/SummaryofSignificantAccountingPoliciesReclassificationsDetails" xlink:type="simple" xlink:href="ftk-20220331.xsd#SummaryofSignificantAccountingPoliciesReclassificationsDetails"/>
  <link:definitionLink xlink:role="http://flotekind.com/role/SummaryofSignificantAccountingPoliciesReclassificationsDetails" xlink:type="extended" id="i1583dcfce8ba4f4e8a4a23b33f91ef95_SummaryofSignificantAccountingPoliciesReclassificationsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_fee1488f-202c-4758-a201-a86342a6bf8e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_0c6ad4c3-c413-432e-890d-43f0d22e0dcb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_fee1488f-202c-4758-a201-a86342a6bf8e" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_0c6ad4c3-c413-432e-890d-43f0d22e0dcb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_e597bd93-b77b-456b-88f5-84720824afbe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_fee1488f-202c-4758-a201-a86342a6bf8e" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_e597bd93-b77b-456b-88f5-84720824afbe" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_73df15af-0864-4cb8-bda8-c8d4991c07c9" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_e597bd93-b77b-456b-88f5-84720824afbe" xlink:to="loc_srt_StatementScenarioAxis_73df15af-0864-4cb8-bda8-c8d4991c07c9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_73df15af-0864-4cb8-bda8-c8d4991c07c9_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_73df15af-0864-4cb8-bda8-c8d4991c07c9" xlink:to="loc_srt_ScenarioUnspecifiedDomain_73df15af-0864-4cb8-bda8-c8d4991c07c9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_472753fc-6756-444a-a81b-de12301bf136" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_73df15af-0864-4cb8-bda8-c8d4991c07c9" xlink:to="loc_srt_ScenarioUnspecifiedDomain_472753fc-6756-444a-a81b-de12301bf136" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScenarioAdjustmentMember_b6c1a3a7-0b4e-4ee1-aca8-e1cba766f6d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScenarioAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ScenarioUnspecifiedDomain_472753fc-6756-444a-a81b-de12301bf136" xlink:to="loc_us-gaap_ScenarioAdjustmentMember_b6c1a3a7-0b4e-4ee1-aca8-e1cba766f6d8" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://flotekind.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" xlink:type="simple" xlink:href="ftk-20220331.xsd#RevenuefromContractswithCustomersDisaggregationofRevenueDetails"/>
  <link:definitionLink xlink:role="http://flotekind.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" xlink:type="extended" id="i80cee4e177dc44cc99215480e7db6eea_RevenuefromContractswithCustomersDisaggregationofRevenueDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_878c30b6-3110-4d45-b02e-aad97146497e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_3a1af9e8-5e2b-4d33-b18e-b4e30a6838d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_878c30b6-3110-4d45-b02e-aad97146497e" xlink:to="loc_us-gaap_Revenues_3a1af9e8-5e2b-4d33-b18e-b4e30a6838d1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_6fb2dd7e-57b2-4350-b027-8a3cf8622bf0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_878c30b6-3110-4d45-b02e-aad97146497e" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_6fb2dd7e-57b2-4350-b027-8a3cf8622bf0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_6c4b60ef-585e-45d4-839d-32230731b77a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_6fb2dd7e-57b2-4350-b027-8a3cf8622bf0" xlink:to="loc_srt_ProductOrServiceAxis_6c4b60ef-585e-45d4-839d-32230731b77a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_6c4b60ef-585e-45d4-839d-32230731b77a_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_6c4b60ef-585e-45d4-839d-32230731b77a" xlink:to="loc_srt_ProductsAndServicesDomain_6c4b60ef-585e-45d4-839d-32230731b77a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_7eaf3e01-e6ce-4dcf-a3b7-475456e5a14e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_6c4b60ef-585e-45d4-839d-32230731b77a" xlink:to="loc_srt_ProductsAndServicesDomain_7eaf3e01-e6ce-4dcf-a3b7-475456e5a14e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_50ac743f-0bf9-4a52-8b90-d396e6bd442f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_7eaf3e01-e6ce-4dcf-a3b7-475456e5a14e" xlink:to="loc_us-gaap_ProductMember_50ac743f-0bf9-4a52-8b90-d396e6bd442f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_8bf8a10c-0cc2-4931-9a87-370ef586c4de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_7eaf3e01-e6ce-4dcf-a3b7-475456e5a14e" xlink:to="loc_us-gaap_ServiceMember_8bf8a10c-0cc2-4931-9a87-370ef586c4de" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://flotekind.com/role/RevenuefromContractswithCustomersNarrativeDetails" xlink:type="simple" xlink:href="ftk-20220331.xsd#RevenuefromContractswithCustomersNarrativeDetails"/>
  <link:definitionLink xlink:role="http://flotekind.com/role/RevenuefromContractswithCustomersNarrativeDetails" xlink:type="extended" id="i5fb3fa500a63451f812fec7b76efae4e_RevenuefromContractswithCustomersNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_7f0ca9d3-acb1-4c04-bc01-99948634a481" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayableCurrent_dcc8d9d5-f55e-4c5e-a497-83dac3063ac1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleNotesPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_7f0ca9d3-acb1-4c04-bc01-99948634a481" xlink:to="loc_us-gaap_ConvertibleNotesPayableCurrent_dcc8d9d5-f55e-4c5e-a497-83dac3063ac1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_d789f16f-f93f-442b-a4b0-6744408d70ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_7f0ca9d3-acb1-4c04-bc01-99948634a481" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_d789f16f-f93f-442b-a4b0-6744408d70ec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_65cd7bd9-347e-4419-8d0d-b667232e6ee1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_7f0ca9d3-acb1-4c04-bc01-99948634a481" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_65cd7bd9-347e-4419-8d0d-b667232e6ee1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ContractWithCustomerAssetTerm_40ae1056-a409-485c-9a3a-53eb34e46db8" xlink:href="ftk-20220331.xsd#ftk_ContractWithCustomerAssetTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_7f0ca9d3-acb1-4c04-bc01-99948634a481" xlink:to="loc_ftk_ContractWithCustomerAssetTerm_40ae1056-a409-485c-9a3a-53eb34e46db8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_32126df8-63cc-4856-a6c8-655881c0ceb8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_7f0ca9d3-acb1-4c04-bc01-99948634a481" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_32126df8-63cc-4856-a6c8-655881c0ceb8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_b65567c1-3ccd-4f10-b40a-117faaf5bd26" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_7f0ca9d3-acb1-4c04-bc01-99948634a481" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_b65567c1-3ccd-4f10-b40a-117faaf5bd26" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_eddb4a9a-a461-43a3-baa3-058c706c3db3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b65567c1-3ccd-4f10-b40a-117faaf5bd26" xlink:to="loc_us-gaap_DebtInstrumentAxis_eddb4a9a-a461-43a3-baa3-058c706c3db3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_eddb4a9a-a461-43a3-baa3-058c706c3db3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_eddb4a9a-a461-43a3-baa3-058c706c3db3" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_eddb4a9a-a461-43a3-baa3-058c706c3db3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_906134ef-2aca-45a0-a7eb-aaff243418d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_eddb4a9a-a461-43a3-baa3-058c706c3db3" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_906134ef-2aca-45a0-a7eb-aaff243418d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ProFracAgreementMember_cc768321-7589-4ea5-8eaa-bcf5efaf78f8" xlink:href="ftk-20220331.xsd#ftk_ProFracAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_906134ef-2aca-45a0-a7eb-aaff243418d9" xlink:to="loc_ftk_ProFracAgreementMember_cc768321-7589-4ea5-8eaa-bcf5efaf78f8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeAxis_e9e4c914-640a-43dd-bdf9-c5d8587c932a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b65567c1-3ccd-4f10-b40a-117faaf5bd26" xlink:to="loc_us-gaap_ShortTermDebtTypeAxis_e9e4c914-640a-43dd-bdf9-c5d8587c932a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_e9e4c914-640a-43dd-bdf9-c5d8587c932a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_e9e4c914-640a-43dd-bdf9-c5d8587c932a" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_e9e4c914-640a-43dd-bdf9-c5d8587c932a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_d15de903-dbb3-4bb5-9877-88290ac1950c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_e9e4c914-640a-43dd-bdf9-c5d8587c932a" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_d15de903-dbb3-4bb5-9877-88290ac1950c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_0c41d53c-95b5-4df5-880e-41183b41dcae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain_d15de903-dbb3-4bb5-9877-88290ac1950c" xlink:to="loc_us-gaap_ConvertibleDebtMember_0c41d53c-95b5-4df5-880e-41183b41dcae" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://flotekind.com/role/InventoriesNarrativesDetails" xlink:type="simple" xlink:href="ftk-20220331.xsd#InventoriesNarrativesDetails"/>
  <link:definitionLink xlink:role="http://flotekind.com/role/InventoriesNarrativesDetails" xlink:type="extended" id="ie6a23fbcf33242a1b056d61e9c7b401e_InventoriesNarrativesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryLineItems_ea13db44-b989-4277-a31e-7fe3dc17f9fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWriteDown_0ad87927-7174-4dc5-a867-b5b3f5fba2bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryWriteDown"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InventoryLineItems_ea13db44-b989-4277-a31e-7fe3dc17f9fb" xlink:to="loc_us-gaap_InventoryWriteDown_0ad87927-7174-4dc5-a867-b5b3f5fba2bb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryCurrentTable_70bf600f-6026-420f-8e0a-ad2de46c70bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryCurrentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_InventoryLineItems_ea13db44-b989-4277-a31e-7fe3dc17f9fb" xlink:to="loc_us-gaap_InventoryCurrentTable_70bf600f-6026-420f-8e0a-ad2de46c70bc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_ea4568b5-71b7-4929-b60c-476f2a2ed157" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_InventoryCurrentTable_70bf600f-6026-420f-8e0a-ad2de46c70bc" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_ea4568b5-71b7-4929-b60c-476f2a2ed157" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_ea4568b5-71b7-4929-b60c-476f2a2ed157_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_ea4568b5-71b7-4929-b60c-476f2a2ed157" xlink:to="loc_us-gaap_SegmentDomain_ea4568b5-71b7-4929-b60c-476f2a2ed157_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_421b6650-3732-484b-8af4-1cfc08f36179" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_ea4568b5-71b7-4929-b60c-476f2a2ed157" xlink:to="loc_us-gaap_SegmentDomain_421b6650-3732-484b-8af4-1cfc08f36179" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ChemistryTechnologiesSegmentMember_1c04b42a-1851-4bf2-b715-bfac6f8050c3" xlink:href="ftk-20220331.xsd#ftk_ChemistryTechnologiesSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_421b6650-3732-484b-8af4-1cfc08f36179" xlink:to="loc_ftk_ChemistryTechnologiesSegmentMember_1c04b42a-1851-4bf2-b715-bfac6f8050c3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_DataAnalyticsSegmentMember_5ceea921-88db-4ccb-a4e8-78a55200e93f" xlink:href="ftk-20220331.xsd#ftk_DataAnalyticsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_421b6650-3732-484b-8af4-1cfc08f36179" xlink:to="loc_ftk_DataAnalyticsSegmentMember_5ceea921-88db-4ccb-a4e8-78a55200e93f" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails" xlink:type="simple" xlink:href="ftk-20220331.xsd#PropertyandEquipmentComponentsofPropertyandEquipmentDetails"/>
  <link:definitionLink xlink:role="http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails" xlink:type="extended" id="i00c68e3a315e4a76b7beecc999e3cf9a_PropertyandEquipmentComponentsofPropertyandEquipmentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_c061cdda-4632-465d-87e4-8e76a63381d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_dba81066-dc5f-4c6b-ad6d-55c3c221451b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNetAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_c061cdda-4632-465d-87e4-8e76a63381d0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_dba81066-dc5f-4c6b-ad6d-55c3c221451b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_a1f277e0-9ab9-46b8-828e-e851d2d3acf2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_dba81066-dc5f-4c6b-ad6d-55c3c221451b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_a1f277e0-9ab9-46b8-828e-e851d2d3acf2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_f9e5cbeb-0d4e-4877-a7ab-5e86746c3b0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_dba81066-dc5f-4c6b-ad6d-55c3c221451b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_f9e5cbeb-0d4e-4877-a7ab-5e86746c3b0e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_f839b192-2713-49a6-9760-7b23ce3a6740" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_dba81066-dc5f-4c6b-ad6d-55c3c221451b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_f839b192-2713-49a6-9760-7b23ce3a6740" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_0f9a9114-f2f0-4128-9f06-f5cf8080d896" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_c061cdda-4632-465d-87e4-8e76a63381d0" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_0f9a9114-f2f0-4128-9f06-f5cf8080d896" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1d46a176-f824-4f2c-af5e-a627039daff1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_0f9a9114-f2f0-4128-9f06-f5cf8080d896" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1d46a176-f824-4f2c-af5e-a627039daff1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1d46a176-f824-4f2c-af5e-a627039daff1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1d46a176-f824-4f2c-af5e-a627039daff1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1d46a176-f824-4f2c-af5e-a627039daff1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9d6b224c-6313-49a4-9221-7f157b22d946" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1d46a176-f824-4f2c-af5e-a627039daff1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9d6b224c-6313-49a4-9221-7f157b22d946" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_1e2e8fdb-2e35-4231-b71e-e90297d66c4e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LandMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9d6b224c-6313-49a4-9221-7f157b22d946" xlink:to="loc_us-gaap_LandMember_1e2e8fdb-2e35-4231-b71e-e90297d66c4e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandImprovementsMember_a6d24263-0018-4c3b-90d4-f5a051573271" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LandImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9d6b224c-6313-49a4-9221-7f157b22d946" xlink:to="loc_us-gaap_LandImprovementsMember_a6d24263-0018-4c3b-90d4-f5a051573271" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_580b9d40-b742-4cb1-a2d1-1aedef3ec809" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9d6b224c-6313-49a4-9221-7f157b22d946" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_580b9d40-b742-4cb1-a2d1-1aedef3ec809" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_cd2525dc-2ceb-47bf-a5b4-18593573ea13" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9d6b224c-6313-49a4-9221-7f157b22d946" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_cd2525dc-2ceb-47bf-a5b4-18593573ea13" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_32d0fe83-f28e-4668-9f4e-6086737636ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9d6b224c-6313-49a4-9221-7f157b22d946" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_32d0fe83-f28e-4668-9f4e-6086737636ca" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransportationEquipmentMember_dd030148-0cde-4164-a6c7-3f20c3ca41ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransportationEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9d6b224c-6313-49a4-9221-7f157b22d946" xlink:to="loc_us-gaap_TransportationEquipmentMember_dd030148-0cde-4164-a6c7-3f20c3ca41ec" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ComputerEquipmentandSoftwareMember_a47575a8-40fc-477e-a32e-51f65eb9e862" xlink:href="ftk-20220331.xsd#ftk_ComputerEquipmentandSoftwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9d6b224c-6313-49a4-9221-7f157b22d946" xlink:to="loc_ftk_ComputerEquipmentandSoftwareMember_a47575a8-40fc-477e-a32e-51f65eb9e862" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://flotekind.com/role/PropertyandEquipmentNarrativesDetails" xlink:type="simple" xlink:href="ftk-20220331.xsd#PropertyandEquipmentNarrativesDetails"/>
  <link:definitionLink xlink:role="http://flotekind.com/role/PropertyandEquipmentNarrativesDetails" xlink:type="extended" id="i9452222a5c1b49ef8ffdf3bec3e559c9_PropertyandEquipmentNarrativesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_03c799de-ac9f-4766-a060-89e67f7e358a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_125a6de1-2593-4e20-a80e-0a287dca4fde" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Depreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_03c799de-ac9f-4766-a060-89e67f7e358a" xlink:to="loc_us-gaap_Depreciation_125a6de1-2593-4e20-a80e-0a287dca4fde" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup_351dd168-3afc-4e8c-bc8f-bf2816b20de3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_03c799de-ac9f-4766-a060-89e67f7e358a" xlink:to="loc_us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup_351dd168-3afc-4e8c-bc8f-bf2816b20de3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyHeldForSale_9c825a5f-a7e8-4d40-b83f-d73fa95c3e3f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyHeldForSale"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_03c799de-ac9f-4766-a060-89e67f7e358a" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyHeldForSale_9c825a5f-a7e8-4d40-b83f-d73fa95c3e3f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_b115abdb-3eb9-4dda-b0a7-24c109347e96" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_03c799de-ac9f-4766-a060-89e67f7e358a" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_b115abdb-3eb9-4dda-b0a7-24c109347e96" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_dd238fe7-3994-4aa2-ba64-0e3b51bf9890" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_b115abdb-3eb9-4dda-b0a7-24c109347e96" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_dd238fe7-3994-4aa2-ba64-0e3b51bf9890" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_dd238fe7-3994-4aa2-ba64-0e3b51bf9890_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_dd238fe7-3994-4aa2-ba64-0e3b51bf9890" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_dd238fe7-3994-4aa2-ba64-0e3b51bf9890_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_4d66eae3-3217-47b7-be49-585cbdd403ab" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_dd238fe7-3994-4aa2-ba64-0e3b51bf9890" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_4d66eae3-3217-47b7-be49-585cbdd403ab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_WallerFacilityMember_dcb2bcb1-c038-4703-aa9a-0e7865f24973" xlink:href="ftk-20220331.xsd#ftk_WallerFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_4d66eae3-3217-47b7-be49-585cbdd403ab" xlink:to="loc_ftk_WallerFacilityMember_dcb2bcb1-c038-4703-aa9a-0e7865f24973" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_9939f883-cd30-4045-85c7-c96ed38c9be6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_b115abdb-3eb9-4dda-b0a7-24c109347e96" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_9939f883-cd30-4045-85c7-c96ed38c9be6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_9939f883-cd30-4045-85c7-c96ed38c9be6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_9939f883-cd30-4045-85c7-c96ed38c9be6" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_9939f883-cd30-4045-85c7-c96ed38c9be6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_10b0d577-f5a5-4f2f-92b2-3268d15d591f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_9939f883-cd30-4045-85c7-c96ed38c9be6" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_10b0d577-f5a5-4f2f-92b2-3268d15d591f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_bb7c4ece-b161-47ca-98c8-03a1a82cec66" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_10b0d577-f5a5-4f2f-92b2-3268d15d591f" xlink:to="loc_us-gaap_SubsequentEventMember_bb7c4ece-b161-47ca-98c8-03a1a82cec66" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://flotekind.com/role/LeasesNarrativesDetails" xlink:type="simple" xlink:href="ftk-20220331.xsd#LeasesNarrativesDetails"/>
  <link:definitionLink xlink:role="http://flotekind.com/role/LeasesNarrativesDetails" xlink:type="extended" id="i055052379594457da496d5f312406ff0_LeasesNarrativesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_6cdc10fa-d7ef-40fa-99f2-4ce2d7092d62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_LessorOperatingLeaseMonthlyRent_8ad3756d-1241-4a9e-848d-369b6300c697" xlink:href="ftk-20220331.xsd#ftk_LessorOperatingLeaseMonthlyRent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_6cdc10fa-d7ef-40fa-99f2-4ce2d7092d62" xlink:to="loc_ftk_LessorOperatingLeaseMonthlyRent_8ad3756d-1241-4a9e-848d-369b6300c697" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeaseTermOfContract_0518a5b1-4817-44ef-8d90-b11e0b945a4d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorOperatingLeaseTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_6cdc10fa-d7ef-40fa-99f2-4ce2d7092d62" xlink:to="loc_us-gaap_LessorOperatingLeaseTermOfContract_0518a5b1-4817-44ef-8d90-b11e0b945a4d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome_499f74ad-711c-4289-816f-ae86121a3de3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubleaseIncome"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_6cdc10fa-d7ef-40fa-99f2-4ce2d7092d62" xlink:to="loc_us-gaap_SubleaseIncome_499f74ad-711c-4289-816f-ae86121a3de3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_LeaseTerminationFee_2bcfaf37-f61b-4ac6-ac35-4eef4ac8cb5d" xlink:href="ftk-20220331.xsd#ftk_LeaseTerminationFee"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_6cdc10fa-d7ef-40fa-99f2-4ce2d7092d62" xlink:to="loc_ftk_LeaseTerminationFee_2bcfaf37-f61b-4ac6-ac35-4eef4ac8cb5d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnTerminationOfLease_484b5d10-0913-4f02-a7dd-b5b71305c39a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnTerminationOfLease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_6cdc10fa-d7ef-40fa-99f2-4ce2d7092d62" xlink:to="loc_us-gaap_GainLossOnTerminationOfLease_484b5d10-0913-4f02-a7dd-b5b71305c39a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_80fab5f6-fbec-4279-85c7-f4c596d16b69" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_6cdc10fa-d7ef-40fa-99f2-4ce2d7092d62" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_80fab5f6-fbec-4279-85c7-f4c596d16b69" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_d49e0b78-2221-4251-9002-1bc571b280a9" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_80fab5f6-fbec-4279-85c7-f4c596d16b69" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_d49e0b78-2221-4251-9002-1bc571b280a9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_d49e0b78-2221-4251-9002-1bc571b280a9_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_d49e0b78-2221-4251-9002-1bc571b280a9" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_d49e0b78-2221-4251-9002-1bc571b280a9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_b3301af8-98d7-4eb6-b43e-7d8a8ac29813" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_d49e0b78-2221-4251-9002-1bc571b280a9" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_b3301af8-98d7-4eb6-b43e-7d8a8ac29813" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_PropertyInWallerTexasMember_5cd40f3a-1350-4a03-b5ce-a705f4665cf6" xlink:href="ftk-20220331.xsd#ftk_PropertyInWallerTexasMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_b3301af8-98d7-4eb6-b43e-7d8a8ac29813" xlink:to="loc_ftk_PropertyInWallerTexasMember_5cd40f3a-1350-4a03-b5ce-a705f4665cf6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_WarehouseFacilityInMonahansTexasMember_c665c05e-60cf-482b-8719-078d9f22437a" xlink:href="ftk-20220331.xsd#ftk_WarehouseFacilityInMonahansTexasMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_b3301af8-98d7-4eb6-b43e-7d8a8ac29813" xlink:to="loc_ftk_WarehouseFacilityInMonahansTexasMember_c665c05e-60cf-482b-8719-078d9f22437a" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails" xlink:type="simple" xlink:href="ftk-20220331.xsd#DebtandConvertibleNotesPayableNarrativesDetails"/>
  <link:definitionLink xlink:role="http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails" xlink:type="extended" id="i2b6420f873e440498058c071b01a5900_DebtandConvertibleNotesPayableNarrativesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_e1437028-9c0f-4ae1-aca7-922adefd9786" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_1d7de465-b897-4add-b3a0-7622fe4091c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e1437028-9c0f-4ae1-aca7-922adefd9786" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfDebt_1d7de465-b897-4add-b3a0-7622fe4091c4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_BusinessCombinationAssumedPayrollProtectionProgramLoan_4778f367-1e78-4b03-a75b-ce22583ef317" xlink:href="ftk-20220331.xsd#ftk_BusinessCombinationAssumedPayrollProtectionProgramLoan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e1437028-9c0f-4ae1-aca7-922adefd9786" xlink:to="loc_ftk_BusinessCombinationAssumedPayrollProtectionProgramLoan_4778f367-1e78-4b03-a75b-ce22583ef317" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_015919c8-d163-41cd-999b-023a3bd7af14" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e1437028-9c0f-4ae1-aca7-922adefd9786" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_015919c8-d163-41cd-999b-023a3bd7af14" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_5fb1f8ff-df5e-4e19-b56e-0d1f2d7a9015" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e1437028-9c0f-4ae1-aca7-922adefd9786" xlink:to="loc_us-gaap_DebtInstrumentTerm_5fb1f8ff-df5e-4e19-b56e-0d1f2d7a9015" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_PercentageOfCostRequiredToBeAllocableToPayrollExpense_aa842c87-22c4-4504-9093-1c80c0d41a13" xlink:href="ftk-20220331.xsd#ftk_PercentageOfCostRequiredToBeAllocableToPayrollExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e1437028-9c0f-4ae1-aca7-922adefd9786" xlink:to="loc_ftk_PercentageOfCostRequiredToBeAllocableToPayrollExpense_aa842c87-22c4-4504-9093-1c80c0d41a13" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_32a1dbdd-7efb-4b01-9f48-4722e756f51f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e1437028-9c0f-4ae1-aca7-922adefd9786" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_32a1dbdd-7efb-4b01-9f48-4722e756f51f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_658ea02d-12ad-48e6-9e23-26d85be48270" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e1437028-9c0f-4ae1-aca7-922adefd9786" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_658ea02d-12ad-48e6-9e23-26d85be48270" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_ac63b909-1491-4123-9172-93946a7932d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e1437028-9c0f-4ae1-aca7-922adefd9786" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_ac63b909-1491-4123-9172-93946a7932d1" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_03ae7f11-dca9-47c8-9852-cdebc58aabe9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e1437028-9c0f-4ae1-aca7-922adefd9786" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_03ae7f11-dca9-47c8-9852-cdebc58aabe9" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleStockPriceTrigger_e65b3797-b076-4798-92c8-b63df5030643" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleStockPriceTrigger"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e1437028-9c0f-4ae1-aca7-922adefd9786" xlink:to="loc_us-gaap_DebtInstrumentConvertibleStockPriceTrigger_e65b3797-b076-4798-92c8-b63df5030643" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_e1cc478a-394a-4ccd-bdcd-93607c46495c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e1437028-9c0f-4ae1-aca7-922adefd9786" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_e1cc478a-394a-4ccd-bdcd-93607c46495c" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_715e6596-3a32-455d-b0b8-72d53d11ac60" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e1437028-9c0f-4ae1-aca7-922adefd9786" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_715e6596-3a32-455d-b0b8-72d53d11ac60" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_8c3c8527-cea6-442e-ada0-b0f5423f0446" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e1437028-9c0f-4ae1-aca7-922adefd9786" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_8c3c8527-cea6-442e-ada0-b0f5423f0446" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_047722fb-708d-4468-b954-86cd27282412" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e1437028-9c0f-4ae1-aca7-922adefd9786" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_047722fb-708d-4468-b954-86cd27282412" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_e28612e1-383b-44f5-90a4-e232ded1a3e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentSharesIssued1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e1437028-9c0f-4ae1-aca7-922adefd9786" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_e28612e1-383b-44f5-90a4-e232ded1a3e1" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebt_f251c573-79ac-4d69-823c-06837208b62c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e1437028-9c0f-4ae1-aca7-922adefd9786" xlink:to="loc_us-gaap_ConvertibleDebt_f251c573-79ac-4d69-823c-06837208b62c" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPayableCurrentAndNoncurrent_5ecf145d-d7d0-4173-90b8-2e15b7fc295c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestPayableCurrentAndNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e1437028-9c0f-4ae1-aca7-922adefd9786" xlink:to="loc_us-gaap_InterestPayableCurrentAndNoncurrent_5ecf145d-d7d0-4173-90b8-2e15b7fc295c" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_8a896957-41dc-4e04-bbad-8f6ef7fee12e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e1437028-9c0f-4ae1-aca7-922adefd9786" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_8a896957-41dc-4e04-bbad-8f6ef7fee12e" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFairValue_7d838c6f-d76f-4296-a809-44ad3f74e9e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e1437028-9c0f-4ae1-aca7-922adefd9786" xlink:to="loc_us-gaap_DebtInstrumentFairValue_7d838c6f-d76f-4296-a809-44ad3f74e9e4" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_03552eeb-c2c0-4cfc-bf52-fd1d30a5fffa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentAmount1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_AssetPurchaseCommitmentPercentageOfFleet_cdeb4bfe-d76d-40eb-96ab-b50a8247cd89" xlink:href="ftk-20220331.xsd#ftk_AssetPurchaseCommitmentPercentageOfFleet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e1437028-9c0f-4ae1-aca7-922adefd9786" xlink:to="loc_ftk_AssetPurchaseCommitmentPercentageOfFleet_cdeb4bfe-d76d-40eb-96ab-b50a8247cd89" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet_e4de86cc-df22-4d97-8161-039229396b0d" xlink:href="ftk-20220331.xsd#ftk_ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e1437028-9c0f-4ae1-aca7-922adefd9786" xlink:to="loc_ftk_ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet_e4de86cc-df22-4d97-8161-039229396b0d" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_PurchaseObligationsAggregateConsiderationPerShare_5611b44d-6169-4cc6-985a-49d7e0f2d2dc" xlink:href="ftk-20220331.xsd#ftk_PurchaseObligationsAggregateConsiderationPerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e1437028-9c0f-4ae1-aca7-922adefd9786" xlink:to="loc_ftk_PurchaseObligationsAggregateConsiderationPerShare_5611b44d-6169-4cc6-985a-49d7e0f2d2dc" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_SupplyAgreementPaymentPercentage_b92f2812-d4b0-4356-b549-ccc998c2226a" xlink:href="ftk-20220331.xsd#ftk_SupplyAgreementPaymentPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e1437028-9c0f-4ae1-aca7-922adefd9786" xlink:to="loc_ftk_SupplyAgreementPaymentPercentage_b92f2812-d4b0-4356-b549-ccc998c2226a" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_SupplyAgreementPaymentPeriod_0ec223b1-3eb0-4c67-9aa6-04baf0297e8d" xlink:href="ftk-20220331.xsd#ftk_SupplyAgreementPaymentPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e1437028-9c0f-4ae1-aca7-922adefd9786" xlink:to="loc_ftk_SupplyAgreementPaymentPeriod_0ec223b1-3eb0-4c67-9aa6-04baf0297e8d" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtFairValueDisclosures_9f67fb55-1d1b-4637-86ba-628f1e8c8566" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtFairValueDisclosures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e1437028-9c0f-4ae1-aca7-922adefd9786" xlink:to="loc_us-gaap_ConvertibleDebtFairValueDisclosures_9f67fb55-1d1b-4637-86ba-628f1e8c8566" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_b239cccb-b116-4735-aea7-4c99d539bde5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e1437028-9c0f-4ae1-aca7-922adefd9786" xlink:to="loc_us-gaap_DebtInstrumentTable_b239cccb-b116-4735-aea7-4c99d539bde5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_6181a16b-6b46-4ebb-a490-7f6fa03cd052" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_b239cccb-b116-4735-aea7-4c99d539bde5" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_6181a16b-6b46-4ebb-a490-7f6fa03cd052" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_6181a16b-6b46-4ebb-a490-7f6fa03cd052_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_6181a16b-6b46-4ebb-a490-7f6fa03cd052" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_6181a16b-6b46-4ebb-a490-7f6fa03cd052_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_fd880e29-a202-4908-aeae-3f61277aff83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_6181a16b-6b46-4ebb-a490-7f6fa03cd052" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_fd880e29-a202-4908-aeae-3f61277aff83" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_JP3MeasurementLLCMember_9b4a39f3-90ea-427a-aa47-7f0bae1f1beb" xlink:href="ftk-20220331.xsd#ftk_JP3MeasurementLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_fd880e29-a202-4908-aeae-3f61277aff83" xlink:to="loc_ftk_JP3MeasurementLLCMember_9b4a39f3-90ea-427a-aa47-7f0bae1f1beb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_19e7f2ec-6e02-4469-8e77-c118c211fa3e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_b239cccb-b116-4735-aea7-4c99d539bde5" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_19e7f2ec-6e02-4469-8e77-c118c211fa3e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_19e7f2ec-6e02-4469-8e77-c118c211fa3e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_19e7f2ec-6e02-4469-8e77-c118c211fa3e" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_19e7f2ec-6e02-4469-8e77-c118c211fa3e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_ec4a5313-1049-458b-96c3-77f28be801ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_19e7f2ec-6e02-4469-8e77-c118c211fa3e" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_ec4a5313-1049-458b-96c3-77f28be801ce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebtMember_c2592c35-16f6-427b-a1de-116e2aa8b7c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnsecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_ec4a5313-1049-458b-96c3-77f28be801ce" xlink:to="loc_us-gaap_UnsecuredDebtMember_c2592c35-16f6-427b-a1de-116e2aa8b7c4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_c28fe010-c955-42c7-9163-bc76b3aeccb6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_ec4a5313-1049-458b-96c3-77f28be801ce" xlink:to="loc_us-gaap_ConvertibleDebtMember_c28fe010-c955-42c7-9163-bc76b3aeccb6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_c895d78a-57eb-4cf6-a285-dd649611b11b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_b239cccb-b116-4735-aea7-4c99d539bde5" xlink:to="loc_us-gaap_DebtInstrumentAxis_c895d78a-57eb-4cf6-a285-dd649611b11b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_c895d78a-57eb-4cf6-a285-dd649611b11b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_c895d78a-57eb-4cf6-a285-dd649611b11b" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_c895d78a-57eb-4cf6-a285-dd649611b11b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_c275ae49-30d1-457d-9ec4-e0e100e1a92a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_c895d78a-57eb-4cf6-a285-dd649611b11b" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_c275ae49-30d1-457d-9ec4-e0e100e1a92a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_PaycheckProtectionProgramCARESActMember_47dd78bb-13d2-4f4c-94ad-5cb36f7c084e" xlink:href="ftk-20220331.xsd#ftk_PaycheckProtectionProgramCARESActMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_c275ae49-30d1-457d-9ec4-e0e100e1a92a" xlink:to="loc_ftk_PaycheckProtectionProgramCARESActMember_47dd78bb-13d2-4f4c-94ad-5cb36f7c084e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_PIPETransactionMember_515d2d59-7a1f-4cde-bb6d-7c18a78d36a8" xlink:href="ftk-20220331.xsd#ftk_PIPETransactionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_c275ae49-30d1-457d-9ec4-e0e100e1a92a" xlink:to="loc_ftk_PIPETransactionMember_515d2d59-7a1f-4cde-bb6d-7c18a78d36a8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_MasterTransactionAgreementOptionOneMember_72150d0d-0762-4c2e-94d0-939dfe7038d2" xlink:href="ftk-20220331.xsd#ftk_MasterTransactionAgreementOptionOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_c275ae49-30d1-457d-9ec4-e0e100e1a92a" xlink:to="loc_ftk_MasterTransactionAgreementOptionOneMember_72150d0d-0762-4c2e-94d0-939dfe7038d2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_MasterTransactionAgreementOptionTwoMember_89d97ab4-49c9-422b-840a-7a4a9283bbc4" xlink:href="ftk-20220331.xsd#ftk_MasterTransactionAgreementOptionTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_c275ae49-30d1-457d-9ec4-e0e100e1a92a" xlink:to="loc_ftk_MasterTransactionAgreementOptionTwoMember_89d97ab4-49c9-422b-840a-7a4a9283bbc4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_MasterTransactionAgreementOptionThreeMember_7616c6e5-bdfa-4392-bda7-06524a4fbe61" xlink:href="ftk-20220331.xsd#ftk_MasterTransactionAgreementOptionThreeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_c275ae49-30d1-457d-9ec4-e0e100e1a92a" xlink:to="loc_ftk_MasterTransactionAgreementOptionThreeMember_7616c6e5-bdfa-4392-bda7-06524a4fbe61" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_MasterTransactionAgreementOptionFourMember_0e98c39b-3681-4416-8836-6ef6293ec027" xlink:href="ftk-20220331.xsd#ftk_MasterTransactionAgreementOptionFourMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_c275ae49-30d1-457d-9ec4-e0e100e1a92a" xlink:to="loc_ftk_MasterTransactionAgreementOptionFourMember_0e98c39b-3681-4416-8836-6ef6293ec027" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_a4e285f7-2d37-4274-ade4-daa7c9f35a23" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_b239cccb-b116-4735-aea7-4c99d539bde5" xlink:to="loc_dei_LegalEntityAxis_a4e285f7-2d37-4274-ade4-daa7c9f35a23" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_a4e285f7-2d37-4274-ade4-daa7c9f35a23_default" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_a4e285f7-2d37-4274-ade4-daa7c9f35a23" xlink:to="loc_dei_EntityDomain_a4e285f7-2d37-4274-ade4-daa7c9f35a23_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_1af6231c-e25a-45b2-9cf5-d9371dc6558c" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_a4e285f7-2d37-4274-ade4-daa7c9f35a23" xlink:to="loc_dei_EntityDomain_1af6231c-e25a-45b2-9cf5-d9371dc6558c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ProFracServicesLLCMember_a38906f2-ec06-4524-9f0f-02a2306ce617" xlink:href="ftk-20220331.xsd#ftk_ProFracServicesLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_1af6231c-e25a-45b2-9cf5-d9371dc6558c" xlink:to="loc_ftk_ProFracServicesLLCMember_a38906f2-ec06-4524-9f0f-02a2306ce617" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ProFracHoldingsLLCMember_0e61f815-9273-41ce-942b-1aa8af3ae986" xlink:href="ftk-20220331.xsd#ftk_ProFracHoldingsLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_1af6231c-e25a-45b2-9cf5-d9371dc6558c" xlink:to="loc_ftk_ProFracHoldingsLLCMember_0e61f815-9273-41ce-942b-1aa8af3ae986" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementBasisAxis_39b923c3-e25d-4f67-8675-e359e7056662" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementBasisAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_b239cccb-b116-4735-aea7-4c99d539bde5" xlink:to="loc_us-gaap_FairValueByMeasurementBasisAxis_39b923c3-e25d-4f67-8675-e359e7056662" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_39b923c3-e25d-4f67-8675-e359e7056662_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementBasisAxis_39b923c3-e25d-4f67-8675-e359e7056662" xlink:to="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_39b923c3-e25d-4f67-8675-e359e7056662_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosureItemAmountsDomain_1a454f9a-a4d3-4d00-883c-982c30350e8b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosureItemAmountsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementBasisAxis_39b923c3-e25d-4f67-8675-e359e7056662" xlink:to="loc_us-gaap_FairValueDisclosureItemAmountsDomain_1a454f9a-a4d3-4d00-883c-982c30350e8b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_b7eea2af-300b-455c-b7f0-242803ff6aec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueDisclosureItemAmountsDomain_1a454f9a-a4d3-4d00-883c-982c30350e8b" xlink:to="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_b7eea2af-300b-455c-b7f0-242803ff6aec" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember_e59f6101-0da6-4049-8a54-8165bf6850c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CarryingReportedAmountFairValueDisclosureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_b7eea2af-300b-455c-b7f0-242803ff6aec" xlink:to="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember_e59f6101-0da6-4049-8a54-8165bf6850c7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember_a5636dd6-998a-4893-9873-af6a7dfc6db7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EstimateOfFairValueFairValueDisclosureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_b7eea2af-300b-455c-b7f0-242803ff6aec" xlink:to="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember_a5636dd6-998a-4893-9873-af6a7dfc6db7" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofDebtDetails" xlink:type="simple" xlink:href="ftk-20220331.xsd#DebtandConvertibleNotesPayableScheduleofDebtDetails"/>
  <link:definitionLink xlink:role="http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofDebtDetails" xlink:type="extended" id="iaade27c887f34eb9ac206bb937054cf3_DebtandConvertibleNotesPayableScheduleofDebtDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_e3997e1a-af1c-4a52-aa59-8e2e4068902f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebt_6e8121f7-f11a-436c-8633-be4bbe5aed92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnsecuredDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e3997e1a-af1c-4a52-aa59-8e2e4068902f" xlink:to="loc_us-gaap_UnsecuredDebt_6e8121f7-f11a-436c-8633-be4bbe5aed92" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebtCurrent_f2b6b513-f1d9-4cdd-8596-c2ef663f2c4a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnsecuredDebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e3997e1a-af1c-4a52-aa59-8e2e4068902f" xlink:to="loc_us-gaap_UnsecuredDebtCurrent_f2b6b513-f1d9-4cdd-8596-c2ef663f2c4a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredLongTermDebt_f443a021-0e92-4672-a0ed-f40e7c415dac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnsecuredLongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e3997e1a-af1c-4a52-aa59-8e2e4068902f" xlink:to="loc_us-gaap_UnsecuredLongTermDebt_f443a021-0e92-4672-a0ed-f40e7c415dac" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_974d8f30-aa0e-42b1-b1ec-274ae37f011c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e3997e1a-af1c-4a52-aa59-8e2e4068902f" xlink:to="loc_us-gaap_DebtInstrumentTable_974d8f30-aa0e-42b1-b1ec-274ae37f011c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_514b1d47-e1f0-455d-b6bd-a2f2840d2aa3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_974d8f30-aa0e-42b1-b1ec-274ae37f011c" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_514b1d47-e1f0-455d-b6bd-a2f2840d2aa3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_514b1d47-e1f0-455d-b6bd-a2f2840d2aa3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_514b1d47-e1f0-455d-b6bd-a2f2840d2aa3" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_514b1d47-e1f0-455d-b6bd-a2f2840d2aa3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_1e0c5e9d-c36c-4454-a8d1-617a4bcd5d81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_514b1d47-e1f0-455d-b6bd-a2f2840d2aa3" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_1e0c5e9d-c36c-4454-a8d1-617a4bcd5d81" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebtMember_6d2eb91f-1999-4c02-8b55-447bb7712ac2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnsecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_1e0c5e9d-c36c-4454-a8d1-617a4bcd5d81" xlink:to="loc_us-gaap_UnsecuredDebtMember_6d2eb91f-1999-4c02-8b55-447bb7712ac2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_5dd9d549-3f0e-4a9b-a84e-aafa08f1fcf4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_974d8f30-aa0e-42b1-b1ec-274ae37f011c" xlink:to="loc_us-gaap_DebtInstrumentAxis_5dd9d549-3f0e-4a9b-a84e-aafa08f1fcf4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_5dd9d549-3f0e-4a9b-a84e-aafa08f1fcf4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_5dd9d549-3f0e-4a9b-a84e-aafa08f1fcf4" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_5dd9d549-3f0e-4a9b-a84e-aafa08f1fcf4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_dc98871e-ffa2-4f07-bed0-9d2ae72126a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_5dd9d549-3f0e-4a9b-a84e-aafa08f1fcf4" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_dc98871e-ffa2-4f07-bed0-9d2ae72126a9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_PaycheckProtectionProgramCARESActMember_ead82936-fa52-4296-8496-06ad74472a21" xlink:href="ftk-20220331.xsd#ftk_PaycheckProtectionProgramCARESActMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_dc98871e-ffa2-4f07-bed0-9d2ae72126a9" xlink:to="loc_ftk_PaycheckProtectionProgramCARESActMember_ead82936-fa52-4296-8496-06ad74472a21" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://flotekind.com/role/FairValueMeasurementsRecurringDetails" xlink:type="simple" xlink:href="ftk-20220331.xsd#FairValueMeasurementsRecurringDetails"/>
  <link:definitionLink xlink:role="http://flotekind.com/role/FairValueMeasurementsRecurringDetails" xlink:type="extended" id="i3e6717dc17f644acaaabe4c5d1505a38_FairValueMeasurementsRecurringDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_5f02cfa3-ca06-4edd-82fc-f9c403230020" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsFairValueDisclosure_d71955ba-af27-4284-b38f-c88167d25c40" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_5f02cfa3-ca06-4edd-82fc-f9c403230020" xlink:to="loc_us-gaap_CommitmentsFairValueDisclosure_d71955ba-af27-4284-b38f-c88167d25c40" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtFairValueDisclosures_d6f3e848-690f-4677-9256-3f20221527b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtFairValueDisclosures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_5f02cfa3-ca06-4edd-82fc-f9c403230020" xlink:to="loc_us-gaap_ConvertibleDebtFairValueDisclosures_d6f3e848-690f-4677-9256-3f20221527b1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure_1963dba9-87e4-4d20-8868-89e4165e5963" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialLiabilitiesFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_5f02cfa3-ca06-4edd-82fc-f9c403230020" xlink:to="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure_1963dba9-87e4-4d20-8868-89e4165e5963" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_04099e29-ccc4-49b1-add8-70ec47dca29e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_5f02cfa3-ca06-4edd-82fc-f9c403230020" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_04099e29-ccc4-49b1-add8-70ec47dca29e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_3e3cb281-57ac-457e-9a87-2da52a7564f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_04099e29-ccc4-49b1-add8-70ec47dca29e" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_3e3cb281-57ac-457e-9a87-2da52a7564f2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_3e3cb281-57ac-457e-9a87-2da52a7564f2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_3e3cb281-57ac-457e-9a87-2da52a7564f2" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_3e3cb281-57ac-457e-9a87-2da52a7564f2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_f46a09f0-ac1c-494c-99e8-abf65197f4a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_3e3cb281-57ac-457e-9a87-2da52a7564f2" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_f46a09f0-ac1c-494c-99e8-abf65197f4a0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_4448dc09-50b9-490e-aecd-14e79e5be315" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_f46a09f0-ac1c-494c-99e8-abf65197f4a0" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_4448dc09-50b9-490e-aecd-14e79e5be315" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_d113f2e2-48e9-4712-9d7c-4d73c12839ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_04099e29-ccc4-49b1-add8-70ec47dca29e" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_d113f2e2-48e9-4712-9d7c-4d73c12839ee" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d113f2e2-48e9-4712-9d7c-4d73c12839ee_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_d113f2e2-48e9-4712-9d7c-4d73c12839ee" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d113f2e2-48e9-4712-9d7c-4d73c12839ee_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_2f502077-0ef6-4b64-af33-5bd5e19003e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_d113f2e2-48e9-4712-9d7c-4d73c12839ee" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_2f502077-0ef6-4b64-af33-5bd5e19003e9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_3b52d9f3-9413-4d98-bd04-e6621381a290" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_2f502077-0ef6-4b64-af33-5bd5e19003e9" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_3b52d9f3-9413-4d98-bd04-e6621381a290" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_7c519061-6b4f-491f-80de-424860478ca2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_2f502077-0ef6-4b64-af33-5bd5e19003e9" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_7c519061-6b4f-491f-80de-424860478ca2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_bc1ee220-5aa3-4af0-bc0a-f7dfc730a873" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_2f502077-0ef6-4b64-af33-5bd5e19003e9" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_bc1ee220-5aa3-4af0-bc0a-f7dfc730a873" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://flotekind.com/role/FairValueMeasurementsNarrativesDetails" xlink:type="simple" xlink:href="ftk-20220331.xsd#FairValueMeasurementsNarrativesDetails"/>
  <link:definitionLink xlink:role="http://flotekind.com/role/FairValueMeasurementsNarrativesDetails" xlink:type="extended" id="ib70ca1632b394dd9b0eefab837c0cf96_FairValueMeasurementsNarrativesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems_f3bf2c18-789c-485f-a673-028a7478f7d1" xlink:href="ftk-20220331.xsd#ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtFairValueDisclosures_6f7b8657-be7e-42c1-8e08-cef8a473d9a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtFairValueDisclosures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems_f3bf2c18-789c-485f-a673-028a7478f7d1" xlink:to="loc_us-gaap_ConvertibleDebtFairValueDisclosures_6f7b8657-be7e-42c1-8e08-cef8a473d9a8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_45a4fcc1-1f7e-4f08-8022-8cd4c3b4a8d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems_f3bf2c18-789c-485f-a673-028a7478f7d1" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_45a4fcc1-1f7e-4f08-8022-8cd4c3b4a8d1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable_70df1312-bf24-47a8-8161-2bdbcac043d5" xlink:href="ftk-20220331.xsd#ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems_f3bf2c18-789c-485f-a673-028a7478f7d1" xlink:to="loc_ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable_70df1312-bf24-47a8-8161-2bdbcac043d5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_dfc7ec9d-40e5-467d-a06b-8b56e5ac5d06" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable_70df1312-bf24-47a8-8161-2bdbcac043d5" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_dfc7ec9d-40e5-467d-a06b-8b56e5ac5d06" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_dfc7ec9d-40e5-467d-a06b-8b56e5ac5d06_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_dfc7ec9d-40e5-467d-a06b-8b56e5ac5d06" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_dfc7ec9d-40e5-467d-a06b-8b56e5ac5d06_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_2d8cd24e-ed44-4126-97bf-7afdce20905c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_dfc7ec9d-40e5-467d-a06b-8b56e5ac5d06" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_2d8cd24e-ed44-4126-97bf-7afdce20905c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_887e391c-07df-4f83-9af6-49ca54cf046d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_2d8cd24e-ed44-4126-97bf-7afdce20905c" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_887e391c-07df-4f83-9af6-49ca54cf046d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_46cdb59e-e0b6-4941-a361-7f9d48afb949" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable_70df1312-bf24-47a8-8161-2bdbcac043d5" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_46cdb59e-e0b6-4941-a361-7f9d48afb949" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_46cdb59e-e0b6-4941-a361-7f9d48afb949_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_46cdb59e-e0b6-4941-a361-7f9d48afb949" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_46cdb59e-e0b6-4941-a361-7f9d48afb949_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_f73cd103-88e0-47ba-897e-ac9445ca4f03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_46cdb59e-e0b6-4941-a361-7f9d48afb949" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_f73cd103-88e0-47ba-897e-ac9445ca4f03" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_8569c504-702c-4987-859e-52f4d872a7d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_f73cd103-88e0-47ba-897e-ac9445ca4f03" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_8569c504-702c-4987-859e-52f4d872a7d7" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails" xlink:type="simple" xlink:href="ftk-20220331.xsd#FairValueMeasurementsMonteCarloSimulationDetails"/>
  <link:definitionLink xlink:role="http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails" xlink:type="extended" id="i1ecee735e63d437ca3eb2d704e9855d5_FairValueMeasurementsMonteCarloSimulationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_84f3484e-eb85-435b-8cdc-6de605405816" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_EarnOutProvisionMeasurementInput_9a361a9b-09d9-42de-9282-72938ab05b13" xlink:href="ftk-20220331.xsd#ftk_EarnOutProvisionMeasurementInput"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_84f3484e-eb85-435b-8cdc-6de605405816" xlink:to="loc_ftk_EarnOutProvisionMeasurementInput_9a361a9b-09d9-42de-9282-72938ab05b13" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ContingentConsiderationMeasurementInput_274095b5-9b1f-4adb-85a8-31b278cec4fe" xlink:href="ftk-20220331.xsd#ftk_ContingentConsiderationMeasurementInput"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_84f3484e-eb85-435b-8cdc-6de605405816" xlink:to="loc_ftk_ContingentConsiderationMeasurementInput_274095b5-9b1f-4adb-85a8-31b278cec4fe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_310967fe-a6dc-44fe-8a38-e4b9e70a3c0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_84f3484e-eb85-435b-8cdc-6de605405816" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_310967fe-a6dc-44fe-8a38-e4b9e70a3c0d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_9e5a91b6-df2f-4def-83a4-e0bc0b8012d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_310967fe-a6dc-44fe-8a38-e4b9e70a3c0d" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_9e5a91b6-df2f-4def-83a4-e0bc0b8012d3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_9e5a91b6-df2f-4def-83a4-e0bc0b8012d3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_9e5a91b6-df2f-4def-83a4-e0bc0b8012d3" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_9e5a91b6-df2f-4def-83a4-e0bc0b8012d3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_4992c5a5-71a0-4e26-85ee-8260f5181626" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_9e5a91b6-df2f-4def-83a4-e0bc0b8012d3" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_4992c5a5-71a0-4e26-85ee-8260f5181626" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputRiskFreeInterestRateMember_c1271c21-fb4d-42ba-89e0-341e4c873c58" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputRiskFreeInterestRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_4992c5a5-71a0-4e26-85ee-8260f5181626" xlink:to="loc_us-gaap_MeasurementInputRiskFreeInterestRateMember_c1271c21-fb4d-42ba-89e0-341e4c873c58" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputPriceVolatilityMember_fc5e4c3a-ecd8-44e6-96b5-345518abbc20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputPriceVolatilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_4992c5a5-71a0-4e26-85ee-8260f5181626" xlink:to="loc_us-gaap_MeasurementInputPriceVolatilityMember_fc5e4c3a-ecd8-44e6-96b5-345518abbc20" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputMaturityMember_d4ba7c2e-4320-4495-ad57-8548b0828bd0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputMaturityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_4992c5a5-71a0-4e26-85ee-8260f5181626" xlink:to="loc_us-gaap_MeasurementInputMaturityMember_d4ba7c2e-4320-4495-ad57-8548b0828bd0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputSharePriceMember_733684de-e323-450a-bd8d-6a13b31e5a25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputSharePriceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_4992c5a5-71a0-4e26-85ee-8260f5181626" xlink:to="loc_us-gaap_MeasurementInputSharePriceMember_733684de-e323-450a-bd8d-6a13b31e5a25" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputDiscountRateMember_829fd2c3-df2a-41bd-86da-ce6707450129" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputDiscountRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_4992c5a5-71a0-4e26-85ee-8260f5181626" xlink:to="loc_us-gaap_MeasurementInputDiscountRateMember_829fd2c3-df2a-41bd-86da-ce6707450129" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://flotekind.com/role/FairValueMeasurementsRollforwardDetails" xlink:type="simple" xlink:href="ftk-20220331.xsd#FairValueMeasurementsRollforwardDetails"/>
  <link:definitionLink xlink:role="http://flotekind.com/role/FairValueMeasurementsRollforwardDetails" xlink:type="extended" id="iff9fa8080cf34da0840c96b0091f50ee_FairValueMeasurementsRollforwardDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems_a241c8d7-7884-4799-85d1-af1c894f66cd" xlink:href="ftk-20220331.xsd#ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_38f34795-759f-4d20-bdcb-94a27538cfa2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems_a241c8d7-7884-4799-85d1-af1c894f66cd" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_38f34795-759f-4d20-bdcb-94a27538cfa2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_1958f4af-dc30-4189-9835-3ddea3378c70" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_38f34795-759f-4d20-bdcb-94a27538cfa2" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_1958f4af-dc30-4189-9835-3ddea3378c70" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3_d6b84856-eda9-4685-9490-2bc91c0adb2f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_38f34795-759f-4d20-bdcb-94a27538cfa2" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3_d6b84856-eda9-4685-9490-2bc91c0adb2f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt_8db5b623-024d-4b48-8efa-0cf4dfa75b5c" xlink:href="ftk-20220331.xsd#ftk_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_38f34795-759f-4d20-bdcb-94a27538cfa2" xlink:to="loc_ftk_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt_8db5b623-024d-4b48-8efa-0cf4dfa75b5c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_e0162daf-eedf-4a2f-9fbb-862c2ff418f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_38f34795-759f-4d20-bdcb-94a27538cfa2" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_e0162daf-eedf-4a2f-9fbb-862c2ff418f6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_8ca9a686-7e8a-493d-8256-22c66ef6cc37" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable_6f1bc402-42ff-477c-9b36-91a3880816d4" xlink:href="ftk-20220331.xsd#ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems_a241c8d7-7884-4799-85d1-af1c894f66cd" xlink:to="loc_ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable_6f1bc402-42ff-477c-9b36-91a3880816d4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis_66e07159-bf41-4834-aa97-7d491c497ca2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContingentConsiderationByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable_6f1bc402-42ff-477c-9b36-91a3880816d4" xlink:to="loc_us-gaap_ContingentConsiderationByTypeAxis_66e07159-bf41-4834-aa97-7d491c497ca2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_66e07159-bf41-4834-aa97-7d491c497ca2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_66e07159-bf41-4834-aa97-7d491c497ca2" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_66e07159-bf41-4834-aa97-7d491c497ca2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_53614b1c-7412-49d6-95b3-a899ca18dfdd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_66e07159-bf41-4834-aa97-7d491c497ca2" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_53614b1c-7412-49d6-95b3-a899ca18dfdd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_EarnOutConsiderationFromBusinessCombinationMember_deb9ce89-ac6d-4b8d-8d6f-48b71f053ac5" xlink:href="ftk-20220331.xsd#ftk_EarnOutConsiderationFromBusinessCombinationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_53614b1c-7412-49d6-95b3-a899ca18dfdd" xlink:to="loc_ftk_EarnOutConsiderationFromBusinessCombinationMember_deb9ce89-ac6d-4b8d-8d6f-48b71f053ac5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ContingentPortionOfConvertibleDebtMember_6f5fbe25-daed-4515-ab02-b5b7af94cb0c" xlink:href="ftk-20220331.xsd#ftk_ContingentPortionOfConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_53614b1c-7412-49d6-95b3-a899ca18dfdd" xlink:to="loc_ftk_ContingentPortionOfConvertibleDebtMember_6f5fbe25-daed-4515-ab02-b5b7af94cb0c" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://flotekind.com/role/CommitmentsandContingenciesDetails" xlink:type="simple" xlink:href="ftk-20220331.xsd#CommitmentsandContingenciesDetails"/>
  <link:definitionLink xlink:role="http://flotekind.com/role/CommitmentsandContingenciesDetails" xlink:type="extended" id="i673f78016dc3454fad750c4404eb1934_CommitmentsandContingenciesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsLineItems_482b151d-ca1b-4e06-9887-f17932f56ff1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCommitmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualAtCarryingValue_cf6e481e-1666-4b53-aff1-bef3a6c6714b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyAccrualAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_482b151d-ca1b-4e06-9887-f17932f56ff1" xlink:to="loc_us-gaap_LossContingencyAccrualAtCarryingValue_cf6e481e-1666-4b53-aff1-bef3a6c6714b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossRelatedToLitigationSettlement_d016ed93-5b60-45e8-9dfb-af7168afbdb6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossRelatedToLitigationSettlement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_482b151d-ca1b-4e06-9887-f17932f56ff1" xlink:to="loc_us-gaap_GainLossRelatedToLitigationSettlement_d016ed93-5b60-45e8-9dfb-af7168afbdb6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualPayments_a2ea7a9a-d8e1-49ec-825c-5ab213f6b4b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyAccrualPayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_482b151d-ca1b-4e06-9887-f17932f56ff1" xlink:to="loc_us-gaap_LossContingencyAccrualPayments_a2ea7a9a-d8e1-49ec-825c-5ab213f6b4b3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_61d20364-4afb-4d08-a30c-ec3480083ae8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LitigationSettlementAmountAwardedToOtherParty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_482b151d-ca1b-4e06-9887-f17932f56ff1" xlink:to="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_61d20364-4afb-4d08-a30c-ec3480083ae8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsTable_e971cfdd-8d9c-4400-973c-a28a9dd09260" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCommitmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_482b151d-ca1b-4e06-9887-f17932f56ff1" xlink:to="loc_us-gaap_OtherCommitmentsTable_e971cfdd-8d9c-4400-973c-a28a9dd09260" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransactionTypeAxis_2610f4f7-d794-4245-87de-409ff64055d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransactionTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OtherCommitmentsTable_e971cfdd-8d9c-4400-973c-a28a9dd09260" xlink:to="loc_us-gaap_TransactionTypeAxis_2610f4f7-d794-4245-87de-409ff64055d3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransactionDomain_2610f4f7-d794-4245-87de-409ff64055d3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TransactionTypeAxis_2610f4f7-d794-4245-87de-409ff64055d3" xlink:to="loc_us-gaap_TransactionDomain_2610f4f7-d794-4245-87de-409ff64055d3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransactionDomain_c44f0624-9623-4166-ba12-22ca559c91b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TransactionTypeAxis_2610f4f7-d794-4245-87de-409ff64055d3" xlink:to="loc_us-gaap_TransactionDomain_c44f0624-9623-4166-ba12-22ca559c91b3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_TerpeneSupplyAgreementMember_b3b1a4d6-d511-41bf-83ea-aea377a7573c" xlink:href="ftk-20220331.xsd#ftk_TerpeneSupplyAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransactionDomain_c44f0624-9623-4166-ba12-22ca559c91b3" xlink:to="loc_ftk_TerpeneSupplyAgreementMember_b3b1a4d6-d511-41bf-83ea-aea377a7573c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis_41e7f64e-2743-4c57-8cac-bab3e8edad13" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_LitigationCaseAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OtherCommitmentsTable_e971cfdd-8d9c-4400-973c-a28a9dd09260" xlink:to="loc_srt_LitigationCaseAxis_41e7f64e-2743-4c57-8cac-bab3e8edad13" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_41e7f64e-2743-4c57-8cac-bab3e8edad13_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_LitigationCaseTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_LitigationCaseAxis_41e7f64e-2743-4c57-8cac-bab3e8edad13" xlink:to="loc_srt_LitigationCaseTypeDomain_41e7f64e-2743-4c57-8cac-bab3e8edad13_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_5e76b018-2b9d-4a12-b3c7-e12f0dd7f577" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_LitigationCaseTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_LitigationCaseAxis_41e7f64e-2743-4c57-8cac-bab3e8edad13" xlink:to="loc_srt_LitigationCaseTypeDomain_5e76b018-2b9d-4a12-b3c7-e12f0dd7f577" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_TerpeneSupplyAgreementMember_ed85ac45-1d4b-479d-ad7a-e71738f93016" xlink:href="ftk-20220331.xsd#ftk_TerpeneSupplyAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_LitigationCaseTypeDomain_5e76b018-2b9d-4a12-b3c7-e12f0dd7f577" xlink:to="loc_ftk_TerpeneSupplyAgreementMember_ed85ac45-1d4b-479d-ad7a-e71738f93016" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://flotekind.com/role/StockholdersEquityNarrativeDetails" xlink:type="simple" xlink:href="ftk-20220331.xsd#StockholdersEquityNarrativeDetails"/>
  <link:definitionLink xlink:role="http://flotekind.com/role/StockholdersEquityNarrativeDetails" xlink:type="extended" id="i9ac4b0778dac4e9f96e4c5ba41a67071_StockholdersEquityNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_947f8c92-d984-42b5-9a84-ce258c6552df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_6df80d8b-9454-464c-a213-970203926fb0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_947f8c92-d984-42b5-9a84-ce258c6552df" xlink:to="loc_us-gaap_CommonStockSharesIssued_6df80d8b-9454-464c-a213-970203926fb0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_36ba2098-99d3-47d8-8b50-8279291c6444" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_947f8c92-d984-42b5-9a84-ce258c6552df" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_36ba2098-99d3-47d8-8b50-8279291c6444" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_6e7ff682-beee-4c42-8ace-da6c355f48be" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_36ba2098-99d3-47d8-8b50-8279291c6444" xlink:to="loc_srt_RestatementAxis_6e7ff682-beee-4c42-8ace-da6c355f48be" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_6e7ff682-beee-4c42-8ace-da6c355f48be_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RestatementAxis_6e7ff682-beee-4c42-8ace-da6c355f48be" xlink:to="loc_srt_RestatementDomain_6e7ff682-beee-4c42-8ace-da6c355f48be_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_e8a2a698-8bc9-44c9-bb89-0825444774cf" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RestatementAxis_6e7ff682-beee-4c42-8ace-da6c355f48be" xlink:to="loc_srt_RestatementDomain_e8a2a698-8bc9-44c9-bb89-0825444774cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAdjustmentMember_d8278b53-f8d1-45e2-9574-d4ccd894f7fb" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RestatementDomain_e8a2a698-8bc9-44c9-bb89-0825444774cf" xlink:to="loc_srt_RestatementAdjustmentMember_d8278b53-f8d1-45e2-9574-d4ccd894f7fb" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://flotekind.com/role/EarningsLossPerShareDetails" xlink:type="simple" xlink:href="ftk-20220331.xsd#EarningsLossPerShareDetails"/>
  <link:definitionLink xlink:role="http://flotekind.com/role/EarningsLossPerShareDetails" xlink:type="extended" id="if9fb92c6d46b4c738e1bbd3c3aba9fb4_EarningsLossPerShareDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_5e365417-d2c1-4be9-ad48-3cc73859714c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_77809dc9-5a5f-4b07-a0c1-0e7d2755a635" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_5e365417-d2c1-4be9-ad48-3cc73859714c" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_77809dc9-5a5f-4b07-a0c1-0e7d2755a635" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_5e5c9102-fb6e-4f37-bbf2-904408843b60" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_5e365417-d2c1-4be9-ad48-3cc73859714c" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_5e5c9102-fb6e-4f37-bbf2-904408843b60" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_e326afdc-3720-4b65-b07d-3f6e6903207f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_5e5c9102-fb6e-4f37-bbf2-904408843b60" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_e326afdc-3720-4b65-b07d-3f6e6903207f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_e326afdc-3720-4b65-b07d-3f6e6903207f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_e326afdc-3720-4b65-b07d-3f6e6903207f" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_e326afdc-3720-4b65-b07d-3f6e6903207f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_025b93b8-ae18-4434-b780-e7397443cfb1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_e326afdc-3720-4b65-b07d-3f6e6903207f" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_025b93b8-ae18-4434-b780-e7397443cfb1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_0c167145-7cb6-4a93-b163-614a492f9f88" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_025b93b8-ae18-4434-b780-e7397443cfb1" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_0c167145-7cb6-4a93-b163-614a492f9f88" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_bd066138-654a-46a8-963f-4ba7d79ffa3f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_025b93b8-ae18-4434-b780-e7397443cfb1" xlink:to="loc_us-gaap_EmployeeStockOptionMember_bd066138-654a-46a8-963f-4ba7d79ffa3f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayableMember_5af22912-b747-403a-8804-6003728c71b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleNotesPayableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_025b93b8-ae18-4434-b780-e7397443cfb1" xlink:to="loc_us-gaap_ConvertibleNotesPayableMember_5af22912-b747-403a-8804-6003728c71b5" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://flotekind.com/role/RelatedPartyTransactionDetails" xlink:type="simple" xlink:href="ftk-20220331.xsd#RelatedPartyTransactionDetails"/>
  <link:definitionLink xlink:role="http://flotekind.com/role/RelatedPartyTransactionDetails" xlink:type="extended" id="i9d32c57f657a4ce3a777da528a90ea8c_RelatedPartyTransactionDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_7337663a-fb81-49be-b33c-1a3148d21da3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueFromRelatedPartiesCurrent_1f4402ae-181c-4d35-a7d3-b3b8b11676bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueFromRelatedPartiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_7337663a-fb81-49be-b33c-1a3148d21da3" xlink:to="loc_us-gaap_DueFromRelatedPartiesCurrent_1f4402ae-181c-4d35-a7d3-b3b8b11676bc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_45cefcec-12c6-4065-834b-09f8075c3a98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_7337663a-fb81-49be-b33c-1a3148d21da3" xlink:to="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_45cefcec-12c6-4065-834b-09f8075c3a98" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromRelatedParties_f8ab257f-8fae-4d6b-bc55-01d04426616d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromRelatedParties"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_7337663a-fb81-49be-b33c-1a3148d21da3" xlink:to="loc_us-gaap_RevenueFromRelatedParties_f8ab257f-8fae-4d6b-bc55-01d04426616d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_a689301c-96b5-4822-8d6c-aa742508d156" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_7337663a-fb81-49be-b33c-1a3148d21da3" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_a689301c-96b5-4822-8d6c-aa742508d156" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_3415e934-f707-4026-9894-e2a1db1b6212" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_a689301c-96b5-4822-8d6c-aa742508d156" xlink:to="loc_srt_TitleOfIndividualAxis_3415e934-f707-4026-9894-e2a1db1b6212" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_3415e934-f707-4026-9894-e2a1db1b6212_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_TitleOfIndividualAxis_3415e934-f707-4026-9894-e2a1db1b6212" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_3415e934-f707-4026-9894-e2a1db1b6212_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_3a026f12-f497-4349-ab10-0e0ed3f45945" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_TitleOfIndividualAxis_3415e934-f707-4026-9894-e2a1db1b6212" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_3a026f12-f497-4349-ab10-0e0ed3f45945" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ChiefExecutiveOfficerMember_f484e0ef-c8de-4583-a482-8e8fdc51bad6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ChiefExecutiveOfficerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_3a026f12-f497-4349-ab10-0e0ed3f45945" xlink:to="loc_srt_ChiefExecutiveOfficerMember_f484e0ef-c8de-4583-a482-8e8fdc51bad6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_DirectorMember_fe90be6b-6ab2-4ee7-839e-62dcb1424b0a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_DirectorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_3a026f12-f497-4349-ab10-0e0ed3f45945" xlink:to="loc_srt_DirectorMember_fe90be6b-6ab2-4ee7-839e-62dcb1424b0a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ab50b88f-8f46-4f5c-be94-c8878bfa9386" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_a689301c-96b5-4822-8d6c-aa742508d156" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ab50b88f-8f46-4f5c-be94-c8878bfa9386" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_ab50b88f-8f46-4f5c-be94-c8878bfa9386_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ab50b88f-8f46-4f5c-be94-c8878bfa9386" xlink:to="loc_us-gaap_RelatedPartyDomain_ab50b88f-8f46-4f5c-be94-c8878bfa9386_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_818a48ea-150b-4444-8273-d1038ca57396" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ab50b88f-8f46-4f5c-be94-c8878bfa9386" xlink:to="loc_us-gaap_RelatedPartyDomain_818a48ea-150b-4444-8273-d1038ca57396" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AffiliatedEntityMember_cf7aef4d-8695-457b-b47b-6373b7254ec4" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_AffiliatedEntityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_818a48ea-150b-4444-8273-d1038ca57396" xlink:to="loc_srt_AffiliatedEntityMember_cf7aef4d-8695-457b-b47b-6373b7254ec4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_ea832420-f9a5-428c-af81-6698ee012668" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_a689301c-96b5-4822-8d6c-aa742508d156" xlink:to="loc_srt_CounterpartyNameAxis_ea832420-f9a5-428c-af81-6698ee012668" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_ea832420-f9a5-428c-af81-6698ee012668_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CounterpartyNameAxis_ea832420-f9a5-428c-af81-6698ee012668" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_ea832420-f9a5-428c-af81-6698ee012668_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_b6b9042a-f5f0-4f5e-be06-5f2f125e7147" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CounterpartyNameAxis_ea832420-f9a5-428c-af81-6698ee012668" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_b6b9042a-f5f0-4f5e-be06-5f2f125e7147" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ConfluenceMember_ae643871-7ce6-49fb-83f7-9b097fb8f745" xlink:href="ftk-20220331.xsd#ftk_ConfluenceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_b6b9042a-f5f0-4f5e-be06-5f2f125e7147" xlink:to="loc_ftk_ConfluenceMember_ae643871-7ce6-49fb-83f7-9b097fb8f745" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ProFracHoldingsLLCMember_aadb842b-dfda-4afa-9b59-c286ac07b6cf" xlink:href="ftk-20220331.xsd#ftk_ProFracHoldingsLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_b6b9042a-f5f0-4f5e-be06-5f2f125e7147" xlink:to="loc_ftk_ProFracHoldingsLLCMember_aadb842b-dfda-4afa-9b59-c286ac07b6cf" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails" xlink:type="simple" xlink:href="ftk-20220331.xsd#BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails"/>
  <link:definitionLink xlink:role="http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails" xlink:type="extended" id="i268d8960e401434ca915ffd420c30db6_BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_6e8a0dba-14ca-4c63-95c8-73fc7b6dfb3f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_c6484b14-583d-4ffb-a13a-304fcf7a357d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_6e8a0dba-14ca-4c63-95c8-73fc7b6dfb3f" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_c6484b14-583d-4ffb-a13a-304fcf7a357d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_168fe860-aa1d-4069-9338-76fb31de3660" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_c6484b14-583d-4ffb-a13a-304fcf7a357d" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_168fe860-aa1d-4069-9338-76fb31de3660" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromRelatedParties_51b2ea37-09a6-4857-aca6-b212925ac417" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromRelatedParties"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_c6484b14-583d-4ffb-a13a-304fcf7a357d" xlink:to="loc_us-gaap_RevenueFromRelatedParties_51b2ea37-09a6-4857-aca6-b212925ac417" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_e352bebf-2465-4554-87d7-9e517aec747b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_c6484b14-583d-4ffb-a13a-304fcf7a357d" xlink:to="loc_us-gaap_OperatingIncomeLoss_e352bebf-2465-4554-87d7-9e517aec747b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_9b5e61ad-3bc7-4e15-966e-0bf9a08401c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_c6484b14-583d-4ffb-a13a-304fcf7a357d" xlink:to="loc_us-gaap_DepreciationAndAmortization_9b5e61ad-3bc7-4e15-966e-0bf9a08401c4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_9c0aec01-60ae-4a5b-8f7f-2f8992f25945" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_c6484b14-583d-4ffb-a13a-304fcf7a357d" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_9c0aec01-60ae-4a5b-8f7f-2f8992f25945" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_66981df4-28a4-44ea-8e35-43600669e114" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_6e8a0dba-14ca-4c63-95c8-73fc7b6dfb3f" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_66981df4-28a4-44ea-8e35-43600669e114" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_eba103ed-071b-41ba-9e6e-619a6f51b76a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_66981df4-28a4-44ea-8e35-43600669e114" xlink:to="loc_srt_ConsolidationItemsAxis_eba103ed-071b-41ba-9e6e-619a6f51b76a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_eba103ed-071b-41ba-9e6e-619a6f51b76a_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_eba103ed-071b-41ba-9e6e-619a6f51b76a" xlink:to="loc_srt_ConsolidationItemsDomain_eba103ed-071b-41ba-9e6e-619a6f51b76a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_99a79859-3342-4108-b35a-f053bc2d1595" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_eba103ed-071b-41ba-9e6e-619a6f51b76a" xlink:to="loc_srt_ConsolidationItemsDomain_99a79859-3342-4108-b35a-f053bc2d1595" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_a008817c-2d26-4742-9a08-71165b41247b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_99a79859-3342-4108-b35a-f053bc2d1595" xlink:to="loc_us-gaap_OperatingSegmentsMember_a008817c-2d26-4742-9a08-71165b41247b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_521ab054-8370-4872-b2cb-926c28b438f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_99a79859-3342-4108-b35a-f053bc2d1595" xlink:to="loc_us-gaap_CorporateNonSegmentMember_521ab054-8370-4872-b2cb-926c28b438f5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_3e8c39fb-0256-441b-bb2e-b808bca80b37" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_66981df4-28a4-44ea-8e35-43600669e114" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_3e8c39fb-0256-441b-bb2e-b808bca80b37" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_3e8c39fb-0256-441b-bb2e-b808bca80b37_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_3e8c39fb-0256-441b-bb2e-b808bca80b37" xlink:to="loc_us-gaap_SegmentDomain_3e8c39fb-0256-441b-bb2e-b808bca80b37_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_5eb4f8fc-7d20-4961-be47-32b6115ed71a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_3e8c39fb-0256-441b-bb2e-b808bca80b37" xlink:to="loc_us-gaap_SegmentDomain_5eb4f8fc-7d20-4961-be47-32b6115ed71a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ChemistryTechnologiesSegmentMember_3abdf6ea-deac-4193-b511-3539a6024af4" xlink:href="ftk-20220331.xsd#ftk_ChemistryTechnologiesSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_5eb4f8fc-7d20-4961-be47-32b6115ed71a" xlink:to="loc_ftk_ChemistryTechnologiesSegmentMember_3abdf6ea-deac-4193-b511-3539a6024af4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_DataAnalyticsSegmentMember_2031f60e-cae6-4f98-bf81-47fae3812f3a" xlink:href="ftk-20220331.xsd#ftk_DataAnalyticsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_5eb4f8fc-7d20-4961-be47-32b6115ed71a" xlink:to="loc_ftk_DataAnalyticsSegmentMember_2031f60e-cae6-4f98-bf81-47fae3812f3a" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationAssetsbyReportableSegmentsDetails" xlink:type="simple" xlink:href="ftk-20220331.xsd#BusinessSegmentGeographicandMajorCustomerInformationAssetsbyReportableSegmentsDetails"/>
  <link:definitionLink xlink:role="http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationAssetsbyReportableSegmentsDetails" xlink:type="extended" id="ie89a42d747ff45c8850287a9d466107d_BusinessSegmentGeographicandMajorCustomerInformationAssetsbyReportableSegmentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_d1c044d7-6526-4feb-8ca5-07057c510fd2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_bb801cfd-ad23-47a2-9969-d8cde6211c27" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_d1c044d7-6526-4feb-8ca5-07057c510fd2" xlink:to="loc_us-gaap_Assets_bb801cfd-ad23-47a2-9969-d8cde6211c27" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_2564fd03-e979-41fd-9aaf-3181b388cfa8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_d1c044d7-6526-4feb-8ca5-07057c510fd2" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_2564fd03-e979-41fd-9aaf-3181b388cfa8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_9db97336-bfc0-4c0b-a80c-ca68c03e2cd8" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_2564fd03-e979-41fd-9aaf-3181b388cfa8" xlink:to="loc_srt_ConsolidationItemsAxis_9db97336-bfc0-4c0b-a80c-ca68c03e2cd8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_9db97336-bfc0-4c0b-a80c-ca68c03e2cd8_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_9db97336-bfc0-4c0b-a80c-ca68c03e2cd8" xlink:to="loc_srt_ConsolidationItemsDomain_9db97336-bfc0-4c0b-a80c-ca68c03e2cd8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_6c8eb682-7a5b-47d3-a3fe-cde69a066a37" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_9db97336-bfc0-4c0b-a80c-ca68c03e2cd8" xlink:to="loc_srt_ConsolidationItemsDomain_6c8eb682-7a5b-47d3-a3fe-cde69a066a37" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_ba1bb67d-b1f5-4a7b-9232-62d3ef459ded" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_6c8eb682-7a5b-47d3-a3fe-cde69a066a37" xlink:to="loc_us-gaap_OperatingSegmentsMember_ba1bb67d-b1f5-4a7b-9232-62d3ef459ded" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_1004e450-458c-44ad-b3ef-cf2d29e21da5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_6c8eb682-7a5b-47d3-a3fe-cde69a066a37" xlink:to="loc_us-gaap_CorporateNonSegmentMember_1004e450-458c-44ad-b3ef-cf2d29e21da5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_1c8dfd1b-75f8-4720-ba07-53812c244192" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_2564fd03-e979-41fd-9aaf-3181b388cfa8" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_1c8dfd1b-75f8-4720-ba07-53812c244192" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_1c8dfd1b-75f8-4720-ba07-53812c244192_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_1c8dfd1b-75f8-4720-ba07-53812c244192" xlink:to="loc_us-gaap_SegmentDomain_1c8dfd1b-75f8-4720-ba07-53812c244192_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_e9125c65-66cd-4080-b86a-cd1d25d6ea1a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_1c8dfd1b-75f8-4720-ba07-53812c244192" xlink:to="loc_us-gaap_SegmentDomain_e9125c65-66cd-4080-b86a-cd1d25d6ea1a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ChemistryTechnologiesSegmentMember_22d3d976-a127-43a5-96fe-51ef47f7e418" xlink:href="ftk-20220331.xsd#ftk_ChemistryTechnologiesSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_e9125c65-66cd-4080-b86a-cd1d25d6ea1a" xlink:to="loc_ftk_ChemistryTechnologiesSegmentMember_22d3d976-a127-43a5-96fe-51ef47f7e418" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_DataAnalyticsSegmentMember_e174c064-43a5-4bb7-8c72-70fde47315d2" xlink:href="ftk-20220331.xsd#ftk_DataAnalyticsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_e9125c65-66cd-4080-b86a-cd1d25d6ea1a" xlink:to="loc_ftk_DataAnalyticsSegmentMember_e174c064-43a5-4bb7-8c72-70fde47315d2" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationGeographicInformationDetails" xlink:type="simple" xlink:href="ftk-20220331.xsd#BusinessSegmentGeographicandMajorCustomerInformationGeographicInformationDetails"/>
  <link:definitionLink xlink:role="http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationGeographicInformationDetails" xlink:type="extended" id="i7f4bf1d4a0d04899bfb9010b90067058_BusinessSegmentGeographicandMajorCustomerInformationGeographicInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_e9c8795d-0389-47ec-bc86-8d035113f100" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_ef225d17-3973-4c1e-8ad3-c9cfac65555a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_e9c8795d-0389-47ec-bc86-8d035113f100" xlink:to="loc_us-gaap_Revenues_ef225d17-3973-4c1e-8ad3-c9cfac65555a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_eeabbcdf-7a3c-456f-bf0e-3643e6ce7e3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_e9c8795d-0389-47ec-bc86-8d035113f100" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_eeabbcdf-7a3c-456f-bf0e-3643e6ce7e3b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_0439f52a-7a58-4f2f-8252-ece4680512ab" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_eeabbcdf-7a3c-456f-bf0e-3643e6ce7e3b" xlink:to="loc_srt_StatementGeographicalAxis_0439f52a-7a58-4f2f-8252-ece4680512ab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_0439f52a-7a58-4f2f-8252-ece4680512ab_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_0439f52a-7a58-4f2f-8252-ece4680512ab" xlink:to="loc_srt_SegmentGeographicalDomain_0439f52a-7a58-4f2f-8252-ece4680512ab_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_ca59bd15-7d0c-444d-9dfe-8ce3afbe5f44" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_0439f52a-7a58-4f2f-8252-ece4680512ab" xlink:to="loc_srt_SegmentGeographicalDomain_ca59bd15-7d0c-444d-9dfe-8ce3afbe5f44" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_110fa9d6-670a-4b0c-bdd3-099ac83ed14a" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_ca59bd15-7d0c-444d-9dfe-8ce3afbe5f44" xlink:to="loc_country_US_110fa9d6-670a-4b0c-bdd3-099ac83ed14a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_AE_ee18fa9f-7b41-4e74-8c7e-2660df75614b" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_AE"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_ca59bd15-7d0c-444d-9dfe-8ce3afbe5f44" xlink:to="loc_country_AE_ee18fa9f-7b41-4e74-8c7e-2660df75614b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_ffe6c526-c807-4b23-9d6a-9b438c941f76" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_ca59bd15-7d0c-444d-9dfe-8ce3afbe5f44" xlink:to="loc_us-gaap_NonUsMember_ffe6c526-c807-4b23-9d6a-9b438c941f76" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails" xlink:type="simple" xlink:href="ftk-20220331.xsd#BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails"/>
  <link:definitionLink xlink:role="http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails" xlink:type="extended" id="ie579928224b94c939dab4e6043eb0804_BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_6ad08b1f-9016-432c-b55d-f3066b6e1d99" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_db37c1d9-9787-41f3-a7b5-a68d09340c49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_6ad08b1f-9016-432c-b55d-f3066b6e1d99" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_db37c1d9-9787-41f3-a7b5-a68d09340c49" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_3526c26e-1bef-4e7f-9a0c-d9210c740040" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_6ad08b1f-9016-432c-b55d-f3066b6e1d99" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_3526c26e-1bef-4e7f-9a0c-d9210c740040" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_24789fcf-ee43-4667-8043-cd3a5e8719a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_6ad08b1f-9016-432c-b55d-f3066b6e1d99" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_24789fcf-ee43-4667-8043-cd3a5e8719a7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_3a7ff8df-7d62-4c70-b814-4b3ddbbd795d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_24789fcf-ee43-4667-8043-cd3a5e8719a7" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_3a7ff8df-7d62-4c70-b814-4b3ddbbd795d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_3a7ff8df-7d62-4c70-b814-4b3ddbbd795d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_3a7ff8df-7d62-4c70-b814-4b3ddbbd795d" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_3a7ff8df-7d62-4c70-b814-4b3ddbbd795d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_100face5-cbc2-41bb-9446-dba3b2f61141" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_3a7ff8df-7d62-4c70-b814-4b3ddbbd795d" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_100face5-cbc2-41bb-9446-dba3b2f61141" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_d0ea0c0e-cb5f-4a54-94cd-1c5484e91b6b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_100face5-cbc2-41bb-9446-dba3b2f61141" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_d0ea0c0e-cb5f-4a54-94cd-1c5484e91b6b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_9ef9a191-bf87-45b0-b4a2-2745155d9ca3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_24789fcf-ee43-4667-8043-cd3a5e8719a7" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_9ef9a191-bf87-45b0-b4a2-2745155d9ca3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_9ef9a191-bf87-45b0-b4a2-2745155d9ca3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_9ef9a191-bf87-45b0-b4a2-2745155d9ca3" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_9ef9a191-bf87-45b0-b4a2-2745155d9ca3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_98c48bc4-0c0c-4d3c-bf7f-4650775abdbf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_9ef9a191-bf87-45b0-b4a2-2745155d9ca3" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_98c48bc4-0c0c-4d3c-bf7f-4650775abdbf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_7b09962d-dbec-4927-b48e-1af61d29b6ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_98c48bc4-0c0c-4d3c-bf7f-4650775abdbf" xlink:to="loc_us-gaap_SalesRevenueNetMember_7b09962d-dbec-4927-b48e-1af61d29b6ec" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_a75c7e3e-55b5-4883-9aea-3881a8f6d989" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_24789fcf-ee43-4667-8043-cd3a5e8719a7" xlink:to="loc_srt_MajorCustomersAxis_a75c7e3e-55b5-4883-9aea-3881a8f6d989" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_a75c7e3e-55b5-4883-9aea-3881a8f6d989_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_a75c7e3e-55b5-4883-9aea-3881a8f6d989" xlink:to="loc_srt_NameOfMajorCustomerDomain_a75c7e3e-55b5-4883-9aea-3881a8f6d989_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_278e0cff-3102-4290-b714-c13b312f9921" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_a75c7e3e-55b5-4883-9aea-3881a8f6d989" xlink:to="loc_srt_NameOfMajorCustomerDomain_278e0cff-3102-4290-b714-c13b312f9921" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_CustomerMember_d92c1408-6517-4c11-9802-f7916fd60a07" xlink:href="ftk-20220331.xsd#ftk_CustomerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_278e0cff-3102-4290-b714-c13b312f9921" xlink:to="loc_ftk_CustomerMember_d92c1408-6517-4c11-9802-f7916fd60a07" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_CustomerBMember_76eec25e-0a75-498f-8002-4317cf3e0a42" xlink:href="ftk-20220331.xsd#ftk_CustomerBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_278e0cff-3102-4290-b714-c13b312f9921" xlink:to="loc_ftk_CustomerBMember_76eec25e-0a75-498f-8002-4317cf3e0a42" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_CustomerCMember_54e24f1d-8fab-4388-9ff2-3fb2707451a9" xlink:href="ftk-20220331.xsd#ftk_CustomerCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_278e0cff-3102-4290-b714-c13b312f9921" xlink:to="loc_ftk_CustomerCMember_54e24f1d-8fab-4388-9ff2-3fb2707451a9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_09a39637-1e5e-4881-8d93-3ff37346677c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_24789fcf-ee43-4667-8043-cd3a5e8719a7" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_09a39637-1e5e-4881-8d93-3ff37346677c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_09a39637-1e5e-4881-8d93-3ff37346677c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_09a39637-1e5e-4881-8d93-3ff37346677c" xlink:to="loc_us-gaap_SegmentDomain_09a39637-1e5e-4881-8d93-3ff37346677c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_fe4bec58-af3b-42c6-b785-98da752d1cf5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_09a39637-1e5e-4881-8d93-3ff37346677c" xlink:to="loc_us-gaap_SegmentDomain_fe4bec58-af3b-42c6-b785-98da752d1cf5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ChemistryTechnologiesSegmentMember_589c19f6-499c-42a4-b19e-6ddcd122366b" xlink:href="ftk-20220331.xsd#ftk_ChemistryTechnologiesSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_fe4bec58-af3b-42c6-b785-98da752d1cf5" xlink:to="loc_ftk_ChemistryTechnologiesSegmentMember_589c19f6-499c-42a4-b19e-6ddcd122366b" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://flotekind.com/role/SubsequentEventsDetails" xlink:type="simple" xlink:href="ftk-20220331.xsd#SubsequentEventsDetails"/>
  <link:definitionLink xlink:role="http://flotekind.com/role/SubsequentEventsDetails" xlink:type="extended" id="i0a7a3a7948c648ef95711aa37db130a8_SubsequentEventsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_5cecd0a7-28fb-4b3f-87b4-2f30e318aa24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_4d7ee253-9ec8-4fdd-a3fb-377ec3c51bdd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_5cecd0a7-28fb-4b3f-87b4-2f30e318aa24" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_4d7ee253-9ec8-4fdd-a3fb-377ec3c51bdd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_AssetPurchaseCommitmentPercentageOfFleet_3f2ed39c-1372-4a8b-89ff-de518d0d4835" xlink:href="ftk-20220331.xsd#ftk_AssetPurchaseCommitmentPercentageOfFleet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_5cecd0a7-28fb-4b3f-87b4-2f30e318aa24" xlink:to="loc_ftk_AssetPurchaseCommitmentPercentageOfFleet_3f2ed39c-1372-4a8b-89ff-de518d0d4835" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet_d34d92c2-5bf8-4828-9dcd-ac6310655e54" xlink:href="ftk-20220331.xsd#ftk_ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_5cecd0a7-28fb-4b3f-87b4-2f30e318aa24" xlink:to="loc_ftk_ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet_d34d92c2-5bf8-4828-9dcd-ac6310655e54" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_7fd5c93a-8a65-435d-a13d-4d95dfebc705" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_5cecd0a7-28fb-4b3f-87b4-2f30e318aa24" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_7fd5c93a-8a65-435d-a13d-4d95dfebc705" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_3d6c1e3a-a93c-4b66-9ae3-863b98b35c1a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_5cecd0a7-28fb-4b3f-87b4-2f30e318aa24" xlink:to="loc_us-gaap_DebtInstrumentTerm_3d6c1e3a-a93c-4b66-9ae3-863b98b35c1a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_e73395b7-1bb9-4019-b805-2b25fa37f089" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_5cecd0a7-28fb-4b3f-87b4-2f30e318aa24" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_e73395b7-1bb9-4019-b805-2b25fa37f089" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_DebtInstrumentConvertibleConversionPriceAtMaturity_1f84a29b-6f3c-47f6-9d75-6452f49f7896" xlink:href="ftk-20220331.xsd#ftk_DebtInstrumentConvertibleConversionPriceAtMaturity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_5cecd0a7-28fb-4b3f-87b4-2f30e318aa24" xlink:to="loc_ftk_DebtInstrumentConvertibleConversionPriceAtMaturity_1f84a29b-6f3c-47f6-9d75-6452f49f7896" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyHeldForSale_082d0568-3987-4be8-9398-0522feeceb94" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyHeldForSale"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_5cecd0a7-28fb-4b3f-87b4-2f30e318aa24" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyHeldForSale_082d0568-3987-4be8-9398-0522feeceb94" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_490bff48-5b25-459d-96f8-cc364ed68052" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_5cecd0a7-28fb-4b3f-87b4-2f30e318aa24" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_490bff48-5b25-459d-96f8-cc364ed68052" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_d39e3c05-75b2-4ce5-a066-e6678cd4df47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SubsequentEventLineItems_5cecd0a7-28fb-4b3f-87b4-2f30e318aa24" xlink:to="loc_us-gaap_SubsequentEventTable_d39e3c05-75b2-4ce5-a066-e6678cd4df47" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_f941367d-7d52-468d-bdb2-b861fc6808a0" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_d39e3c05-75b2-4ce5-a066-e6678cd4df47" xlink:to="loc_dei_LegalEntityAxis_f941367d-7d52-468d-bdb2-b861fc6808a0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_f941367d-7d52-468d-bdb2-b861fc6808a0_default" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_f941367d-7d52-468d-bdb2-b861fc6808a0" xlink:to="loc_dei_EntityDomain_f941367d-7d52-468d-bdb2-b861fc6808a0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_5a5ff430-604f-4594-af38-3b3bdefffffa" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_f941367d-7d52-468d-bdb2-b861fc6808a0" xlink:to="loc_dei_EntityDomain_5a5ff430-604f-4594-af38-3b3bdefffffa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ProFracServicesLLCMember_9284036c-bfa8-4728-8ee6-41d6bd1301e7" xlink:href="ftk-20220331.xsd#ftk_ProFracServicesLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_5a5ff430-604f-4594-af38-3b3bdefffffa" xlink:to="loc_ftk_ProFracServicesLLCMember_9284036c-bfa8-4728-8ee6-41d6bd1301e7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_ea45cd5d-7eb7-435c-90db-77c732b7f662" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_d39e3c05-75b2-4ce5-a066-e6678cd4df47" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_ea45cd5d-7eb7-435c-90db-77c732b7f662" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_ea45cd5d-7eb7-435c-90db-77c732b7f662_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_ea45cd5d-7eb7-435c-90db-77c732b7f662" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_ea45cd5d-7eb7-435c-90db-77c732b7f662_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_c147f89d-5992-463e-81d2-51f2bf617e7e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_ea45cd5d-7eb7-435c-90db-77c732b7f662" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_c147f89d-5992-463e-81d2-51f2bf617e7e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_b43c9f05-d65c-409a-9cce-a7c62b0831ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_c147f89d-5992-463e-81d2-51f2bf617e7e" xlink:to="loc_us-gaap_ConvertibleDebtMember_b43c9f05-d65c-409a-9cce-a7c62b0831ea" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_8a6163d9-cafc-4c95-a401-ac7610f866b3" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_d39e3c05-75b2-4ce5-a066-e6678cd4df47" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_8a6163d9-cafc-4c95-a401-ac7610f866b3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_8a6163d9-cafc-4c95-a401-ac7610f866b3_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_8a6163d9-cafc-4c95-a401-ac7610f866b3" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_8a6163d9-cafc-4c95-a401-ac7610f866b3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_6a90d6b3-2458-4fc0-b2f0-a5b004b63a66" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_8a6163d9-cafc-4c95-a401-ac7610f866b3" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_6a90d6b3-2458-4fc0-b2f0-a5b004b63a66" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_WallerFacilityMember_6f26e59e-06bb-4016-b689-b7e02f4ffc67" xlink:href="ftk-20220331.xsd#ftk_WallerFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_6a90d6b3-2458-4fc0-b2f0-a5b004b63a66" xlink:to="loc_ftk_WallerFacilityMember_6f26e59e-06bb-4016-b689-b7e02f4ffc67" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_bd50fc3b-991a-4d28-9222-73385d30ce52" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_d39e3c05-75b2-4ce5-a066-e6678cd4df47" xlink:to="loc_srt_StatementScenarioAxis_bd50fc3b-991a-4d28-9222-73385d30ce52" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_bd50fc3b-991a-4d28-9222-73385d30ce52_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_bd50fc3b-991a-4d28-9222-73385d30ce52" xlink:to="loc_srt_ScenarioUnspecifiedDomain_bd50fc3b-991a-4d28-9222-73385d30ce52_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_616718c1-0806-470c-803f-7fd73117a7c7" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_bd50fc3b-991a-4d28-9222-73385d30ce52" xlink:to="loc_srt_ScenarioUnspecifiedDomain_616718c1-0806-470c-803f-7fd73117a7c7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_418fe416-7b83-4ac7-b15c-bc9baecd55d6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioForecastMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ScenarioUnspecifiedDomain_616718c1-0806-470c-803f-7fd73117a7c7" xlink:to="loc_srt_ScenarioForecastMember_418fe416-7b83-4ac7-b15c-bc9baecd55d6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_4d3c3533-624a-464e-96b1-6efb4b9ca6b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_d39e3c05-75b2-4ce5-a066-e6678cd4df47" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_4d3c3533-624a-464e-96b1-6efb4b9ca6b4" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_4d3c3533-624a-464e-96b1-6efb4b9ca6b4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_4d3c3533-624a-464e-96b1-6efb4b9ca6b4" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_4d3c3533-624a-464e-96b1-6efb4b9ca6b4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_bafd913a-8b00-4ec9-ba8c-95ef2392d60f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_4d3c3533-624a-464e-96b1-6efb4b9ca6b4" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_bafd913a-8b00-4ec9-ba8c-95ef2392d60f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_9f69d544-0702-479f-bb4d-3bd04b81f603" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_bafd913a-8b00-4ec9-ba8c-95ef2392d60f" xlink:to="loc_us-gaap_SubsequentEventMember_9f69d544-0702-479f-bb4d-3bd04b81f603" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_8f525e35-720f-410d-af1e-061ed223bfb0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_d39e3c05-75b2-4ce5-a066-e6678cd4df47" xlink:to="loc_us-gaap_DebtInstrumentAxis_8f525e35-720f-410d-af1e-061ed223bfb0" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_8f525e35-720f-410d-af1e-061ed223bfb0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_8f525e35-720f-410d-af1e-061ed223bfb0" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_8f525e35-720f-410d-af1e-061ed223bfb0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_aaff8f46-cd80-49b8-9972-0d4d2eb538a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_8f525e35-720f-410d-af1e-061ed223bfb0" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_aaff8f46-cd80-49b8-9972-0d4d2eb538a9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_PIKNotesMember_6fa2ce06-8268-4a28-9f0b-03cd1a3f5975" xlink:href="ftk-20220331.xsd#ftk_PIKNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_aaff8f46-cd80-49b8-9972-0d4d2eb538a9" xlink:to="loc_ftk_PIKNotesMember_6fa2ce06-8268-4a28-9f0b-03cd1a3f5975" xlink:type="arc" order="0"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>9
<FILENAME>ftk-20220331_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:b933dad0-6091-453f-a98d-dc86645000ff,g:300e675a-b413-41d3-bfb5-01d0ecaec0a0-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel"/>
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_8e997cce-1639-48ec-9d77-9f92aecb6c2e_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental cash flow information:</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyAccrualPayments_29201343-eb96-499a-a658-b98eb11d5a9f_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyAccrualPayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settlement payments</link:label>
    <link:label id="lab_us-gaap_LossContingencyAccrualPayments_label_en-US" xlink:label="lab_us-gaap_LossContingencyAccrualPayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency Accrual, Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualPayments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyAccrualPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyAccrualPayments" xlink:to="lab_us-gaap_LossContingencyAccrualPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_f7291984-4301-4137-9b2f-4885214170b0_terseLabel_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Domain]</link:label>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_label_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_NameOfMajorCustomerDomain" xlink:to="lab_srt_NameOfMajorCustomerDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt_2808b562-0888-4ff1-baf1-e1a749ea37d0_terseLabel_en-US" xlink:label="lab_ftk_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase in principle of convertible notes for paid-in-kind interest</link:label>
    <link:label id="lab_ftk_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt_label_en-US" xlink:label="lab_ftk_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Liability, Adjustments To Principle Amount Of Debt</link:label>
    <link:label id="lab_ftk_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt_documentation_en-US" xlink:label="lab_ftk_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Liability, Adjustments To Principle Amount Of Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt" xlink:href="ftk-20220331.xsd#ftk_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt" xlink:to="lab_ftk_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_d78e2512-96af-4340-90a6-d904d7ff781b_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. federal statutory tax rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_d49cd3b9-e757-4d11-b0e4-db357e7e712c_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings (Loss) Per Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebtMember_8ee26ba8-73b3-42d3-891d-6406f4d2c231_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Debt</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtMember_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtMember" xlink:to="lab_us-gaap_ConvertibleDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0274a2fa-ded6-422b-8851-97cbc2fc4b0b_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_c6951751-b507-489f-ae38-8fa9754f5d10_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Loss</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_e944d453-a27c-4de6-87b8-dd298e79277c_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Loss</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_e7c1f896-24f3-4c05-8f5d-67b8e68f679a_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease right-of-use assets</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_LeaseTerminationFee_1b4be6b8-0a47-4862-bdff-a48c4e86ca1a_terseLabel_en-US" xlink:label="lab_ftk_LeaseTerminationFee" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain on lease termination</link:label>
    <link:label id="lab_ftk_LeaseTerminationFee_label_en-US" xlink:label="lab_ftk_LeaseTerminationFee" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Termination Fee</link:label>
    <link:label id="lab_ftk_LeaseTerminationFee_documentation_en-US" xlink:label="lab_ftk_LeaseTerminationFee" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Termination Fee</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_LeaseTerminationFee" xlink:href="ftk-20220331.xsd#ftk_LeaseTerminationFee"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_LeaseTerminationFee" xlink:to="lab_ftk_LeaseTerminationFee" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_3c2f45c9-b7d0-41a0-9d59-a195959c2fc3_verboseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesOutstanding" xlink:to="lab_us-gaap_PreferredStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_b9d246e3-7799-465d-bdf0-3f87cce25b3c_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payroll and benefits</link:label>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee-related Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_85a98cc4-9de7-4391-9e04-64ed290c7847_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_72a1a1a3-2364-4b99-9034-cd7ae9a9fe95_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with customer, asset</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_0ba32746-a687-4366-8e0d-73e90e2d2869_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Information</link:label>
    <link:label id="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSubsidiaryOrEquityMethodInvesteeTable_41e94e88-f98b-46d9-b16b-72a380c789c3_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSubsidiaryOrEquityMethodInvesteeTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Subsidiary or Equity Method Investee [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSubsidiaryOrEquityMethodInvesteeTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSubsidiaryOrEquityMethodInvesteeTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Subsidiary or Equity Method Investee [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSubsidiaryOrEquityMethodInvesteeTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSubsidiaryOrEquityMethodInvesteeTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSubsidiaryOrEquityMethodInvesteeTable" xlink:to="lab_us-gaap_ScheduleOfSubsidiaryOrEquityMethodInvesteeTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_d073a2ed-8563-4f2d-b488-ad2d5b543573_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Name of each exchange on which registered</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_36f61663-c80b-4529-86e5-efe60539f22b_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1_f66fca76-ea2d-4082-bf5c-884c278e3ef2_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion price (in dollar per share)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Conversion Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:to="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_bf953870-31db-48ac-9573-dffeb6227eaf_verboseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from sale of assets</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Sale of Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:to="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_59f81de3-357e-437d-8f64-43ef650c8aa4_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_PrivateInvestmentInPublicEquityMember_6e1f6c09-5e3d-431d-90b0-aef81eb8502a_terseLabel_en-US" xlink:label="lab_ftk_PrivateInvestmentInPublicEquityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PIPE</link:label>
    <link:label id="lab_ftk_PrivateInvestmentInPublicEquityMember_label_en-US" xlink:label="lab_ftk_PrivateInvestmentInPublicEquityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Private Investment In Public Equity [Member]</link:label>
    <link:label id="lab_ftk_PrivateInvestmentInPublicEquityMember_documentation_en-US" xlink:label="lab_ftk_PrivateInvestmentInPublicEquityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Private Investment In Public Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_PrivateInvestmentInPublicEquityMember" xlink:href="ftk-20220331.xsd#ftk_PrivateInvestmentInPublicEquityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_PrivateInvestmentInPublicEquityMember" xlink:to="lab_ftk_PrivateInvestmentInPublicEquityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_454509cb-f9a8-487b-8d26-20339919b4cf_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating leases (in years)</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_2b5b1b9d-d961-43f2-b88b-6340685d14cf_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Translation</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Transactions and Translations Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_2f286c70-6f7c-45e1-a16e-4b4b089393a6_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other long-term assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_ed16d3ef-31ac-428c-9c18-e9733f4014b2_terseLabel_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:to="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt_837dc81e-e59b-4505-9843-0e6c9c480694_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from issuance of convertible notes</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Issuance of Other Long-term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_a2a05aa8-2e65-423c-afb9-fc230ce3e2db_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net change in cash, cash equivalents and restricted cash</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_0c579d30-e3e2-4fad-98bc-79b9e488cba5_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_label_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_7cd9df1f-a3b1-4470-abf1-368ee6e6a40c_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_34c8f664-b3bc-4a7d-a077-9481f23001a5_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock compensation expense</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">APIC, Share-based Payment Arrangement, Increase for Cost Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_12322ae6-1faa-453a-a084-90d18fe99071_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Income Taxes Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_a86dfc78-e847-45f1-83e8-be64570975ef_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in fair value</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_ContractWithCustomerAssetTerm_9f977625-7727-4b0c-8fc0-1173c6f66742_terseLabel_en-US" xlink:label="lab_ftk_ContractWithCustomerAssetTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with customer, asset, term</link:label>
    <link:label id="lab_ftk_ContractWithCustomerAssetTerm_label_en-US" xlink:label="lab_ftk_ContractWithCustomerAssetTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Asset, Term</link:label>
    <link:label id="lab_ftk_ContractWithCustomerAssetTerm_documentation_en-US" xlink:label="lab_ftk_ContractWithCustomerAssetTerm" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Asset, Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ContractWithCustomerAssetTerm" xlink:href="ftk-20220331.xsd#ftk_ContractWithCustomerAssetTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_ContractWithCustomerAssetTerm" xlink:to="lab_ftk_ContractWithCustomerAssetTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransactionDomain_755f8d66-6bdc-4cde-a20a-1589022cb3c5_terseLabel_en-US" xlink:label="lab_us-gaap_TransactionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transaction [Domain]</link:label>
    <link:label id="lab_us-gaap_TransactionDomain_label_en-US" xlink:label="lab_us-gaap_TransactionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transaction [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransactionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransactionDomain" xlink:to="lab_us-gaap_TransactionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_8e1350c0-de3a-446f-8f4e-beb556f8ef93_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_b9629572-5052-4efa-abd5-4097489da3a6_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain" xlink:to="lab_us-gaap_SubsequentEventTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputMaturityMember_bdc5a551-94fa-4021-8d5b-9e8f75f8197e_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputMaturityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term until liquidation (years)</link:label>
    <link:label id="lab_us-gaap_MeasurementInputMaturityMember_label_en-US" xlink:label="lab_us-gaap_MeasurementInputMaturityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input, Maturity [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputMaturityMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputMaturityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputMaturityMember" xlink:to="lab_us-gaap_MeasurementInputMaturityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_859808e6-e9f8-48d9-9389-1fe996ec0050_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockValueOutstanding_4308969a-83f0-47d4-b541-12ba9644d37c_verboseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValueOutstanding" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, $0.0001 par value, 100,000 shares authorized; no shares issued and outstanding</link:label>
    <link:label id="lab_us-gaap_PreferredStockValueOutstanding_label_en-US" xlink:label="lab_us-gaap_PreferredStockValueOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Value, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValueOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockValueOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValueOutstanding" xlink:to="lab_us-gaap_PreferredStockValueOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_TerpeneSupplyAgreementMember_ad89c4d4-940c-4478-bc53-527ae2b54506_terseLabel_en-US" xlink:label="lab_ftk_TerpeneSupplyAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Terpene Supply Agreement</link:label>
    <link:label id="lab_ftk_TerpeneSupplyAgreementMember_label_en-US" xlink:label="lab_ftk_TerpeneSupplyAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Terpene Supply Agreement [Member]</link:label>
    <link:label id="lab_ftk_TerpeneSupplyAgreementMember_documentation_en-US" xlink:label="lab_ftk_TerpeneSupplyAgreementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Terpene Supply Agreement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_TerpeneSupplyAgreementMember" xlink:href="ftk-20220331.xsd#ftk_TerpeneSupplyAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_TerpeneSupplyAgreementMember" xlink:to="lab_ftk_TerpeneSupplyAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_BusinessCombinationAssumedPayrollProtectionProgramLoan_6d9f9ec0-95a6-4f27-a499-ab9bae41d245_terseLabel_en-US" xlink:label="lab_ftk_BusinessCombinationAssumedPayrollProtectionProgramLoan" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assumed PPP loan</link:label>
    <link:label id="lab_ftk_BusinessCombinationAssumedPayrollProtectionProgramLoan_label_en-US" xlink:label="lab_ftk_BusinessCombinationAssumedPayrollProtectionProgramLoan" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Assumed Payroll Protection Program Loan</link:label>
    <link:label id="lab_ftk_BusinessCombinationAssumedPayrollProtectionProgramLoan_documentation_en-US" xlink:label="lab_ftk_BusinessCombinationAssumedPayrollProtectionProgramLoan" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Assumed Payroll Protection Program Loan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_BusinessCombinationAssumedPayrollProtectionProgramLoan" xlink:href="ftk-20220331.xsd#ftk_BusinessCombinationAssumedPayrollProtectionProgramLoan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_BusinessCombinationAssumedPayrollProtectionProgramLoan" xlink:to="lab_ftk_BusinessCombinationAssumedPayrollProtectionProgramLoan" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_68369fec-e8f0-4a17-8058-6459b1d7c9b2_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Anti-dilutive securities excluded from calculation of loss per share (in shares)</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_5fe8fd18-72e7-4c91-b703-9eaa4e771bba_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating leases (in percentage)</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_c7c795be-cb7c-432e-8124-73754ce6e482_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of components of inventory</link:label>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Inventory, Current [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_DebtIssuedAsConsiderationFaceAmount_d06dff95-ac3a-4a79-9edf-53aadd00a32c_terseLabel_en-US" xlink:label="lab_ftk_DebtIssuedAsConsiderationFaceAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of convertible notes payable as consideration for customer contract</link:label>
    <link:label id="lab_ftk_DebtIssuedAsConsiderationFaceAmount_label_en-US" xlink:label="lab_ftk_DebtIssuedAsConsiderationFaceAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Issued As Consideration, Face Amount</link:label>
    <link:label id="lab_ftk_DebtIssuedAsConsiderationFaceAmount_documentation_en-US" xlink:label="lab_ftk_DebtIssuedAsConsiderationFaceAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Issued As Consideration, Face Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_DebtIssuedAsConsiderationFaceAmount" xlink:href="ftk-20220331.xsd#ftk_DebtIssuedAsConsiderationFaceAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_DebtIssuedAsConsiderationFaceAmount" xlink:to="lab_ftk_DebtIssuedAsConsiderationFaceAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsidiarySaleOfStockAxis_066b6cee-edba-46ac-9fe1-4eae6b39f01b_terseLabel_en-US" xlink:label="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsidiarySaleOfStockAxis_label_en-US" xlink:label="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis" xlink:to="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_dd6f5121-c4c2-4bd4-b2b1-539b87705f71_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsAbstract" xlink:to="lab_us-gaap_SubsequentEventsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_ProFracServicesLLCMember_f9a3e531-e79b-4f64-b647-147e9792f184_terseLabel_en-US" xlink:label="lab_ftk_ProFracServicesLLCMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ProFrac Services, LLC</link:label>
    <link:label id="lab_ftk_ProFracServicesLLCMember_label_en-US" xlink:label="lab_ftk_ProFracServicesLLCMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ProFrac Services, LLC [Member]</link:label>
    <link:label id="lab_ftk_ProFracServicesLLCMember_documentation_en-US" xlink:label="lab_ftk_ProFracServicesLLCMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ProFrac Services, LLC</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ProFracServicesLLCMember" xlink:href="ftk-20220331.xsd#ftk_ProFracServicesLLCMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_ProFracServicesLLCMember" xlink:to="lab_ftk_ProFracServicesLLCMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_033c8fe5-c098-4450-9b4d-671459342f0a_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Cash</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:to="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_f82adeae-8bb1-447d-b7c4-e55d8097fe07_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis" xlink:to="lab_us-gaap_BusinessAcquisitionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_c59f0d2b-8e60-41c1-8ef6-741fb3700768_terseLabel_en-US" xlink:label="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of Individual [Domain]</link:label>
    <link:label id="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_label_en-US" xlink:label="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of Individual [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_e3e32296-0991-4166-b027-bab6bb027917_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInterestPayableNet_f707a611-54af-486d-ba4c-ea4b9f993827_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInterestPayableNet" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInterestPayableNet_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInterestPayableNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Interest Payable, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInterestPayableNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInInterestPayableNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInInterestPayableNet" xlink:to="lab_us-gaap_IncreaseDecreaseInInterestPayableNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_bda5c3aa-b8fe-41f1-bc37-c42dc3deef5c_terseLabel_en-US" xlink:label="lab_us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion of notes to common stock (shares)</link:label>
    <link:label id="lab_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_de95e78f-3ade-4a62-b452-205199cfe20b_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion of convertible notes payable to common stock (shares)</link:label>
    <link:label id="lab_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_label_en-US" xlink:label="lab_us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Conversion, Converted Instrument, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentSharesIssued1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:to="lab_us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_c09a2f55-983b-4386-9c9a-b7d187d4961a_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable_b6f415bd-dfa1-4d52-ab75-dea9806c2c26_terseLabel_en-US" xlink:label="lab_ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets Measured at Fair Value on a Nonrecurring Basis [Table]</link:label>
    <link:label id="lab_ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable_label_en-US" xlink:label="lab_ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets Measured at Fair Value on a Nonrecurring Basis [Table]</link:label>
    <link:label id="lab_ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable_documentation_en-US" xlink:label="lab_ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets Measured at Fair Value on a Nonrecurring Basis [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable" xlink:href="ftk-20220331.xsd#ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable" xlink:to="lab_ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_3a0985fe-54e3-4766-ad07-247f0ae66185_verboseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ASSETS</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalCashFlowElementsOperatingActivitiesAbstract_1ae208b2-1124-4c28-b199-10f07ae68f58_verboseLabel_en-US" xlink:label="lab_us-gaap_AdditionalCashFlowElementsOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from operating activities:</link:label>
    <link:label id="lab_us-gaap_AdditionalCashFlowElementsOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdditionalCashFlowElementsOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Cash Flow Elements, Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalCashFlowElementsOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalCashFlowElementsOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalCashFlowElementsOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdditionalCashFlowElementsOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsAbstract_75590e80-707d-4b88-8b09-9c9acd16176a_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions [Abstract]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsAbstract_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:to="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LandMember_32e2b039-2a80-48a8-881c-fac6160f9fe0_terseLabel_en-US" xlink:label="lab_us-gaap_LandMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Land</link:label>
    <link:label id="lab_us-gaap_LandMember_label_en-US" xlink:label="lab_us-gaap_LandMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Land [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LandMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LandMember" xlink:to="lab_us-gaap_LandMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_a66f8d8b-7df0-4c93-b706-d1e2bf952ff7_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements or Change in Accounting Principle</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements or Change in Accounting Principle [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_8e84ed44-8ade-4b84-9858-a0e61bcb4af5_verboseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of revenue by major customers (in percentage)</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_a39e4244-9c4f-466e-99ca-1b32d568fdc3_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_4392beef-1c68-4f18-8d97-6ee4ad63c9e7_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update and Change in Accounting Principle [Table]</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update and Change in Accounting Principle [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:to="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_b087bba0-1b41-44b6-b3bc-7788e7387a9f_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consecutive trading days</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Threshold Consecutive Trading Days</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:to="lab_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_8e44418d-142c-4aa3-bc1e-7314ffaf6d0c_verboseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Deficit</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember" xlink:to="lab_us-gaap_RetainedEarningsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_b87d8bbf-f444-4ec6-90d8-d26efd857555_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis" xlink:to="lab_us-gaap_DebtInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentFairValue_9cf8c0ac-87da-42aa-bc69-515c3abd1417_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value of the convertible notes</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFairValue_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFairValue" xlink:to="lab_us-gaap_DebtInstrumentFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_ComputerEquipmentandSoftwareMember_3c065616-7a94-450f-a92e-edf6defda02d_terseLabel_en-US" xlink:label="lab_ftk_ComputerEquipmentandSoftwareMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer equipment and software</link:label>
    <link:label id="lab_ftk_ComputerEquipmentandSoftwareMember_label_en-US" xlink:label="lab_ftk_ComputerEquipmentandSoftwareMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer Equipment and Software [Member]</link:label>
    <link:label id="lab_ftk_ComputerEquipmentandSoftwareMember_documentation_en-US" xlink:label="lab_ftk_ComputerEquipmentandSoftwareMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer Equipment and Software [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ComputerEquipmentandSoftwareMember" xlink:href="ftk-20220331.xsd#ftk_ComputerEquipmentandSoftwareMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_ComputerEquipmentandSoftwareMember" xlink:to="lab_ftk_ComputerEquipmentandSoftwareMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_30322785-449a-4970-bb81-91924cb8d2af_verboseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_79cbb2b6-a8cf-4065-b0e7-58636674c414_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summarized financial information regarding reportable segments</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_dbcf5600-c354-44b5-86f4-d55d7b80cae4_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_d076a9cd-2781-4769-b0e0-dc2574ffa75c_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryCurrentTable_b6fa8a4a-a60d-4a24-917d-eb258ac90847_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryCurrentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Current [Table]</link:label>
    <link:label id="lab_us-gaap_InventoryCurrentTable_label_en-US" xlink:label="lab_us-gaap_InventoryCurrentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Current [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryCurrentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryCurrentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryCurrentTable" xlink:to="lab_us-gaap_InventoryCurrentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_e9e37cb0-a608-4436-a663-05d2acddcc45_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_CustomerMember_7019853d-b77c-4d89-bf6f-737579850456_terseLabel_en-US" xlink:label="lab_ftk_CustomerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer A</link:label>
    <link:label id="lab_ftk_CustomerMember_label_en-US" xlink:label="lab_ftk_CustomerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer A [Member]</link:label>
    <link:label id="lab_ftk_CustomerMember_documentation_en-US" xlink:label="lab_ftk_CustomerMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer A</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_CustomerMember" xlink:href="ftk-20220331.xsd#ftk_CustomerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_CustomerMember" xlink:to="lab_ftk_CustomerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_2abee88b-fca6-49ff-8032-5a60366c618d_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_93cb8d9c-d67e-434b-bc1a-c095340607a2_terseLabel_en-US" xlink:label="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares withheld to cover taxes (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_cfd109c2-4cbe-44e1-b046-149710a1b767_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1153383a-71d1-40ac-baef-7e171a99a51b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherCurrentAssets_69e52dea-8650-44db-8a8b-a36588ebb455_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other current assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherCurrentAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Other Current Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_2b37f308-aa6e-45b5-b3a9-29a4feb28036_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_label_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Principal Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeasePrincipalPayments" xlink:to="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_c7f36dd9-cfee-48b8-a0b2-d1fde76f8389_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of operation segments (segments)</link:label>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_label_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Operating Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfOperatingSegments" xlink:to="lab_us-gaap_NumberOfOperatingSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_f7d70de5-e61b-41c1-b555-00a869952a69_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic" xlink:to="lab_us-gaap_EarningsPerShareBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_ea195506-41ef-4041-a3db-b777dcc16df8_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_37cbb257-557f-48a4-a392-359d0796fc2e_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contracts with Customers</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_PaymentsToAcquirePropertyPlantAndEquipmentExcludingCapitalizedCost_a8a2f3f3-1e3a-4143-8034-7a27af720c63_negatedTerseLabel_en-US" xlink:label="lab_ftk_PaymentsToAcquirePropertyPlantAndEquipmentExcludingCapitalizedCost" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital expenditures</link:label>
    <link:label id="lab_ftk_PaymentsToAcquirePropertyPlantAndEquipmentExcludingCapitalizedCost_label_en-US" xlink:label="lab_ftk_PaymentsToAcquirePropertyPlantAndEquipmentExcludingCapitalizedCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments To Acquire Property, Plant, And Equipment Excluding Capitalized Cost</link:label>
    <link:label id="lab_ftk_PaymentsToAcquirePropertyPlantAndEquipmentExcludingCapitalizedCost_documentation_en-US" xlink:label="lab_ftk_PaymentsToAcquirePropertyPlantAndEquipmentExcludingCapitalizedCost" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments To Acquire Property, Plant, And Equipment Excluding Capitalized Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_PaymentsToAcquirePropertyPlantAndEquipmentExcludingCapitalizedCost" xlink:href="ftk-20220331.xsd#ftk_PaymentsToAcquirePropertyPlantAndEquipmentExcludingCapitalizedCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_PaymentsToAcquirePropertyPlantAndEquipmentExcludingCapitalizedCost" xlink:to="lab_ftk_PaymentsToAcquirePropertyPlantAndEquipmentExcludingCapitalizedCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubleaseIncome_b3c22931-3027-4b6d-b1fd-8a6f03a624ac_terseLabel_en-US" xlink:label="lab_us-gaap_SubleaseIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sublease rent</link:label>
    <link:label id="lab_us-gaap_SubleaseIncome_label_en-US" xlink:label="lab_us-gaap_SubleaseIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sublease Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubleaseIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubleaseIncome" xlink:to="lab_us-gaap_SubleaseIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_MasterTransactionAgreementOptionFourMember_6b43339d-5300-45c8-bd8b-a7baf86e8d78_terseLabel_en-US" xlink:label="lab_ftk_MasterTransactionAgreementOptionFourMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Master Transaction Agreement Option Four</link:label>
    <link:label id="lab_ftk_MasterTransactionAgreementOptionFourMember_label_en-US" xlink:label="lab_ftk_MasterTransactionAgreementOptionFourMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Master Transaction Agreement Option Four [Member]</link:label>
    <link:label id="lab_ftk_MasterTransactionAgreementOptionFourMember_documentation_en-US" xlink:label="lab_ftk_MasterTransactionAgreementOptionFourMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Master Transaction Agreement Option Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_MasterTransactionAgreementOptionFourMember" xlink:href="ftk-20220331.xsd#ftk_MasterTransactionAgreementOptionFourMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_MasterTransactionAgreementOptionFourMember" xlink:to="lab_ftk_MasterTransactionAgreementOptionFourMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_9c5d4f66-4e53-4657-994f-8920027451ff_periodStartLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance - beginning of period</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_bcc989d5-181b-4a65-b034-4e18a4dc1cf0_periodEndLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance - end of period</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnTerminationOfLease_325f59bd-76e7-4fda-a50a-bad3104a6a44_negatedLabel_en-US" xlink:label="lab_us-gaap_GainLossOnTerminationOfLease" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain on lease termination</link:label>
    <link:label id="lab_us-gaap_GainLossOnTerminationOfLease_600ef19a-612c-4e36-a1cb-bd44bb8b6433_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnTerminationOfLease" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain on lease termination</link:label>
    <link:label id="lab_us-gaap_GainLossOnTerminationOfLease_d4152830-ba95-4c1f-bfe5-3f729ff21f57_terseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnTerminationOfLease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain on lease termination</link:label>
    <link:label id="lab_us-gaap_GainLossOnTerminationOfLease_label_en-US" xlink:label="lab_us-gaap_GainLossOnTerminationOfLease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Termination of Lease</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnTerminationOfLease" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnTerminationOfLease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnTerminationOfLease" xlink:to="lab_us-gaap_GainLossOnTerminationOfLease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryRawMaterials_686dccfe-9e7e-4f58-9768-df5a9ee9603b_verboseLabel_en-US" xlink:label="lab_us-gaap_InventoryRawMaterials" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Raw materials</link:label>
    <link:label id="lab_us-gaap_InventoryRawMaterials_label_en-US" xlink:label="lab_us-gaap_InventoryRawMaterials" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Raw Materials, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterials" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryRawMaterials"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryRawMaterials" xlink:to="lab_us-gaap_InventoryRawMaterials" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosureItemAmountsDomain_5be0eea5-936d-45b3-aa6c-4e4f90632f98_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosureItemAmountsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurement [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosureItemAmountsDomain_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosureItemAmountsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosureItemAmountsDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosureItemAmountsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosureItemAmountsDomain" xlink:to="lab_us-gaap_FairValueDisclosureItemAmountsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_MasterTransactionAgreementOptionOneMember_f83db05b-2a14-4c63-9263-c3459d5d1a02_terseLabel_en-US" xlink:label="lab_ftk_MasterTransactionAgreementOptionOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Master Transaction Agreement Option One</link:label>
    <link:label id="lab_ftk_MasterTransactionAgreementOptionOneMember_label_en-US" xlink:label="lab_ftk_MasterTransactionAgreementOptionOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Master Transaction Agreement Option One [Member]</link:label>
    <link:label id="lab_ftk_MasterTransactionAgreementOptionOneMember_documentation_en-US" xlink:label="lab_ftk_MasterTransactionAgreementOptionOneMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Master Transaction Agreement Option One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_MasterTransactionAgreementOptionOneMember" xlink:href="ftk-20220331.xsd#ftk_MasterTransactionAgreementOptionOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_MasterTransactionAgreementOptionOneMember" xlink:to="lab_ftk_MasterTransactionAgreementOptionOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MachineryAndEquipmentMember_91ad3d36-9441-4921-9df0-fffd685bd7fa_terseLabel_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Machinery and equipment</link:label>
    <link:label id="lab_us-gaap_MachineryAndEquipmentMember_label_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Machinery and Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MachineryAndEquipmentMember" xlink:to="lab_us-gaap_MachineryAndEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasePayments_03b30624-3e18-454e-bdaa-4c3e58ed9c91_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating cash flows used in operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeasePayments_label_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasePayments" xlink:to="lab_us-gaap_OperatingLeasePayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EscrowDeposit_d3b349b6-3015-4491-b1cc-b9ff6b70613e_terseLabel_en-US" xlink:label="lab_us-gaap_EscrowDeposit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Funds held in escrow</link:label>
    <link:label id="lab_us-gaap_EscrowDeposit_label_en-US" xlink:label="lab_us-gaap_EscrowDeposit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Escrow Deposit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EscrowDeposit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EscrowDeposit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EscrowDeposit" xlink:to="lab_us-gaap_EscrowDeposit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_ac3f3aeb-c6ee-4cec-add7-b02b1ae8ff59_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (reduction) in tax benefit related to stock-based awards</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalents_7628c047-1ecf-4b53-aac5-c5ddc3f9ce12_periodStartLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted cash at the beginning of period</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalents_77d20b2a-ce4c-416c-85ed-b460f46c8e00_periodEndLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted cash at the end of period</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalents_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Cash and Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalents" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_1d01a7cd-1735-4385-b529-1b79f9cb1866_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Costs</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Expense, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_e19b22c7-4cd4-4ad4-a105-7bccf7bbf303_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for doubtful accounts, net of recoveries</link:label>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_label_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Credit Loss Expense (Reversal)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:to="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems_c80e9a75-6195-44c4-97cd-b70ed3fde6af_terseLabel_en-US" xlink:label="lab_ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets Measured at Fair Value on a Nonrecurring Basis</link:label>
    <link:label id="lab_ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems_label_en-US" xlink:label="lab_ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets Measured at Fair Value on a Nonrecurring Basis [Line Items]</link:label>
    <link:label id="lab_ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems_documentation_en-US" xlink:label="lab_ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets Measured at Fair Value on a Nonrecurring Basis [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems" xlink:href="ftk-20220331.xsd#ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems" xlink:to="lab_ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAsset_0028482d-c529-4605-b745-9015c0c07396_totalLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, after Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAsset" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_9c6d5067-afd3-4922-ac9c-7eb60b679df2_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level 1</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel1Member" xlink:to="lab_us-gaap_FairValueInputsLevel1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_f66f8835-2e91-4473-a854-3c3360001d2c_verboseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from investing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_90e4663d-4aa9-48ea-9749-a6621475a500_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_b548b74f-305c-42c2-ae8b-59e4bc54861c_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_label_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntitySmallBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness" xlink:to="lab_dei_EntitySmallBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_528907b1-2dca-412f-8f39-f19741280e28_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Payment, Due [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_WarehouseFacilityInMonahansTexasMember_48b55be5-aa92-4deb-a5df-41f6abfdd51b_terseLabel_en-US" xlink:label="lab_ftk_WarehouseFacilityInMonahansTexasMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warehouse facility in Monahans, Texas</link:label>
    <link:label id="lab_ftk_WarehouseFacilityInMonahansTexasMember_label_en-US" xlink:label="lab_ftk_WarehouseFacilityInMonahansTexasMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warehouse Facility In Monahans, Texas [Member]</link:label>
    <link:label id="lab_ftk_WarehouseFacilityInMonahansTexasMember_documentation_en-US" xlink:label="lab_ftk_WarehouseFacilityInMonahansTexasMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warehouse Facility In Monahans, Texas</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_WarehouseFacilityInMonahansTexasMember" xlink:href="ftk-20220331.xsd#ftk_WarehouseFacilityInMonahansTexasMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_WarehouseFacilityInMonahansTexasMember" xlink:to="lab_ftk_WarehouseFacilityInMonahansTexasMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_b2cbb387-5f8b-44d1-8222-0d9a270689d9_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">TOTAL LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_92fe25d0-7804-48e8-9dfa-f2c14924c3c9_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy_38b73c50-7e58-483c-af7c-9f7bb1984667_terseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation</link:label>
    <link:label id="lab_us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy_label_en-US" xlink:label="lab_us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation, Subsidiaries or Other Investments, Consolidated Entities, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy" xlink:to="lab_us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransactionTypeAxis_f7287673-2337-4984-9b43-6caf6c33e334_terseLabel_en-US" xlink:label="lab_us-gaap_TransactionTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transaction Type [Axis]</link:label>
    <link:label id="lab_us-gaap_TransactionTypeAxis_label_en-US" xlink:label="lab_us-gaap_TransactionTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transaction Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransactionTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransactionTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransactionTypeAxis" xlink:to="lab_us-gaap_TransactionTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_743231e4-1296-4301-b865-ecda9c64f487_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue, current</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementScenarioAxis_acaf25be-ef30-482a-b6dc-36f5f85cb75b_terseLabel_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:label id="lab_srt_StatementScenarioAxis_label_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementScenarioAxis" xlink:to="lab_srt_StatementScenarioAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ServiceMember_d747a4b7-4329-4c18-8eb1-0e53696d38f8_terseLabel_en-US" xlink:label="lab_us-gaap_ServiceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Services</link:label>
    <link:label id="lab_us-gaap_ServiceMember_label_en-US" xlink:label="lab_us-gaap_ServiceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Service [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ServiceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ServiceMember" xlink:to="lab_us-gaap_ServiceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_3cf49b30-c817-425b-ab3c-e5923a6e3dc4_verboseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid in Capital</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapital" xlink:to="lab_us-gaap_AdditionalPaidInCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowElementsAbstract_f95c7a7a-eee7-4150-807c-fb23e18d6d94_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowElementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow Elements [Abstract]</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowElementsAbstract_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowElementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow Elements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowElementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_9d02672c-60f3-4ccf-b605-4b63f94879ca_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:to="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_country_AE_b713b572-aa9f-4d04-abbe-f478dc37e0dd_terseLabel_en-US" xlink:label="lab_country_AE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">UAE</link:label>
    <link:label id="lab_country_AE_label_en-US" xlink:label="lab_country_AE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">UNITED ARAB EMIRATES</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_AE" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_AE"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_AE" xlink:to="lab_country_AE" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1afc056a-d2ec-4320-806c-fc8ef8387024_verboseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_WallerFacilityMember_6ff08367-f9f0-43e5-b7a5-b77f890b2d37_terseLabel_en-US" xlink:label="lab_ftk_WallerFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Waller Facility</link:label>
    <link:label id="lab_ftk_WallerFacilityMember_label_en-US" xlink:label="lab_ftk_WallerFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Waller Facility [Member]</link:label>
    <link:label id="lab_ftk_WallerFacilityMember_documentation_en-US" xlink:label="lab_ftk_WallerFacilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Waller Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_WallerFacilityMember" xlink:href="ftk-20220331.xsd#ftk_WallerFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_WallerFacilityMember" xlink:to="lab_ftk_WallerFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_ContingentPortionOfConvertibleDebtMember_81334a39-8cf4-49d1-8fd6-80207fa54d87_terseLabel_en-US" xlink:label="lab_ftk_ContingentPortionOfConvertibleDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Portion Of Convertible Debt</link:label>
    <link:label id="lab_ftk_ContingentPortionOfConvertibleDebtMember_label_en-US" xlink:label="lab_ftk_ContingentPortionOfConvertibleDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Portion Of Convertible Debt [Member]</link:label>
    <link:label id="lab_ftk_ContingentPortionOfConvertibleDebtMember_documentation_en-US" xlink:label="lab_ftk_ContingentPortionOfConvertibleDebtMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Portion Of Convertible Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ContingentPortionOfConvertibleDebtMember" xlink:href="ftk-20220331.xsd#ftk_ContingentPortionOfConvertibleDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_ContingentPortionOfConvertibleDebtMember" xlink:to="lab_ftk_ContingentPortionOfConvertibleDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_4da6cd63-d802-4172-abc1-919f191797b4_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNetAbstract_b8238ca6-018f-4847-b0e5-44f688fc272f_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of Property, Plant and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNetAbstract_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Net [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNetAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3_c20dbdca-a389-4aeb-94e9-7460d9b1f30c_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transfer of contingent convertible notes payable from Level 2</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Liability, Transfers Into Level 3</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_PaymentOfIssuanceCostsOfConvertibleNotes_6160175b-cd1f-4e8e-98b7-535e4f8fe2b7_negatedTerseLabel_en-US" xlink:label="lab_ftk_PaymentOfIssuanceCostsOfConvertibleNotes" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment of issuance costs of convertible notes</link:label>
    <link:label id="lab_ftk_PaymentOfIssuanceCostsOfConvertibleNotes_label_en-US" xlink:label="lab_ftk_PaymentOfIssuanceCostsOfConvertibleNotes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment Of Issuance Costs Of Convertible Notes</link:label>
    <link:label id="lab_ftk_PaymentOfIssuanceCostsOfConvertibleNotes_documentation_en-US" xlink:label="lab_ftk_PaymentOfIssuanceCostsOfConvertibleNotes" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment Of Issuance Costs Of Convertible Notes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_PaymentOfIssuanceCostsOfConvertibleNotes" xlink:href="ftk-20220331.xsd#ftk_PaymentOfIssuanceCostsOfConvertibleNotes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_PaymentOfIssuanceCostsOfConvertibleNotes" xlink:to="lab_ftk_PaymentOfIssuanceCostsOfConvertibleNotes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermDebtTypeDomain_a74ce3e5-7994-4ba7-968e-6710d91f7875_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term Debt, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ShortTermDebtTypeDomain_label_en-US" xlink:label="lab_us-gaap_ShortTermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term Debt, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain" xlink:to="lab_us-gaap_ShortTermDebtTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_6c733832-2833-463c-b5d6-a37bee710638_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings (Loss) Per Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LessorOperatingLeaseTermOfContract_f855a1e3-044e-4fde-912b-331f81c1d7e1_terseLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeaseTermOfContract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease term</link:label>
    <link:label id="lab_us-gaap_LessorOperatingLeaseTermOfContract_label_en-US" xlink:label="lab_us-gaap_LessorOperatingLeaseTermOfContract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor, Operating Lease, Term of Contract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeaseTermOfContract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorOperatingLeaseTermOfContract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorOperatingLeaseTermOfContract" xlink:to="lab_us-gaap_LessorOperatingLeaseTermOfContract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_9b85ad08-5d78-41d5-91e6-f20a0261c7c2_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaidInKindInterest_fe5c61b5-845d-4edf-b894-2edf4073c9de_terseLabel_en-US" xlink:label="lab_us-gaap_PaidInKindInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment in kind interest expense</link:label>
    <link:label id="lab_us-gaap_PaidInKindInterest_label_en-US" xlink:label="lab_us-gaap_PaidInKindInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Paid-in-Kind Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaidInKindInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaidInKindInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaidInKindInterest" xlink:to="lab_us-gaap_PaidInKindInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_d02e959d-dcba-4ccb-9b49-3538768c97b4_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum</link:label>
    <link:label id="lab_srt_MinimumMember_label_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_cfffd5d0-389a-4534-9826-8288c2d67219_verboseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization and Nature of Operations</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesReceivable_518f66bc-e20c-458b-b807-ccdc1744cb09_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesReceivable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes receivable</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesReceivable_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes Receivable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxesReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesReceivable" xlink:to="lab_us-gaap_IncomeTaxesReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_AffiliatedEntityMember_2e3da6fa-b05b-4805-94b1-368d797a8649_terseLabel_en-US" xlink:label="lab_srt_AffiliatedEntityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Affiliated Entity</link:label>
    <link:label id="lab_srt_AffiliatedEntityMember_label_en-US" xlink:label="lab_srt_AffiliatedEntityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Affiliated Entity [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AffiliatedEntityMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_AffiliatedEntityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_AffiliatedEntityMember" xlink:to="lab_srt_AffiliatedEntityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_cc522b15-ccc1-4282-97bc-6a33939df4d8_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross loss</link:label>
    <link:label id="lab_us-gaap_GrossProfit_label_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Profit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit" xlink:to="lab_us-gaap_GrossProfit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_5a05bbe9-6fb4-4950-9c31-f40e571a88cb_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2f4e2fd4-b7da-4e45-a048-ea4bb2abad95_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of changes in exchange rates on cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_ProFracAgreementMember_9b6df912-d12e-4a54-9606-df26d82faed9_terseLabel_en-US" xlink:label="lab_ftk_ProFracAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ProFrac Agreement</link:label>
    <link:label id="lab_ftk_ProFracAgreementMember_label_en-US" xlink:label="lab_ftk_ProFracAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ProFrac Agreement [Member]</link:label>
    <link:label id="lab_ftk_ProFracAgreementMember_documentation_en-US" xlink:label="lab_ftk_ProFracAgreementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ProFrac Agreement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ProFracAgreementMember" xlink:href="ftk-20220331.xsd#ftk_ProFracAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_ProFracAgreementMember" xlink:to="lab_ftk_ProFracAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_39888e93-2102-4f23-a5c4-e918c8639167_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Revenues from External Customers and Long-Lived Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Revenues from External Customers and Long-Lived Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScenarioAdjustmentMember_096ef6ff-67ae-4f6b-b499-7e3cb5995498_terseLabel_en-US" xlink:label="lab_us-gaap_ScenarioAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment</link:label>
    <link:label id="lab_us-gaap_ScenarioAdjustmentMember_label_en-US" xlink:label="lab_us-gaap_ScenarioAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario, Adjustment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScenarioAdjustmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScenarioAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScenarioAdjustmentMember" xlink:to="lab_us-gaap_ScenarioAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_c03d52f6-43d7-403e-8540-3589f64358c4_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, general, and administrative</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_eea371c9-fba4-4101-bb8f-c0a7a3468260_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net of issuance costs paid</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_label_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Issuance Costs, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsNet" xlink:to="lab_us-gaap_DeferredFinanceCostsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription_80990640-b609-41fa-a125-8f579214f1cf_verboseLabel_en-US" xlink:label="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassifications</link:label>
    <link:label id="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription_label_en-US" xlink:label="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification, Comparability Adjustment [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:to="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_5d385c3f-21d9-49f7-ab0c-d14b81fb3eaa_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_72a9bde4-b61a-4a53-8a76-943a7fe48f1a_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_ee6aca42-f42f-4f5e-86e5-b5b7c7fb37b6_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeFinanceLeasesTextBlock_3553da09-fcfe-40bd-b21c-bcff7d2268c7_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeFinanceLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Finance Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeFinanceLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeFinanceLeasesTextBlock" xlink:to="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_b34e5854-8568-49a2-9a54-5ba6e6fc4e51_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax assets, net</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_09013f74-a999-426b-9c27-096739f8d212_verboseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock_8d0a21a8-9f27-4074-88e6-a69d57520df1_verboseLabel_en-US" xlink:label="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow Information</link:label>
    <link:label id="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Flow, Supplemental Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashFlowSupplementalDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:to="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RestatementAxis_4e509ade-a6b3-4b99-917e-3348c6e7a3e1_terseLabel_en-US" xlink:label="lab_srt_RestatementAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period [Axis]</link:label>
    <link:label id="lab_srt_RestatementAxis_label_en-US" xlink:label="lab_srt_RestatementAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RestatementAxis" xlink:to="lab_srt_RestatementAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_b70ec86f-a222-48d3-ab0f-6eb4160e28b8_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt and Convertible Notes Payable</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureTextBlock" xlink:to="lab_us-gaap_DebtDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIncomeTaxRefunds_1ee2ce1a-de52-4ad9-8f2b-d5835c05320b_negatedLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIncomeTaxRefunds" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes received</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIncomeTaxRefunds_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIncomeTaxRefunds" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Income Tax Refunds</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIncomeTaxRefunds" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIncomeTaxRefunds"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIncomeTaxRefunds" xlink:to="lab_us-gaap_ProceedsFromIncomeTaxRefunds" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_CustomerBMember_a57f1f58-128e-451f-9115-68de385cbca5_terseLabel_en-US" xlink:label="lab_ftk_CustomerBMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer B</link:label>
    <link:label id="lab_ftk_CustomerBMember_label_en-US" xlink:label="lab_ftk_CustomerBMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer B [Member]</link:label>
    <link:label id="lab_ftk_CustomerBMember_documentation_en-US" xlink:label="lab_ftk_CustomerBMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer B [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_CustomerBMember" xlink:href="ftk-20220331.xsd#ftk_CustomerBMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_CustomerBMember" xlink:to="lab_ftk_CustomerBMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_8858fdaa-585e-473d-9347-550d71c24ffe_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level 3</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 3 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel3Member" xlink:to="lab_us-gaap_FairValueInputsLevel3Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryDisclosureTextBlock_57b30a0b-d5de-4fa2-bf4e-69eb7eabbd63_verboseLabel_en-US" xlink:label="lab_us-gaap_InventoryDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_InventoryDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryDisclosureTextBlock" xlink:to="lab_us-gaap_InventoryDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_d1f6f63d-f9b1-4ac0-8423-4fb179dec5fb_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurement Inputs and Valuation Techniques</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurement Inputs and Valuation Techniques [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_a48fedfd-da9f-46e9-88b9-387d1ced1732_negatedLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less accumulated depreciation</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_WeightedAverageRemainingLeaseTermAbstract_5a0f62f2-65d6-4734-b250-fd37d27ed084_terseLabel_en-US" xlink:label="lab_ftk_WeightedAverageRemainingLeaseTermAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Remaining Lease Term</link:label>
    <link:label id="lab_ftk_WeightedAverageRemainingLeaseTermAbstract_label_en-US" xlink:label="lab_ftk_WeightedAverageRemainingLeaseTermAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Remaining Lease Term [Abstract]</link:label>
    <link:label id="lab_ftk_WeightedAverageRemainingLeaseTermAbstract_documentation_en-US" xlink:label="lab_ftk_WeightedAverageRemainingLeaseTermAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Remaining Lease Term [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_WeightedAverageRemainingLeaseTermAbstract" xlink:href="ftk-20220331.xsd#ftk_WeightedAverageRemainingLeaseTermAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_WeightedAverageRemainingLeaseTermAbstract" xlink:to="lab_ftk_WeightedAverageRemainingLeaseTermAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_e4a62ec1-a891-4412-a65f-8ca85dcac53b_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_label_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract" xlink:to="lab_us-gaap_AccountingPoliciesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnsecuredDebtCurrent_87abe26e-a138-47ad-bb4c-8e31bcfa6e4f_terseLabel_en-US" xlink:label="lab_us-gaap_UnsecuredDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current portion of long-term debt</link:label>
    <link:label id="lab_us-gaap_UnsecuredDebtCurrent_4bcfd3dc-3d5a-4f8c-b3d6-4d4350bab8fd_negatedLabel_en-US" xlink:label="lab_us-gaap_UnsecuredDebtCurrent" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less current maturities</link:label>
    <link:label id="lab_us-gaap_UnsecuredDebtCurrent_label_en-US" xlink:label="lab_us-gaap_UnsecuredDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unsecured Debt, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnsecuredDebtCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnsecuredDebtCurrent" xlink:to="lab_us-gaap_UnsecuredDebtCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedProfessionalFeesCurrent_fd70bcdf-1ed7-4743-8868-e9217992170a_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedProfessionalFeesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal costs</link:label>
    <link:label id="lab_us-gaap_AccruedProfessionalFeesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedProfessionalFeesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Professional Fees, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedProfessionalFeesCurrent" xlink:to="lab_us-gaap_AccruedProfessionalFeesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_3cef808f-41e2-43c3-be65-2e63f7c3220b_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Present value of lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_44930cea-5c18-4165-9fff-e89018c4ad39_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability" xlink:to="lab_us-gaap_OperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_4699edaa-2525-42a5-b9e7-b0f7ed4a6b24_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of disaggregation of revenue</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from External Customers by Products and Services [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:to="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_79d41161-fa24-481e-b6c2-7ab77288ddde_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_label_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_bbbff8fd-72cb-4d84-9f8c-dfb25b4b501a_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, $0.0001 par value, 140,000,000 shares authorized; 82,563,610 shares issued and 76,490,522 shares outstanding at March&#160;31, 2022 ; 79,483,837 shares issued and 73,461,203 shares outstanding at December&#160;31, 2021</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_label_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_CustomerCMember_ac6540b9-06a7-4dc3-b480-3791d8c7ffd9_terseLabel_en-US" xlink:label="lab_ftk_CustomerCMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer C (Related Party)</link:label>
    <link:label id="lab_ftk_CustomerCMember_label_en-US" xlink:label="lab_ftk_CustomerCMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer C [Member]</link:label>
    <link:label id="lab_ftk_CustomerCMember_documentation_en-US" xlink:label="lab_ftk_CustomerCMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer C</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_CustomerCMember" xlink:href="ftk-20220331.xsd#ftk_CustomerCMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_CustomerCMember" xlink:to="lab_ftk_CustomerCMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_d6d387f5-1362-4f20-91fb-84d160e94f29_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance leases (in percentage)</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_87782ced-17d0-47b0-9754-c8d2ecb1d97b_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:to="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_11198f7c-03d2-432a-83d3-5c91f4cb2af7_totalLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total other expense</link:label>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonoperatingIncomeExpense" xlink:to="lab_us-gaap_NonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_c70819b6-6666-4451-95db-78b6b365de1b_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Concentration Risk</link:label>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerConcentrationRiskMember" xlink:to="lab_us-gaap_CustomerConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_b57a9b00-5b6b-4503-897f-07fc854b0743_verboseLabel_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Presentation</link:label>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_a82497a0-f262-44b5-9deb-fc672322a73a_verboseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies" xlink:to="lab_us-gaap_CommitmentsAndContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTable_b135d545-2654-4dbe-b148-e926facf1b7d_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTable_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTable" xlink:to="lab_us-gaap_SubsequentEventTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_eb97fbb2-6824-441e-8afd-516049a14373_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_204c3e28-e27b-4b20-9b39-4720732870cb_verboseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive income</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_629b53fd-6b89-4482-96f2-63ff13c4cf58_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_PIKNotesMember_37be3c9d-9416-4a44-9644-b5e5411165ae_terseLabel_en-US" xlink:label="lab_ftk_PIKNotesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PIK Notes</link:label>
    <link:label id="lab_ftk_PIKNotesMember_label_en-US" xlink:label="lab_ftk_PIKNotesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PIK Notes [Member]</link:label>
    <link:label id="lab_ftk_PIKNotesMember_documentation_en-US" xlink:label="lab_ftk_PIKNotesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PIK Notes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_PIKNotesMember" xlink:href="ftk-20220331.xsd#ftk_PIKNotesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_PIKNotesMember" xlink:to="lab_ftk_PIKNotesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization_2190599d-eca2-4f9e-a75b-9d8839cbed7f_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of right-of-use assets</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_ca639f33-f521-49d7-9c39-d35b31253605_verboseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable, allowance for doubtful accounts</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryWriteDown_979260ba-2cdc-4cfd-bc76-da66c54de8ab_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryWriteDown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for excess and obsolete inventory</link:label>
    <link:label id="lab_us-gaap_InventoryWriteDown_d40d7e5a-7242-45fe-86d8-d99d21e9d625_netLabel_en-US" xlink:label="lab_us-gaap_InventoryWriteDown" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory write-down</link:label>
    <link:label id="lab_us-gaap_InventoryWriteDown_label_en-US" xlink:label="lab_us-gaap_InventoryWriteDown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Write-down</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWriteDown" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryWriteDown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryWriteDown" xlink:to="lab_us-gaap_InventoryWriteDown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_8504210d-f06b-4114-98ec-065758759822_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022 (excluding three months ended March 31, 2022)</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_JP3MeasurementLLCMember_fb7bd0ca-bf0c-4f6d-b0df-45af84cfd35d_terseLabel_en-US" xlink:label="lab_ftk_JP3MeasurementLLCMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">JP3 Measurement, LLC</link:label>
    <link:label id="lab_ftk_JP3MeasurementLLCMember_label_en-US" xlink:label="lab_ftk_JP3MeasurementLLCMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">JP3 Measurement, LLC [Member]</link:label>
    <link:label id="lab_ftk_JP3MeasurementLLCMember_documentation_en-US" xlink:label="lab_ftk_JP3MeasurementLLCMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">JP3 Measurement, LLC [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_JP3MeasurementLLCMember" xlink:href="ftk-20220331.xsd#ftk_JP3MeasurementLLCMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_JP3MeasurementLLCMember" xlink:to="lab_ftk_JP3MeasurementLLCMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCommitmentsTable_9f5caefc-3c1b-4193-9306-3f2161a879d7_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Commitments [Table]</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentsTable_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Commitments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCommitmentsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentsTable" xlink:to="lab_us-gaap_OtherCommitmentsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfDebt_39553a3e-e768-4fe9-a63b-799ab2ab0107_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from debt</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Issuance of Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfDebt" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_93c2983b-c39c-4b41-85d3-2f9f522e0452_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Name [Domain]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LegalEntityAxis_9752c207-3094-42dd-a104-9447cf6c111f_terseLabel_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:label id="lab_dei_LegalEntityAxis_label_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LegalEntityAxis" xlink:to="lab_dei_LegalEntityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_0e56e080-f626-4bde-8e59-663379005994_terseLabel_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DueFromRelatedPartiesCurrent_8599442b-2558-4f83-8f04-0a4847e8339c_terseLabel_en-US" xlink:label="lab_us-gaap_DueFromRelatedPartiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due from related party</link:label>
    <link:label id="lab_us-gaap_DueFromRelatedPartiesCurrent_label_en-US" xlink:label="lab_us-gaap_DueFromRelatedPartiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due from Related Parties, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueFromRelatedPartiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueFromRelatedPartiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DueFromRelatedPartiesCurrent" xlink:to="lab_us-gaap_DueFromRelatedPartiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_76d0706a-4a7c-48eb-b52f-2c6d057494e2_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues from External Customers and Long-Lived Assets</link:label>
    <link:label id="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues from External Customers and Long-Lived Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostsAndExpenses_dfc1ad2c-0079-4e34-928b-28d2cfb43966_totalLabel_en-US" xlink:label="lab_us-gaap_CostsAndExpenses" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total operating costs and expenses</link:label>
    <link:label id="lab_us-gaap_CostsAndExpenses_label_en-US" xlink:label="lab_us-gaap_CostsAndExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Costs and Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostsAndExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostsAndExpenses" xlink:to="lab_us-gaap_CostsAndExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_bd1acc17-2d61-445a-814c-d354f18dc72f_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Revenue by geographic location</link:label>
    <link:label id="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from External Customers by Geographic Areas [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:to="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_ConfluenceMember_a0738a0e-c48f-4a3f-a78a-c4441a70b045_terseLabel_en-US" xlink:label="lab_ftk_ConfluenceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Confluence</link:label>
    <link:label id="lab_ftk_ConfluenceMember_label_en-US" xlink:label="lab_ftk_ConfluenceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Confluence [Member]</link:label>
    <link:label id="lab_ftk_ConfluenceMember_documentation_en-US" xlink:label="lab_ftk_ConfluenceMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Confluence</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ConfluenceMember" xlink:href="ftk-20220331.xsd#ftk_ConfluenceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_ConfluenceMember" xlink:to="lab_ftk_ConfluenceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_0c768cbf-3356-439c-8010-f816d02b0a3a_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockShares_5e1ebd8b-8a7c-481c-a8c6-ac3ed92ea783_verboseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockShares" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock, shares (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockShares_label_en-US" xlink:label="lab_us-gaap_TreasuryStockShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockShares" xlink:to="lab_us-gaap_TreasuryStockShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_1899853e-d0c2-42b3-8f48-a84564154f4c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: Interest</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_PaycheckProtectionProgramCARESActMember_080259d6-656f-4cca-8a32-44b2731fcece_terseLabel_en-US" xlink:label="lab_ftk_PaycheckProtectionProgramCARESActMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Flotek PPP loan</link:label>
    <link:label id="lab_ftk_PaycheckProtectionProgramCARESActMember_label_en-US" xlink:label="lab_ftk_PaycheckProtectionProgramCARESActMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Paycheck Protection Program, CARES Act [Member]</link:label>
    <link:label id="lab_ftk_PaycheckProtectionProgramCARESActMember_documentation_en-US" xlink:label="lab_ftk_PaycheckProtectionProgramCARESActMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Paycheck Protection Program [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_PaycheckProtectionProgramCARESActMember" xlink:href="ftk-20220331.xsd#ftk_PaycheckProtectionProgramCARESActMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_PaycheckProtectionProgramCARESActMember" xlink:to="lab_ftk_PaycheckProtectionProgramCARESActMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_2f6a521e-7ddb-4c87-836b-334d557d1462_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from the sales of stock</link:label>
    <link:label id="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_label_en-US" xlink:label="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock, Consideration Received on Transaction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:to="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_DebtInstrumentConvertibleConversionPriceAtMaturity_2718cb79-6f33-40e7-8354-b41676648e01_terseLabel_en-US" xlink:label="lab_ftk_DebtInstrumentConvertibleConversionPriceAtMaturity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion price at maturity (in dollar per share)</link:label>
    <link:label id="lab_ftk_DebtInstrumentConvertibleConversionPriceAtMaturity_label_en-US" xlink:label="lab_ftk_DebtInstrumentConvertibleConversionPriceAtMaturity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Conversion Price, At Maturity</link:label>
    <link:label id="lab_ftk_DebtInstrumentConvertibleConversionPriceAtMaturity_documentation_en-US" xlink:label="lab_ftk_DebtInstrumentConvertibleConversionPriceAtMaturity" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Conversion Price, At Maturity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_DebtInstrumentConvertibleConversionPriceAtMaturity" xlink:href="ftk-20220331.xsd#ftk_DebtInstrumentConvertibleConversionPriceAtMaturity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_DebtInstrumentConvertibleConversionPriceAtMaturity" xlink:to="lab_ftk_DebtInstrumentConvertibleConversionPriceAtMaturity" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue_30923b11-07ed-49ae-a631-e345ba3540fc_negatedTerseLabel_en-US" xlink:label="lab_ftk_ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares withheld to cover taxes</link:label>
    <link:label id="lab_ftk_ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue_label_en-US" xlink:label="lab_ftk_ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation, Value</link:label>
    <link:label id="lab_ftk_ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue_documentation_en-US" xlink:label="lab_ftk_ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue" xlink:href="ftk-20220331.xsd#ftk_ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue" xlink:to="lab_ftk_ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromRelatedParties_2a257a44-47ee-4eb9-ab91-d7d209a77459_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromRelatedParties" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from related party</link:label>
    <link:label id="lab_us-gaap_RevenueFromRelatedParties_label_en-US" xlink:label="lab_us-gaap_RevenueFromRelatedParties" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Related Parties</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromRelatedParties"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromRelatedParties" xlink:to="lab_us-gaap_RevenueFromRelatedParties" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityDomain_8b35ecfd-7bea-4d78-8361-75962b60a700_terseLabel_en-US" xlink:label="lab_dei_EntityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity [Domain]</link:label>
    <link:label id="lab_dei_EntityDomain_label_en-US" xlink:label="lab_dei_EntityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityDomain" xlink:to="lab_dei_EntityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_7f161def-d9a4-422c-bfee-cfa5ebf25cff_verboseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_782a3f34-51be-4f75-86fd-78ddd222a8a2_totalLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current accrued liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_242e2092-332f-4338-8a1b-02aed88ed120_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from external customers</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6ed80134-bd08-4d9b-ac63-e64346ebf554_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from external customers</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer, Excluding Assessed Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_b8a54cd2-3f7c-40da-b271-1a8e2fb7cb08_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrual for potential penalties and interest</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Examination, Penalties and Interest Accrued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued" xlink:to="lab_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_33d08276-b930-4965-b5eb-d8a948714908_terseLabel_en-US" xlink:label="lab_ftk_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_ftk_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_label_en-US" xlink:label="lab_ftk_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee Operating Lease Liability Payments Due After Year Four</link:label>
    <link:label id="lab_ftk_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_documentation_en-US" xlink:label="lab_ftk_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee Operating Lease Liability Payments Due After Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" xlink:href="ftk-20220331.xsd#ftk_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" xlink:to="lab_ftk_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_b2c5a908-1a03-4b49-be69-05214db0a7cb_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: Interest</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_3c39716f-ee28-4d74-8c0f-a19c50f69880_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Options</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember" xlink:to="lab_us-gaap_EmployeeStockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsDomain_5ad60401-49a2-4615-a2f9-64f085ca734e_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:label id="lab_srt_ConsolidationItemsDomain_label_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsDomain" xlink:to="lab_srt_ConsolidationItemsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityAbstract_6ebec6fc-e796-4ef0-baa4-65f933c33562_terseLabel_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_EquityAbstract_label_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityAbstract" xlink:to="lab_us-gaap_EquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_dad12a06-4f7b-4015-9cc0-3c289571175e_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CarryingReportedAmountFairValueDisclosureMember_73bfb392-0bad-4d8b-a98f-2a68eb84e260_terseLabel_en-US" xlink:label="lab_us-gaap_CarryingReportedAmountFairValueDisclosureMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reported Value Measurement</link:label>
    <link:label id="lab_us-gaap_CarryingReportedAmountFairValueDisclosureMember_label_en-US" xlink:label="lab_us-gaap_CarryingReportedAmountFairValueDisclosureMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reported Value Measurement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CarryingReportedAmountFairValueDisclosureMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember" xlink:to="lab_us-gaap_CarryingReportedAmountFairValueDisclosureMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_6045d50d-1386-48cf-9eec-1fe8ed2ddd1e_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Loss</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:to="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentQuarterlyReport_49eb992c-4df9-45ba-9748-8ca23b9be627_terseLabel_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:label id="lab_dei_DocumentQuarterlyReport_label_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentQuarterlyReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentQuarterlyReport" xlink:to="lab_dei_DocumentQuarterlyReport" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_DebtInstrumentUnrealizedGainLossOnFairValueAdjustment_edb41377-4ad3-4353-8ec4-02431d20f93f_negatedTerseLabel_en-US" xlink:label="lab_ftk_DebtInstrumentUnrealizedGainLossOnFairValueAdjustment" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in fair value of contingent convertible notes payable</link:label>
    <link:label id="lab_ftk_DebtInstrumentUnrealizedGainLossOnFairValueAdjustment_label_en-US" xlink:label="lab_ftk_DebtInstrumentUnrealizedGainLossOnFairValueAdjustment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Unrealized Gain (Loss) On Fair Value Adjustment</link:label>
    <link:label id="lab_ftk_DebtInstrumentUnrealizedGainLossOnFairValueAdjustment_documentation_en-US" xlink:label="lab_ftk_DebtInstrumentUnrealizedGainLossOnFairValueAdjustment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Unrealized Gain (Loss) On Fair Value Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_DebtInstrumentUnrealizedGainLossOnFairValueAdjustment" xlink:href="ftk-20220331.xsd#ftk_DebtInstrumentUnrealizedGainLossOnFairValueAdjustment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_DebtInstrumentUnrealizedGainLossOnFairValueAdjustment" xlink:to="lab_ftk_DebtInstrumentUnrealizedGainLossOnFairValueAdjustment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputTypeDomain_71fc7448-f885-4e32-aa5a-30e8c335b50a_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input Type [Domain]</link:label>
    <link:label id="lab_us-gaap_MeasurementInputTypeDomain_label_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputTypeDomain" xlink:to="lab_us-gaap_MeasurementInputTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleNotesPayableMember_29e185bd-59d5-4a25-b404-72a6b6fcf6ea_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleNotesPayableMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Notes Payable</link:label>
    <link:label id="lab_us-gaap_ConvertibleNotesPayableMember_label_en-US" xlink:label="lab_us-gaap_ConvertibleNotesPayableMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Notes Payable [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleNotesPayableMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleNotesPayableMember" xlink:to="lab_us-gaap_ConvertibleNotesPayableMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_6d401db8-df3d-40d5-ab7e-1062b712be1f_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_label_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember" xlink:to="lab_us-gaap_CommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_f9c619eb-7d8f-4d12-badd-99432f3389c4_verboseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Segment, Geographic and Major Customer Information</link:label>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_1723a8a4-4ebe-4761-8094-713063041d57_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance leases (in years)</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_411d7799-6a2c-4337-ad4c-616871f822c2_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss from operations</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_77b90f39-997f-4d63-ba3e-23fd2ee098f0_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss from operations</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_887e5a59-7ae4-41e4-bb58-5d19acf13b7f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_90d99ce7-466c-4ea7-9e4d-346fc9c3252e_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current portion of operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_4cf330bc-1bec-45a3-9c4b-d71b1ce441be_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current portion of operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_277ccef3-a33a-4baf-bf93-e089a45b1cc9_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Equity</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_ad09599c-48c1-4198-b1e4-e27c54dd9dc7_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup_37395c87-4620-4217-ae23-46d6b654723a_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets held for sale</link:label>
    <link:label id="lab_us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup_label_en-US" xlink:label="lab_us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets Held-for-sale, Not Part of Disposal Group</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup" xlink:to="lab_us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_4183b1b1-45f6-4283-b15c-38a72e94512a_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_d015d17b-4ff7-4736-bfa0-c041b5abd917_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock compensation expense</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Noncash Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation" xlink:to="lab_us-gaap_ShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_1a496971-0fe4-4c85-ba56-60385d8a6c9f_verboseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-in Capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_f6536a12-9262-474c-8afb-741e7bdad4bd_verboseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_f9706c51-b7bd-4fe0-8647-8647bb4b4ab4_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents at the beginning of period</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_de05f768-874d-49e9-983e-718e799b5d2c_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents at end of period</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Depreciation_fdad258e-d40b-4520-9d6b-891a3c828fbe_verboseLabel_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation expense</link:label>
    <link:label id="lab_us-gaap_Depreciation_label_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Depreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Depreciation" xlink:to="lab_us-gaap_Depreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_f52fe015-81c2-4c1d-8d19-60d965ccc6f2_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeDomain" xlink:to="lab_us-gaap_LongtermDebtTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockMember_7db9d874-b26a-4762-b1ab-06a6021c94fb_verboseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock</link:label>
    <link:label id="lab_us-gaap_TreasuryStockMember_label_en-US" xlink:label="lab_us-gaap_TreasuryStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockMember" xlink:to="lab_us-gaap_TreasuryStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPayableCurrentAndNoncurrent_422b866f-3b87-4dbf-b572-a61397c141a5_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPayableCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment in kind interest expense</link:label>
    <link:label id="lab_us-gaap_InterestPayableCurrentAndNoncurrent_label_en-US" xlink:label="lab_us-gaap_InterestPayableCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPayableCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestPayableCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPayableCurrentAndNoncurrent" xlink:to="lab_us-gaap_InterestPayableCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_e0fdf70b-c255-4e95-a9e7-c04321bf3ef9_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_PIPETransactionMember_c6754bc6-c9f9-4136-8cc0-149c4a6684ff_terseLabel_en-US" xlink:label="lab_ftk_PIPETransactionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PIPE Transaction</link:label>
    <link:label id="lab_ftk_PIPETransactionMember_label_en-US" xlink:label="lab_ftk_PIPETransactionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PIPE Transaction [Member]</link:label>
    <link:label id="lab_ftk_PIPETransactionMember_documentation_en-US" xlink:label="lab_ftk_PIPETransactionMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PIPE Transaction [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_PIPETransactionMember" xlink:href="ftk-20220331.xsd#ftk_PIPETransactionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_PIPETransactionMember" xlink:to="lab_ftk_PIPETransactionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_db7196c6-d084-450e-aaee-6c8526b304b2_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other income (expense)</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_df689e19-7ee5-4f09-b1d6-3950e0c5c33d_verboseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additions to long-lived assets</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContingentConsiderationByTypeAxis_9b25a5e6-52d1-49b5-9788-e207b5e97b29_terseLabel_en-US" xlink:label="lab_us-gaap_ContingentConsiderationByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration by Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ContingentConsiderationByTypeAxis_label_en-US" xlink:label="lab_us-gaap_ContingentConsiderationByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration by Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContingentConsiderationByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis" xlink:to="lab_us-gaap_ContingentConsiderationByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_6a7e7783-369b-4324-b242-f40d93fc254a_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_srt_MaximumMember_label_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract_e5dfcca8-d8e7-4462-b8f8-bc844ec68469_terseLabel_en-US" xlink:label="lab_ftk_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Leases</link:label>
    <link:label id="lab_ftk_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract_label_en-US" xlink:label="lab_ftk_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Assets And Liabilities, Lessee [Abstract]</link:label>
    <link:label id="lab_ftk_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract_documentation_en-US" xlink:label="lab_ftk_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Assets And Liabilities, Lessee [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract" xlink:href="ftk-20220331.xsd#ftk_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract" xlink:to="lab_ftk_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_ccdd652b-d24a-48b3-a3e3-3e2805937a2c_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">TOTAL LIABILITIES</link:label>
    <link:label id="lab_us-gaap_Liabilities_label_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_7a0e35ca-0793-4ea3-b2af-91485370831b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of current accrued liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accrued Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_1a406d78-9c0a-4097-984d-d8a3b083836c_verboseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from financing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_5d24f34d-25b1-4ff8-a9f4-b6348b29a332_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of maturities of operating leases liabilities</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsAxis_23034b43-1196-4ddd-af98-d9adeda4460f_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:label id="lab_srt_ConsolidationItemsAxis_label_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsAxis" xlink:to="lab_srt_ConsolidationItemsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_1ff539c9-878c-49e3-8faf-8c883b766656_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Revenue by major customers</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputTypeAxis_a875a154-f74c-4719-bc85-b9b7ff667948_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input Type [Axis]</link:label>
    <link:label id="lab_us-gaap_MeasurementInputTypeAxis_label_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputTypeAxis" xlink:to="lab_us-gaap_MeasurementInputTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_a4313112-5ba8-4d17-8f19-be0821f4543b_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_5002ef30-1baa-419c-b2c3-3d0aff2f3449_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_5a33e5b5-caa9-4631-be8b-39cb736ed9ce_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_16a4cc77-2622-4cfb-9f38-7052a7e0b58c_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued" xlink:to="lab_us-gaap_CommonStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_EarnOutConsiderationFromBusinessCombinationMember_8eac11a2-cb03-489e-ad8c-5df2bde32828_terseLabel_en-US" xlink:label="lab_ftk_EarnOutConsiderationFromBusinessCombinationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earn Out Consideration From Business Combination</link:label>
    <link:label id="lab_ftk_EarnOutConsiderationFromBusinessCombinationMember_label_en-US" xlink:label="lab_ftk_EarnOutConsiderationFromBusinessCombinationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earn Out Consideration From Business Combination [Member]</link:label>
    <link:label id="lab_ftk_EarnOutConsiderationFromBusinessCombinationMember_documentation_en-US" xlink:label="lab_ftk_EarnOutConsiderationFromBusinessCombinationMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earn Out Consideration From Business Combination</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_EarnOutConsiderationFromBusinessCombinationMember" xlink:href="ftk-20220331.xsd#ftk_EarnOutConsiderationFromBusinessCombinationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_EarnOutConsiderationFromBusinessCombinationMember" xlink:to="lab_ftk_EarnOutConsiderationFromBusinessCombinationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_109377a9-0bee-4a67-b7e4-75e5fd8110ce_verboseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesIssued" xlink:to="lab_us-gaap_PreferredStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_d6a2ab49-7292-4287-8d61-8427df903ab9_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_ac648363-014e-4f2b-ab21-a54e7293a10d_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted cash</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Cash and Cash Equivalents, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_MinimumChemicalPurchaseRequirementForHydraulicFracturingFleetsPercent_8533fd5d-6a74-4cc4-b55c-4dc474fe760c_terseLabel_en-US" xlink:label="lab_ftk_MinimumChemicalPurchaseRequirementForHydraulicFracturingFleetsPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum chemical purchase requirement for hydraulics fracturing fleets, percent</link:label>
    <link:label id="lab_ftk_MinimumChemicalPurchaseRequirementForHydraulicFracturingFleetsPercent_label_en-US" xlink:label="lab_ftk_MinimumChemicalPurchaseRequirementForHydraulicFracturingFleetsPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum Chemical Purchase Requirement For Hydraulic Fracturing Fleets, Percent</link:label>
    <link:label id="lab_ftk_MinimumChemicalPurchaseRequirementForHydraulicFracturingFleetsPercent_documentation_en-US" xlink:label="lab_ftk_MinimumChemicalPurchaseRequirementForHydraulicFracturingFleetsPercent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum Chemical Purchase Requirement For Hydraulic Fracturing Fleets, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_MinimumChemicalPurchaseRequirementForHydraulicFracturingFleetsPercent" xlink:href="ftk-20220331.xsd#ftk_MinimumChemicalPurchaseRequirementForHydraulicFracturingFleetsPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_MinimumChemicalPurchaseRequirementForHydraulicFracturingFleetsPercent" xlink:to="lab_ftk_MinimumChemicalPurchaseRequirementForHydraulicFracturingFleetsPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_d2a23f0c-923a-47e1-ad21-5ad69427d3f3_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of supplemental cash flow information</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_2ccb722b-bbdf-4e34-baa7-fd85cc9f9f81_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtConversionConvertedInstrumentAmount1_c29ef289-6610-4d0d-a6cf-89635d750ba2_terseLabel_en-US" xlink:label="lab_us-gaap_DebtConversionConvertedInstrumentAmount1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Converted instrument, amount</link:label>
    <link:label id="lab_us-gaap_DebtConversionConvertedInstrumentAmount1_label_en-US" xlink:label="lab_us-gaap_DebtConversionConvertedInstrumentAmount1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Conversion, Converted Instrument, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentAmount1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtConversionConvertedInstrumentAmount1" xlink:to="lab_us-gaap_DebtConversionConvertedInstrumentAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt_b9254c0b-f077-49a7-ab4f-5756e9d9b41f_verboseLabel_en-US" xlink:label="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other income</link:label>
    <link:label id="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt_label_en-US" xlink:label="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Extinguishment of Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:to="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_b7b7962e-8a5f-499a-931d-b70ed8ceb280_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Useful Life</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_07e3929c-341f-4489-9b1f-cfbf3a271012_verboseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders&#8217; equity:</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract" xlink:to="lab_us-gaap_StockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_db189c25-5d51-415f-bc55-cfd50584e929_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_b690cde2-6337-4048-80a1-6fc673ae975b_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue_50e91269-b1fc-4b62-b0e6-66e4a8180202_totalLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total lease payments</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Payment, Due</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_a9387db3-1a2a-4f7d-946b-f1a5d31dac04_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:to="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnsecuredDebt_b6c5b917-afac-43a7-9b54-740feaff45f6_totalLabel_en-US" xlink:label="lab_us-gaap_UnsecuredDebt" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Flotek PPP loan</link:label>
    <link:label id="lab_us-gaap_UnsecuredDebt_label_en-US" xlink:label="lab_us-gaap_UnsecuredDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unsecured Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnsecuredDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnsecuredDebt" xlink:to="lab_us-gaap_UnsecuredDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_d864c38c-e80e-4728-8483-4280cf39af23_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt instrument, face amount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Face Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFaceAmount" xlink:to="lab_us-gaap_DebtInstrumentFaceAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpense_6688115c-ea54-4dd2-972c-9074b45889bd_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpense_label_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpense" xlink:to="lab_us-gaap_InterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_c3566656-9382-402e-98ab-44d683fddd69_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_AccruedLiabilitiesLossOnPurchaseCommitmentsCurrent_1556ff1c-e605-454f-8bd9-b0cb6f2a0610_terseLabel_en-US" xlink:label="lab_ftk_AccruedLiabilitiesLossOnPurchaseCommitmentsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss on purchase commitments</link:label>
    <link:label id="lab_ftk_AccruedLiabilitiesLossOnPurchaseCommitmentsCurrent_label_en-US" xlink:label="lab_ftk_AccruedLiabilitiesLossOnPurchaseCommitmentsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Liabilities, Loss on Purchase Commitments, Current</link:label>
    <link:label id="lab_ftk_AccruedLiabilitiesLossOnPurchaseCommitmentsCurrent_documentation_en-US" xlink:label="lab_ftk_AccruedLiabilitiesLossOnPurchaseCommitmentsCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Liabilities, Loss on Purchase Commitments, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_AccruedLiabilitiesLossOnPurchaseCommitmentsCurrent" xlink:href="ftk-20220331.xsd#ftk_AccruedLiabilitiesLossOnPurchaseCommitmentsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_AccruedLiabilitiesLossOnPurchaseCommitmentsCurrent" xlink:to="lab_ftk_AccruedLiabilitiesLossOnPurchaseCommitmentsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_86fb6430-b782-48b3-a5db-f5b2cf4ca076_verboseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated deficit</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_a6a9d2d6-e53c-47c1-93b1-bdf2821e28b8_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Segments</link:label>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_label_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Segments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingSegmentsMember" xlink:to="lab_us-gaap_OperatingSegmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_FinancingLeaseCost_8ffc9998-2c8d-4199-b66f-b1440a8eaeec_totalLabel_en-US" xlink:label="lab_ftk_FinancingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total finance lease expense</link:label>
    <link:label id="lab_ftk_FinancingLeaseCost_label_en-US" xlink:label="lab_ftk_FinancingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Lease, Cost</link:label>
    <link:label id="lab_ftk_FinancingLeaseCost_documentation_en-US" xlink:label="lab_ftk_FinancingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_FinancingLeaseCost" xlink:href="ftk-20220331.xsd#ftk_FinancingLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_FinancingLeaseCost" xlink:to="lab_ftk_FinancingLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_AssetPurchaseCommitmentPercentageOfFleet_2cdd0597-2d0c-44cb-a9ab-2d5ae9599a34_terseLabel_en-US" xlink:label="lab_ftk_AssetPurchaseCommitmentPercentageOfFleet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fleet purchase commitment percentage</link:label>
    <link:label id="lab_ftk_AssetPurchaseCommitmentPercentageOfFleet_label_en-US" xlink:label="lab_ftk_AssetPurchaseCommitmentPercentageOfFleet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Purchase Commitment, Percentage Of Fleet</link:label>
    <link:label id="lab_ftk_AssetPurchaseCommitmentPercentageOfFleet_documentation_en-US" xlink:label="lab_ftk_AssetPurchaseCommitmentPercentageOfFleet" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Purchase Commitment, Percentage Of Fleet</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_AssetPurchaseCommitmentPercentageOfFleet" xlink:href="ftk-20220331.xsd#ftk_AssetPurchaseCommitmentPercentageOfFleet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_AssetPurchaseCommitmentPercentageOfFleet" xlink:to="lab_ftk_AssetPurchaseCommitmentPercentageOfFleet" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_LitigationCaseTypeDomain_6a152cc7-9b0f-4dfe-b2b6-8e16c444007d_terseLabel_en-US" xlink:label="lab_srt_LitigationCaseTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Domain]</link:label>
    <link:label id="lab_srt_LitigationCaseTypeDomain_label_en-US" xlink:label="lab_srt_LitigationCaseTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_LitigationCaseTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_LitigationCaseTypeDomain" xlink:to="lab_srt_LitigationCaseTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_1da9e2a1-6f39-4b0a-978b-b70b27994c55_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurement Inputs and Valuation Techniques [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurement Inputs and Valuation Techniques [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_0bd39f75-f044-401a-9e74-30770ebd9cbe_terseLabel_en-US" xlink:label="lab_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Taxes other than income taxes</link:label>
    <link:label id="lab_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_label_en-US" xlink:label="lab_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrual for Taxes Other than Income Taxes, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" xlink:to="lab_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_00acbfd7-e8b2-4664-9e03-ddb0832790e6_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units (RSUs)</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_59f57a83-8cab-47b1-9c8e-565f5719f7d2_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RestatementDomain_26bd37ae-4b91-46d3-b944-a8c10ddac73e_terseLabel_en-US" xlink:label="lab_srt_RestatementDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period [Domain]</link:label>
    <link:label id="lab_srt_RestatementDomain_label_en-US" xlink:label="lab_srt_RestatementDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RestatementDomain" xlink:to="lab_srt_RestatementDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_b1452100-a21d-4dfe-b22f-f7a2400509e0_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock issued under employee stock purchase plan (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Employee Stock Purchase Plans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_13e5ad82-3cc0-4f55-a4d6-a01cbb8436e6_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_label_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiability_76394de2-226e-4b65-9f62-0d8b82bebe20_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Present value of lease liabilities</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiability_cac78052-a86f-4744-ac62-f511fca845d9_totalLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total finance lease liabilities</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiability_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiability" xlink:to="lab_us-gaap_FinanceLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_OperatingLeasePaymentsAbstract_2f91a0f0-71ab-4adc-a768-de67931c6915_terseLabel_en-US" xlink:label="lab_ftk_OperatingLeasePaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid for amounts included in the measurement of lease liabilities:</link:label>
    <link:label id="lab_ftk_OperatingLeasePaymentsAbstract_label_en-US" xlink:label="lab_ftk_OperatingLeasePaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Payments [Abstract]</link:label>
    <link:label id="lab_ftk_OperatingLeasePaymentsAbstract_documentation_en-US" xlink:label="lab_ftk_OperatingLeasePaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Payments [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_OperatingLeasePaymentsAbstract" xlink:href="ftk-20220331.xsd#ftk_OperatingLeasePaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_OperatingLeasePaymentsAbstract" xlink:to="lab_ftk_OperatingLeasePaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_a6b23c33-47f5-4576-a28d-bff8aa333718_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EstimateOfFairValueFairValueDisclosureMember_cb671357-eb35-41e1-9bd7-5884f7fc9837_terseLabel_en-US" xlink:label="lab_us-gaap_EstimateOfFairValueFairValueDisclosureMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimate of Fair Value Measurement</link:label>
    <link:label id="lab_us-gaap_EstimateOfFairValueFairValueDisclosureMember_label_en-US" xlink:label="lab_us-gaap_EstimateOfFairValueFairValueDisclosureMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimate of Fair Value Measurement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EstimateOfFairValueFairValueDisclosureMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember" xlink:to="lab_us-gaap_EstimateOfFairValueFairValueDisclosureMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_95a44df8-e352-4230-954b-1a844edf43cc_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_label_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryDisclosureAbstract_250145e6-3204-4c56-b214-cf73a8896d1b_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_InventoryDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_InventoryDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryDisclosureAbstract" xlink:to="lab_us-gaap_InventoryDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_EarnOutProvisionMeasurementInput_97982596-7f8d-4a74-b99e-0659b12926a2_terseLabel_en-US" xlink:label="lab_ftk_EarnOutProvisionMeasurementInput" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earn out provision, measurement input</link:label>
    <link:label id="lab_ftk_EarnOutProvisionMeasurementInput_label_en-US" xlink:label="lab_ftk_EarnOutProvisionMeasurementInput" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earn Out Provision, Measurement Input</link:label>
    <link:label id="lab_ftk_EarnOutProvisionMeasurementInput_documentation_en-US" xlink:label="lab_ftk_EarnOutProvisionMeasurementInput" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earn Out Provision, Measurement Input</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_EarnOutProvisionMeasurementInput" xlink:href="ftk-20220331.xsd#ftk_EarnOutProvisionMeasurementInput"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_EarnOutProvisionMeasurementInput" xlink:to="lab_ftk_EarnOutProvisionMeasurementInput" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_574fe035-5153-4ccd-bf55-07b39dda132b_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of fair value, liabilities measured on recurring basis, unobservable input reconciliation</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_FinanceLeaseExpenseAbstract_95449a96-f914-43ab-9158-ea5704d9711f_terseLabel_en-US" xlink:label="lab_ftk_FinanceLeaseExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance lease expense:</link:label>
    <link:label id="lab_ftk_FinanceLeaseExpenseAbstract_label_en-US" xlink:label="lab_ftk_FinanceLeaseExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease Expense [Abstract]</link:label>
    <link:label id="lab_ftk_FinanceLeaseExpenseAbstract_documentation_en-US" xlink:label="lab_ftk_FinanceLeaseExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_FinanceLeaseExpenseAbstract" xlink:href="ftk-20220331.xsd#ftk_FinanceLeaseExpenseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_FinanceLeaseExpenseAbstract" xlink:to="lab_ftk_FinanceLeaseExpenseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_04e619fc-9a8c-4f96-a8d4-c431e4fb3c17_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_e83766b9-247f-470b-9ce0-3a7f35782f0c_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebt_350a3970-637e-4c2c-9876-d5b90343a3d7_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible debt</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebt_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebt" xlink:to="lab_us-gaap_ConvertibleDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_edeea2b2-0158-426d-a43f-4660b07e3908_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Significant Accounting Policies</link:label>
    <link:label id="lab_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Presentation and Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_f831df21-3e86-45a0-9c99-429fce74e2c7_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_f5e25320-b5f1-40d7-ad5a-9b907b084806_verboseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted stock granted (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Restricted Stock Award, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_f8d2b2ac-41d6-421d-9701-b0fcbaed9da9_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax benefit (expense)</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_a6db9caa-541a-4090-a844-5cbd064a0bc7_verboseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable, net of allowance for doubtful accounts of $684 and $659 at March 31, 2022 and December 31, 2021, respectively</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_bb3b81b1-d6d9-4685-a6b4-483c83e0ac06_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_label_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnsecuredDebtMember_dbcfcfd7-b630-43c0-b431-3bce7d5d305e_terseLabel_en-US" xlink:label="lab_us-gaap_UnsecuredDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unsecured Debt</link:label>
    <link:label id="lab_us-gaap_UnsecuredDebtMember_label_en-US" xlink:label="lab_us-gaap_UnsecuredDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unsecured Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebtMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnsecuredDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnsecuredDebtMember" xlink:to="lab_us-gaap_UnsecuredDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_fdc01272-a45c-4065-9f34-bd5e25c27151_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement, Equity Components [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_b01ae432-3aa0-4ebf-9132-13edb54a5dea_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_91892e8e-93ef-4afc-aba5-1a09bb9627d1_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract" xlink:to="lab_us-gaap_FairValueDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_1796632a-950b-489e-bdcd-e6e07b2b5f45_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, by Antidilutive Securities [Axis]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_24b73a39-77d1-42e1-9ed6-ac33b47506e6_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_7129277c-f713-4d7c-a48c-d95ff7f91523_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="lab_us-gaap_AssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConversionOfStockSharesIssued1_f21c2fa6-12ce-49d5-a874-def6db643e66_terseLabel_en-US" xlink:label="lab_us-gaap_ConversionOfStockSharesIssued1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion of notes to common stock (in shares)</link:label>
    <link:label id="lab_us-gaap_ConversionOfStockSharesIssued1_label_en-US" xlink:label="lab_us-gaap_ConversionOfStockSharesIssued1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion of Stock, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockSharesIssued1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConversionOfStockSharesIssued1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConversionOfStockSharesIssued1" xlink:to="lab_us-gaap_ConversionOfStockSharesIssued1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_4873c817-d952-4843-8966-383691256f25_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:to="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_6f6d8729-8694-4060-a745-1e87f6777f04_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total lease payments</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_98a598f9-d4e2-4f9e-b9a4-be26e5172680_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable" xlink:to="lab_us-gaap_DisaggregationOfRevenueTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SaleOfStockNameOfTransactionDomain_9ee8ffb7-2f80-4f2b-94a3-17d84ed8df52_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Domain]</link:label>
    <link:label id="lab_us-gaap_SaleOfStockNameOfTransactionDomain_label_en-US" xlink:label="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent_c7af9512-6c55-4f14-9e53-7ef338230cfc_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long term contract assets</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:to="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_LeasesWeightedAverageDiscountRateAbstract_d1bd0332-040a-4820-b5a6-bcd42890e2d7_terseLabel_en-US" xlink:label="lab_ftk_LeasesWeightedAverageDiscountRateAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Discount Rate</link:label>
    <link:label id="lab_ftk_LeasesWeightedAverageDiscountRateAbstract_label_en-US" xlink:label="lab_ftk_LeasesWeightedAverageDiscountRateAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases, Weighted Average Discount Rate [Abstract]</link:label>
    <link:label id="lab_ftk_LeasesWeightedAverageDiscountRateAbstract_documentation_en-US" xlink:label="lab_ftk_LeasesWeightedAverageDiscountRateAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases, Weighted Average Discount Rate [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_LeasesWeightedAverageDiscountRateAbstract" xlink:href="ftk-20220331.xsd#ftk_LeasesWeightedAverageDiscountRateAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_LeasesWeightedAverageDiscountRateAbstract" xlink:to="lab_ftk_LeasesWeightedAverageDiscountRateAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNet_4e963a73-2dff-460f-9580-cc98ec5a7760_verboseLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories, net</link:label>
    <link:label id="lab_us-gaap_InventoryNet_592e33cb-3a7f-426c-95dc-d9be17d5273b_totalLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories, net</link:label>
    <link:label id="lab_us-gaap_InventoryNet_label_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNet" xlink:to="lab_us-gaap_InventoryNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_c0908863-9f7a-4ee3-95c4-174e2915c70e_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Financial information regarding reportable segments</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_a8c5f32b-5d49-4f20-a744-8e327ed71b17_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Stock by Class [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Stock by Class [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable" xlink:to="lab_us-gaap_ScheduleOfStockByClassTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_ad97e1fa-769b-46ee-b5c8-283136afe484_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-Based Compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_d09c6088-4ea7-4bd6-b4a6-8e4a76181b60_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_3d44f2fe-780d-4bc8-b058-3574e65a2170_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_PercentageOfCostRequiredToBeAllocableToPayrollExpense_676ec2a5-15df-48db-a081-c3380ee9b66c_terseLabel_en-US" xlink:label="lab_ftk_PercentageOfCostRequiredToBeAllocableToPayrollExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of cost allocable to payroll costs (percent)</link:label>
    <link:label id="lab_ftk_PercentageOfCostRequiredToBeAllocableToPayrollExpense_label_en-US" xlink:label="lab_ftk_PercentageOfCostRequiredToBeAllocableToPayrollExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage Of Cost Required To Be Allocable To Payroll Expense</link:label>
    <link:label id="lab_ftk_PercentageOfCostRequiredToBeAllocableToPayrollExpense_documentation_en-US" xlink:label="lab_ftk_PercentageOfCostRequiredToBeAllocableToPayrollExpense" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage Of Cost Required To Be Allocable To Payroll Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_PercentageOfCostRequiredToBeAllocableToPayrollExpense" xlink:href="ftk-20220331.xsd#ftk_PercentageOfCostRequiredToBeAllocableToPayrollExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_PercentageOfCostRequiredToBeAllocableToPayrollExpense" xlink:to="lab_ftk_PercentageOfCostRequiredToBeAllocableToPayrollExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_de55c9f2-81bb-4d9d-9105-b6cc08d67141_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurements</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurement, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:to="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_MasterTransactionAgreementOptionThreeMember_0cf27788-0510-41b6-8568-19bb14a6e3c5_terseLabel_en-US" xlink:label="lab_ftk_MasterTransactionAgreementOptionThreeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Master Transaction Agreement Option Three</link:label>
    <link:label id="lab_ftk_MasterTransactionAgreementOptionThreeMember_label_en-US" xlink:label="lab_ftk_MasterTransactionAgreementOptionThreeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Master Transaction Agreement Option Three [Member]</link:label>
    <link:label id="lab_ftk_MasterTransactionAgreementOptionThreeMember_documentation_en-US" xlink:label="lab_ftk_MasterTransactionAgreementOptionThreeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Master Transaction Agreement Option Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_MasterTransactionAgreementOptionThreeMember" xlink:href="ftk-20220331.xsd#ftk_MasterTransactionAgreementOptionThreeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_MasterTransactionAgreementOptionThreeMember" xlink:to="lab_ftk_MasterTransactionAgreementOptionThreeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_f177eaa4-e9c2-4bc6-9976-e8c59f01948b_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:label id="lab_srt_ProductOrServiceAxis_label_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis" xlink:to="lab_srt_ProductOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_0d289f9c-21fc-433c-bbd8-99beb7d1e86c_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_5c75b827-ce5f-4874-8139-e738aeb21241_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, at par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_DataAnalyticsSegmentMember_5eccf00b-faf0-4283-b24f-5107c35a227e_terseLabel_en-US" xlink:label="lab_ftk_DataAnalyticsSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Data Analytics</link:label>
    <link:label id="lab_ftk_DataAnalyticsSegmentMember_label_en-US" xlink:label="lab_ftk_DataAnalyticsSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Data &amp; Analytics Segment [Member]</link:label>
    <link:label id="lab_ftk_DataAnalyticsSegmentMember_documentation_en-US" xlink:label="lab_ftk_DataAnalyticsSegmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Data &amp; Analytics Segment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_DataAnalyticsSegmentMember" xlink:href="ftk-20220331.xsd#ftk_DataAnalyticsSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_DataAnalyticsSegmentMember" xlink:to="lab_ftk_DataAnalyticsSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SalesRevenueNetMember_266fd86e-e50e-42a7-a5e8-6fcc488a0694_terseLabel_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales</link:label>
    <link:label id="lab_us-gaap_SalesRevenueNetMember_label_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Benchmark [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesRevenueNetMember" xlink:to="lab_us-gaap_SalesRevenueNetMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ChiefExecutiveOfficerMember_0b244b5e-796f-4f00-a48f-495dea1832e6_terseLabel_en-US" xlink:label="lab_srt_ChiefExecutiveOfficerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Chief Executive Officer</link:label>
    <link:label id="lab_srt_ChiefExecutiveOfficerMember_label_en-US" xlink:label="lab_srt_ChiefExecutiveOfficerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Chief Executive Officer [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ChiefExecutiveOfficerMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ChiefExecutiveOfficerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ChiefExecutiveOfficerMember" xlink:to="lab_srt_ChiefExecutiveOfficerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_a6398e0d-da38-4e0a-a5b2-afc6fb9c2240_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermLeaseCost_6c9e874b-139d-485b-b65b-8810482f24c4_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term lease expense</link:label>
    <link:label id="lab_us-gaap_ShortTermLeaseCost_label_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermLeaseCost" xlink:to="lab_us-gaap_ShortTermLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_e17d04ad-9270-42e4-888a-451140cd8995_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromRepurchaseOfEquity_187646b1-39d4-4e58-9642-c8cc16727cd6_verboseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromRepurchaseOfEquity" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from issuance of stock</link:label>
    <link:label id="lab_us-gaap_ProceedsFromRepurchaseOfEquity_label_en-US" xlink:label="lab_us-gaap_ProceedsFromRepurchaseOfEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from (Repurchase of) Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromRepurchaseOfEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromRepurchaseOfEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromRepurchaseOfEquity" xlink:to="lab_us-gaap_ProceedsFromRepurchaseOfEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_62895d5f-9489-430f-ac39-0bd02b39f4b3_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_label_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_LitigationCaseAxis_9a39414e-bf90-430c-b4bc-b2bc051be329_terseLabel_en-US" xlink:label="lab_srt_LitigationCaseAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Axis]</link:label>
    <link:label id="lab_srt_LitigationCaseAxis_label_en-US" xlink:label="lab_srt_LitigationCaseAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_LitigationCaseAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_LitigationCaseAxis" xlink:to="lab_srt_LitigationCaseAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_a7274514-9478-4584-a820-e03fd7466868_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_e3c50110-2a14-4fe7-9017-8341005b3e93_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited_8ffd0fbe-6d1b-41e9-a054-f1bee0165e5f_verboseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted stock forfeited (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Restricted Stock Award, Forfeited</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleStockPriceTrigger_4903a297-f0b5-4649-9d53-7c92f74cef0e_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleStockPriceTrigger" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock price trigger (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleStockPriceTrigger_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleStockPriceTrigger" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Stock Price Trigger</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleStockPriceTrigger" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleStockPriceTrigger"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleStockPriceTrigger" xlink:to="lab_us-gaap_DebtInstrumentConvertibleStockPriceTrigger" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LitigationSettlementAmountAwardedToOtherParty_a9bbca4d-f8bd-486d-9bc4-f6a58c57ed4c_terseLabel_en-US" xlink:label="lab_us-gaap_LitigationSettlementAmountAwardedToOtherParty" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation settlement, amount due to other party</link:label>
    <link:label id="lab_us-gaap_LitigationSettlementAmountAwardedToOtherParty_label_en-US" xlink:label="lab_us-gaap_LitigationSettlementAmountAwardedToOtherParty" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Settlement, Amount Awarded to Other Party</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LitigationSettlementAmountAwardedToOtherParty"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty" xlink:to="lab_us-gaap_LitigationSettlementAmountAwardedToOtherParty" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsFairValueDisclosure_1d5f21ba-fafd-4733-b4ee-9ae05f7ae57f_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent earnout consideration</link:label>
    <link:label id="lab_us-gaap_CommitmentsFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_CommitmentsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsFairValueDisclosure" xlink:to="lab_us-gaap_CommitmentsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermDebtTypeAxis_b602bbc8-ea5b-4075-8c2f-7959f7598531_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term Debt, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ShortTermDebtTypeAxis_label_en-US" xlink:label="lab_us-gaap_ShortTermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term Debt, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis" xlink:to="lab_us-gaap_ShortTermDebtTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyHeldForSale_b96095e0-a363-41b3-a4ec-0f2e1e220d4f_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyHeldForSale" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from sale of assets held for sale</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyHeldForSale_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyHeldForSale" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Sale of Property Held-for-sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyHeldForSale" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyHeldForSale"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfPropertyHeldForSale" xlink:to="lab_us-gaap_ProceedsFromSaleOfPropertyHeldForSale" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_881f307e-bf13-4a61-b9d7-ca131cc6a80e_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase in valuation allowance</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RepurchaseAgreementCounterpartyNameDomain_26ca363c-f826-46a2-a3cb-9ef26f4f2ca6_terseLabel_en-US" xlink:label="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Domain]</link:label>
    <link:label id="lab_srt_RepurchaseAgreementCounterpartyNameDomain_label_en-US" xlink:label="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:to="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebtFairValueDisclosures_c08dea5f-ca88-424c-a0f4-60ed283dc8c4_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtFairValueDisclosures" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent convertible notes</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtFairValueDisclosures_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtFairValueDisclosures" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Debt, Fair Value Disclosures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtFairValueDisclosures" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtFairValueDisclosures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtFairValueDisclosures" xlink:to="lab_us-gaap_ConvertibleDebtFairValueDisclosures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_d731d268-f4a0-4c67-b60d-f4a4ef15912e_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_41044c12-93f2-49d2-ac83-a0b4458731ac_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract" xlink:to="lab_us-gaap_DebtDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_SupplyAgreementPaymentPeriod_8316ccfd-0fdf-4dae-9b0a-d875b235d431_terseLabel_en-US" xlink:label="lab_ftk_SupplyAgreementPaymentPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supply areement payment period</link:label>
    <link:label id="lab_ftk_SupplyAgreementPaymentPeriod_label_en-US" xlink:label="lab_ftk_SupplyAgreementPaymentPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supply Agreement Payment Period</link:label>
    <link:label id="lab_ftk_SupplyAgreementPaymentPeriod_documentation_en-US" xlink:label="lab_ftk_SupplyAgreementPaymentPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supply Agreement Payment Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_SupplyAgreementPaymentPeriod" xlink:href="ftk-20220331.xsd#ftk_SupplyAgreementPaymentPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_SupplyAgreementPaymentPeriod" xlink:to="lab_ftk_SupplyAgreementPaymentPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrentAbstract_26b031ea-0bf8-428f-9302-43797786e038_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued liabilities, current</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrent_d3d8cc1e-3850-4ec4-830c-1dae88b80eec_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current portion of finance lease liabilities</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrent_94d75bdb-8b6a-4d83-ab49-d3fe798615e1_verboseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current portion of finance lease liabilities</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityCurrent" xlink:to="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_df32c3b9-7b06-4555-ad6b-ebcf1d088bd4_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable and Allowance for Doubtful Accounts</link:label>
    <link:label id="lab_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_label_en-US" xlink:label="lab_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:to="lab_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_88aaf947-dda3-4f58-ba59-0098d4b76041_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_d6bbcca6-e0fb-4081-90ca-2b739c96407a_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level 2</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 2 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel2Member" xlink:to="lab_us-gaap_FairValueInputsLevel2Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_83648ce1-28b5-4434-ac3a-928ea3df97df_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_247035f7-04ad-49ea-8a7c-708cea8304e3_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue, long-term</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleNotesPayableCurrent_f0991545-12e7-41fe-a70d-9756e79e7f97_verboseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleNotesPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible notes payable</link:label>
    <link:label id="lab_us-gaap_ConvertibleNotesPayableCurrent_a10b92cb-e482-4f96-a248-6a1bf58a1c96_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleNotesPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible notes payable</link:label>
    <link:label id="lab_us-gaap_ConvertibleNotesPayableCurrent_label_en-US" xlink:label="lab_us-gaap_ConvertibleNotesPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Notes Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleNotesPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleNotesPayableCurrent" xlink:to="lab_us-gaap_ConvertibleNotesPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CorporateNonSegmentMember_5e34ee80-b613-45ee-beab-faef0c55caf6_terseLabel_en-US" xlink:label="lab_us-gaap_CorporateNonSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate and Other</link:label>
    <link:label id="lab_us-gaap_CorporateNonSegmentMember_label_en-US" xlink:label="lab_us-gaap_CorporateNonSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate, Non-Segment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateNonSegmentMember" xlink:to="lab_us-gaap_CorporateNonSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_27788c47-8c0b-471a-9cc6-986ad0819f20_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract" xlink:to="lab_us-gaap_SegmentReportingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnsecuredLongTermDebt_42d31097-4df4-4a59-84b9-ccb9b2c3ac9b_terseLabel_en-US" xlink:label="lab_us-gaap_UnsecuredLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unsecured Long-term Debt, Noncurrent</link:label>
    <link:label id="lab_us-gaap_UnsecuredLongTermDebt_label_en-US" xlink:label="lab_us-gaap_UnsecuredLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unsecured Long-term Debt, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnsecuredLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnsecuredLongTermDebt" xlink:to="lab_us-gaap_UnsecuredLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MajorCustomersAxis_17375c79-7840-414a-8e10-f582e7d76b49_terseLabel_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Axis]</link:label>
    <link:label id="lab_srt_MajorCustomersAxis_label_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MajorCustomersAxis" xlink:to="lab_srt_MajorCustomersAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseInterestExpense_33230ce7-0fb3-4b32-b834-05b72341d400_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest on lease liabilities</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseInterestExpense_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseInterestExpense" xlink:to="lab_us-gaap_FinanceLeaseInterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_20a104d7-b6ce-43c3-9f4c-a9e34f1e25f0_verboseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates" xlink:to="lab_us-gaap_UseOfEstimates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_27cfcc2d-1541-46a8-b699-68b79c81916a_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Threshold trading days</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Threshold Trading Days</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:to="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScenarioForecastMember_4826ca6e-23ac-47c5-bfd3-c77289f5b456_terseLabel_en-US" xlink:label="lab_srt_ScenarioForecastMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forecast</link:label>
    <link:label id="lab_srt_ScenarioForecastMember_label_en-US" xlink:label="lab_srt_ScenarioForecastMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forecast [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioForecastMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioForecastMember" xlink:to="lab_srt_ScenarioForecastMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_0fc594bc-bad8-472f-a7c0-c16369366290_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Payment, Due [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_FinanceLeasePrincipalPaymentsNetOfPrepayments_02f8f1c6-8b58-44f7-8a51-cf6aabb5ea12_verboseLabel_en-US" xlink:label="lab_ftk_FinanceLeasePrincipalPaymentsNetOfPrepayments" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing cash flows from finance leases</link:label>
    <link:label id="lab_ftk_FinanceLeasePrincipalPaymentsNetOfPrepayments_label_en-US" xlink:label="lab_ftk_FinanceLeasePrincipalPaymentsNetOfPrepayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Principal Payments Net Of Prepayments</link:label>
    <link:label id="lab_ftk_FinanceLeasePrincipalPaymentsNetOfPrepayments_documentation_en-US" xlink:label="lab_ftk_FinanceLeasePrincipalPaymentsNetOfPrepayments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Principal Payments Net Of Prepayments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_FinanceLeasePrincipalPaymentsNetOfPrepayments" xlink:href="ftk-20220331.xsd#ftk_FinanceLeasePrincipalPaymentsNetOfPrepayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_FinanceLeasePrincipalPaymentsNetOfPrepayments" xlink:to="lab_ftk_FinanceLeasePrincipalPaymentsNetOfPrepayments" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_fbd2a20f-8f3b-46e3-9abd-c876942a8ce5_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of each class</link:label>
    <link:label id="lab_dei_Security12bTitle_label_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_4eb59c1c-2fec-4e47-8aa4-61e5066ac59e_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_Assets_152843ae-44dc-4742-af5f-766d42cf3b82_terseLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_Assets_label_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossRelatedToLitigationSettlement_49e3780d-bb42-45be-bdd0-53089fd6a3fd_terseLabel_en-US" xlink:label="lab_us-gaap_GainLossRelatedToLitigationSettlement" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gains (loss) related to legal settlement</link:label>
    <link:label id="lab_us-gaap_GainLossRelatedToLitigationSettlement_label_en-US" xlink:label="lab_us-gaap_GainLossRelatedToLitigationSettlement" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) Related to Litigation Settlement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossRelatedToLitigationSettlement" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossRelatedToLitigationSettlement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossRelatedToLitigationSettlement" xlink:to="lab_us-gaap_GainLossRelatedToLitigationSettlement" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RestatementAdjustmentMember_7c34b7da-63c2-4c54-b87c-25559af37898_terseLabel_en-US" xlink:label="lab_srt_RestatementAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revisions</link:label>
    <link:label id="lab_srt_RestatementAdjustmentMember_label_en-US" xlink:label="lab_srt_RestatementAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period, Adjustment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAdjustmentMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RestatementAdjustmentMember" xlink:to="lab_srt_RestatementAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_DirectorMember_2d51e31e-1edd-42b7-92fc-3347f1bc41dd_terseLabel_en-US" xlink:label="lab_srt_DirectorMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Director</link:label>
    <link:label id="lab_srt_DirectorMember_label_en-US" xlink:label="lab_srt_DirectorMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Director [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_DirectorMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_DirectorMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_DirectorMember" xlink:to="lab_srt_DirectorMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_975b0c5e-52e4-4eec-b3f2-7cdb23a11692_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_us-gaap_CommonStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_f539dd08-5ce4-416c-abce-e1948382d3da_verboseLabel_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest paid</link:label>
    <link:label id="lab_us-gaap_InterestPaidNet_label_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Paid, Excluding Capitalized Interest, Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaidNet" xlink:to="lab_us-gaap_InterestPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_SegmentGeographicalDomain_d9f867f3-fef8-4f80-bc88-e68c0e019b4c_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:label id="lab_srt_SegmentGeographicalDomain_label_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain" xlink:to="lab_srt_SegmentGeographicalDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputSharePriceMember_cc8c3a72-855e-4c26-b2dc-90f222112f2a_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputSharePriceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock price</link:label>
    <link:label id="lab_us-gaap_MeasurementInputSharePriceMember_label_en-US" xlink:label="lab_us-gaap_MeasurementInputSharePriceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input, Share Price [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputSharePriceMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputSharePriceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputSharePriceMember" xlink:to="lab_us-gaap_MeasurementInputSharePriceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_TitleOfIndividualAxis_24b5889c-7edc-407c-b4ea-5df41a1a8434_terseLabel_en-US" xlink:label="lab_srt_TitleOfIndividualAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of Individual [Axis]</link:label>
    <link:label id="lab_srt_TitleOfIndividualAxis_label_en-US" xlink:label="lab_srt_TitleOfIndividualAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of Individual [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_TitleOfIndividualAxis" xlink:to="lab_srt_TitleOfIndividualAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_e54aa575-16c2-452c-b651-b332c41cba3b_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_42377704-39b2-445e-ba58-dd121303525d_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:label id="lab_srt_ProductsAndServicesDomain_label_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain" xlink:to="lab_srt_ProductsAndServicesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_d701e553-748b-4cef-8a67-d8d31217cecc_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationAndAmortization_ca966d5d-f1ee-4a42-9830-e5e39fbb5c96_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_DepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation, Depletion and Amortization, Nonproduction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationAndAmortization" xlink:to="lab_us-gaap_DepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_6d79fe3c-2341-4a64-aa61-d9a59d241e7a_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt instrument stated interest rate (percent)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Interest Rate, Stated Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyAccrualCarryingValueCurrent_455d91fc-13d5-4e05-8eba-c09be9df348b_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyAccrualCarryingValueCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent liability for earn-out provision</link:label>
    <link:label id="lab_us-gaap_LossContingencyAccrualCarryingValueCurrent_label_en-US" xlink:label="lab_us-gaap_LossContingencyAccrualCarryingValueCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Accrual, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualCarryingValueCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyAccrualCarryingValueCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyAccrualCarryingValueCurrent" xlink:to="lab_us-gaap_LossContingencyAccrualCarryingValueCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_d893ab25-421a-4ff2-857b-d50a00d2b89b_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_SupplyAgreementPaymentPercentage_9653f125-f937-4137-97c0-6da987f65d66_terseLabel_en-US" xlink:label="lab_ftk_SupplyAgreementPaymentPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supply agreement, payment percentage</link:label>
    <link:label id="lab_ftk_SupplyAgreementPaymentPercentage_label_en-US" xlink:label="lab_ftk_SupplyAgreementPaymentPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supply Agreement, Payment Percentage</link:label>
    <link:label id="lab_ftk_SupplyAgreementPaymentPercentage_documentation_en-US" xlink:label="lab_ftk_SupplyAgreementPaymentPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supply Agreement, Payment Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_SupplyAgreementPaymentPercentage" xlink:href="ftk-20220331.xsd#ftk_SupplyAgreementPaymentPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_SupplyAgreementPaymentPercentage" xlink:to="lab_ftk_SupplyAgreementPaymentPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_6b7324c7-dc3e-4ecf-8b2f-99fc98bd6b11_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_8026a633-78fc-4ea2-95f3-5f45f5eea764_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash used in operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDebtTableTextBlock_27a54ebf-e29a-42ed-a9b3-d844dfaa3fce_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of debt</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDebtTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransportationEquipmentMember_f557b922-8db3-402d-927d-05b95cf2ede4_terseLabel_en-US" xlink:label="lab_us-gaap_TransportationEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transportation equipment</link:label>
    <link:label id="lab_us-gaap_TransportationEquipmentMember_998efd80-d51f-4584-96ee-e4a898a7c1bc_verboseLabel_en-US" xlink:label="lab_us-gaap_TransportationEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transportation equipment</link:label>
    <link:label id="lab_us-gaap_TransportationEquipmentMember_label_en-US" xlink:label="lab_us-gaap_TransportationEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transportation Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransportationEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransportationEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransportationEquipmentMember" xlink:to="lab_us-gaap_TransportationEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1d76a577-4ce3-4cc6-b03a-0fc6ce00d7d2_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Recurring and Nonrecurring [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Recurring and Nonrecurring [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_a7d05100-a055-440b-9cd1-f2169daa3312_terseLabel_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Furniture and fixtures</link:label>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_label_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Furniture and Fixtures [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FurnitureAndFixturesMember" xlink:to="lab_us-gaap_FurnitureAndFixturesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTable_30cf03ae-fbdb-4daf-973c-1f526012e371_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTable_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTable" xlink:to="lab_us-gaap_DebtInstrumentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_fd6df1b9-9543-4f81-ba3a-110c255a6902_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of components of lease expense and supplemental cash flow information</link:label>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostTableTextBlock" xlink:to="lab_us-gaap_LeaseCostTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_d68eb25b-ec21-42df-94a6-4bab8319f5ab_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event</link:label>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_label_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventLineItems" xlink:to="lab_us-gaap_SubsequentEventLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_9cf8a4c7-a12c-4d75-b3e0-ff2bab61922c_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:label id="lab_srt_StatementGeographicalAxis_label_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis" xlink:to="lab_srt_StatementGeographicalAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_FinanceLeaseLiabilityPaymentsDueAfterYearFour_7802e587-9136-455d-a220-9ebfe1bc4294_terseLabel_en-US" xlink:label="lab_ftk_FinanceLeaseLiabilityPaymentsDueAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_ftk_FinanceLeaseLiabilityPaymentsDueAfterYearFour_label_en-US" xlink:label="lab_ftk_FinanceLeaseLiabilityPaymentsDueAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease Liability Payments Due After Year Four</link:label>
    <link:label id="lab_ftk_FinanceLeaseLiabilityPaymentsDueAfterYearFour_documentation_en-US" xlink:label="lab_ftk_FinanceLeaseLiabilityPaymentsDueAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease Liability Payments Due After Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_FinanceLeaseLiabilityPaymentsDueAfterYearFour" xlink:href="ftk-20220331.xsd#ftk_FinanceLeaseLiabilityPaymentsDueAfterYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_FinanceLeaseLiabilityPaymentsDueAfterYearFour" xlink:to="lab_ftk_FinanceLeaseLiabilityPaymentsDueAfterYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_272cdf49-b069-4a91-a517-f673e4a0088f_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average common shares used in computing basic loss per common share (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_2fabb451-3602-444b-8c8d-0f052e83fef5_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted" xlink:to="lab_us-gaap_EarningsPerShareDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentDomain_681570ca-4499-40d2-8e6d-1b32bed08b5c_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Domain]</link:label>
    <link:label id="lab_us-gaap_SegmentDomain_label_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentDomain" xlink:to="lab_us-gaap_SegmentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductMember_89397637-9e78-4caf-b83a-c8f7afaf0105_terseLabel_en-US" xlink:label="lab_us-gaap_ProductMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Products</link:label>
    <link:label id="lab_us-gaap_ProductMember_label_en-US" xlink:label="lab_us-gaap_ProductMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductMember" xlink:to="lab_us-gaap_ProductMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancialLiabilitiesFairValueDisclosure_9326de8d-a037-44e0-a4e9-208973527d47_totalLabel_en-US" xlink:label="lab_us-gaap_FinancialLiabilitiesFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities measured at fair value on a recurring basis</link:label>
    <link:label id="lab_us-gaap_FinancialLiabilitiesFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_FinancialLiabilitiesFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Liabilities Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialLiabilitiesFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure" xlink:to="lab_us-gaap_FinancialLiabilitiesFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonUsMember_d5aadf2f-80ca-4b10-9538-0f9961037203_terseLabel_en-US" xlink:label="lab_us-gaap_NonUsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other countries</link:label>
    <link:label id="lab_us-gaap_NonUsMember_label_en-US" xlink:label="lab_us-gaap_NonUsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-US [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonUsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonUsMember" xlink:to="lab_us-gaap_NonUsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_bb3880a0-9ec2-41a6-b5b8-e0942778803f_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsTextBlock" xlink:to="lab_us-gaap_SubsequentEventsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_30607bf2-5b9a-486c-8868-db995adb6924_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Loss</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract_1be5cfcd-a87c-41c9-8a66-0eac0605d491_terseLabel_en-US" xlink:label="lab_ftk_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases</link:label>
    <link:label id="lab_ftk_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract_label_en-US" xlink:label="lab_ftk_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Assets And Liabilities, Lessee [Abstract]</link:label>
    <link:label id="lab_ftk_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract_documentation_en-US" xlink:label="lab_ftk_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Assets And Liabilities, Lessee [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract" xlink:href="ftk-20220331.xsd#ftk_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract" xlink:to="lab_ftk_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_d4c756d9-a697-415f-9f9a-5829752890ff_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by (used in) financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_25074867-b0af-48fd-8b14-1567dfe1c705_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income:</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockValue_74527d26-22ee-43b6-a090-8965c3de84ad_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValue" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock, at cost; 6,073,088 and 6,022,634 shares at March&#160;31, 2022 and December&#160;31, 2021 , respectively</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValue_label_en-US" xlink:label="lab_us-gaap_TreasuryStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValue" xlink:to="lab_us-gaap_TreasuryStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_4aabd8b0-9a31-422b-9c0a-2cb07f8e19df_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average common shares:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtPolicyTextBlock_e7a33506-49e5-4440-a7c7-4bfbde173ab2_terseLabel_en-US" xlink:label="lab_us-gaap_DebtPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability Classified Convertible Notes Payable and Contingent Convertible Notes Payable</link:label>
    <link:label id="lab_us-gaap_DebtPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtPolicyTextBlock" xlink:to="lab_us-gaap_DebtPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionLineItems_17b5017b-2a22-4138-97be-3c96c3345144_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionLineItems_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems" xlink:to="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_daa34a7c-68c6-4a67-b39b-9aa007b6a5a2_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_8b751ac8-f60c-4a89-b74c-eeaf89aee64d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of effective income tax rate reconciliation</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_23e5a3e4-20ef-44ef-8484-06dbb6464a49_verboseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurements</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:to="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_1569f469-364f-48d5-9d06-bb3e32f8b302_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of maturities of finance leases liabilities</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_6bbab631-fffe-485c-87b6-f1600243fc16_verboseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent" xlink:to="lab_us-gaap_AccountsPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_a906bfe9-d409-4bf5-9c30-97bd653a4c12_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:to="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromConvertibleDebt_8d1a18f4-4d5b-4798-8991-190c5e5d1385_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from convertible notes</link:label>
    <link:label id="lab_us-gaap_ProceedsFromConvertibleDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Convertible Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromConvertibleDebt" xlink:to="lab_us-gaap_ProceedsFromConvertibleDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_ca1e95ee-5787-40a0-bf6e-c44fe1e6b2f7_verboseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss)</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_d4035557-2525-4517-8ffb-815e149d1704_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Inventories</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInInventories" xlink:to="lab_us-gaap_IncreaseDecreaseInInventories" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_AssetsAndLiabilitiesLesseeTableTextBlock_2be835af-1f77-4bee-86a5-fb5feaa69e11_terseLabel_en-US" xlink:label="lab_ftk_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of supplemental balance sheet information</link:label>
    <link:label id="lab_ftk_AssetsAndLiabilitiesLesseeTableTextBlock_label_en-US" xlink:label="lab_ftk_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets And Liabilities, Lessee [Table Text Block]</link:label>
    <link:label id="lab_ftk_AssetsAndLiabilitiesLesseeTableTextBlock_documentation_en-US" xlink:label="lab_ftk_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets And Liabilities, Lessee [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:href="ftk-20220331.xsd#ftk_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:to="lab_ftk_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_8e72fe28-8590-49a1-8e61-f359b2d82458_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding" xlink:to="lab_us-gaap_CommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_23fc70b5-3922-456b-867d-15adcfe7b4ac_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of goods sold</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Goods and Services Sold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenuesAbstract_5e042da7-7b6a-415c-93a7-19edeea15697_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue:</link:label>
    <link:label id="lab_us-gaap_RevenuesAbstract_label_en-US" xlink:label="lab_us-gaap_RevenuesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesAbstract" xlink:to="lab_us-gaap_RevenuesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_197be064-0237-415e-b778-52e5915a33dc_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_a9e7673a-9299-4b1b-99a9-fffcaf2192ee_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_60f4aef2-d55c-4bca-b7f5-80d1c8aa70fd_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_c71070ed-54ac-4a3f-a062-d37efe8193bd_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_2eacd19a-4df5-4832-840d-cb10ac1e0dc4_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State income taxes, net of federal benefit</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCost_789b4db4-f53f-4f9d-a182-7abc47f3d87b_totalLabel_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total lease expense</link:label>
    <link:label id="lab_us-gaap_LeaseCost_label_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCost" xlink:to="lab_us-gaap_LeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_b5ebff72-7819-4b4d-b832-17e7901e2ebd_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of property and equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTerm_06ad1e2c-25da-40af-82c3-da529c47af01_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt instrument term (years)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTerm_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTerm" xlink:to="lab_us-gaap_DebtInstrumentTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_a57f5f2e-c5bf-414c-aae1-8b4c86a63889_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non cash financing and investing activities:</link:label>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContingentConsiderationTypeDomain_798822ee-29a3-415c-9870-3d00e413c5aa_terseLabel_en-US" xlink:label="lab_us-gaap_ContingentConsiderationTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ContingentConsiderationTypeDomain_label_en-US" xlink:label="lab_us-gaap_ContingentConsiderationTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain" xlink:to="lab_us-gaap_ContingentConsiderationTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_c4063f1e-4e63-43f8-b3f8-18cbc6d09451_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_AccruedLiabilitiesSeveranceCostsCurrent_f103c4fc-120d-4d94-8c19-9c35fee96b29_terseLabel_en-US" xlink:label="lab_ftk_AccruedLiabilitiesSeveranceCostsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Severance costs</link:label>
    <link:label id="lab_ftk_AccruedLiabilitiesSeveranceCostsCurrent_label_en-US" xlink:label="lab_ftk_AccruedLiabilitiesSeveranceCostsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Liabilities, Severance Costs, Current</link:label>
    <link:label id="lab_ftk_AccruedLiabilitiesSeveranceCostsCurrent_documentation_en-US" xlink:label="lab_ftk_AccruedLiabilitiesSeveranceCostsCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Liabilities, Severance Costs, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_AccruedLiabilitiesSeveranceCostsCurrent" xlink:href="ftk-20220331.xsd#ftk_AccruedLiabilitiesSeveranceCostsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_AccruedLiabilitiesSeveranceCostsCurrent" xlink:to="lab_ftk_AccruedLiabilitiesSeveranceCostsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock_f365a94c-26a7-4b72-b17f-fca811cdff01_terseLabel_en-US" xlink:label="lab_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders&#8217; Equity</link:label>
    <link:label id="lab_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock_label_en-US" xlink:label="lab_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shareholders' Equity and Share-based Payments [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConversionOfStockAmountIssued1_0d4a83f8-033c-431b-afcf-6c7db4e3c667_terseLabel_en-US" xlink:label="lab_us-gaap_ConversionOfStockAmountIssued1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion of notes to common stock</link:label>
    <link:label id="lab_us-gaap_ConversionOfStockAmountIssued1_label_en-US" xlink:label="lab_us-gaap_ConversionOfStockAmountIssued1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion of Stock, Amount Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockAmountIssued1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConversionOfStockAmountIssued1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConversionOfStockAmountIssued1" xlink:to="lab_us-gaap_ConversionOfStockAmountIssued1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_0902e114-210f-4e8b-a494-3a0f43bd0ba6_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems" xlink:to="lab_us-gaap_DebtInstrumentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_c2c408a6-7677-4ee6-92d6-302d34d4bdd8_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol(s)</link:label>
    <link:label id="lab_dei_TradingSymbol_label_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_219fa020-e847-4d94-a6b5-d9856df0fa56_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_ChemistryTechnologiesSegmentMember_f80b9305-f799-46ab-919f-c2f197ed5470_terseLabel_en-US" xlink:label="lab_ftk_ChemistryTechnologiesSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Chemistry Technologies</link:label>
    <link:label id="lab_ftk_ChemistryTechnologiesSegmentMember_label_en-US" xlink:label="lab_ftk_ChemistryTechnologiesSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Chemistry Technologies Segment [Member]</link:label>
    <link:label id="lab_ftk_ChemistryTechnologiesSegmentMember_documentation_en-US" xlink:label="lab_ftk_ChemistryTechnologiesSegmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Energy Chemistry Technologies [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ChemistryTechnologiesSegmentMember" xlink:href="ftk-20220331.xsd#ftk_ChemistryTechnologiesSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_ChemistryTechnologiesSegmentMember" xlink:to="lab_ftk_ChemistryTechnologiesSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_MasterTransactionAgreementOptionTwoMember_90c8040d-b2db-4a72-82c1-c87aa28013ce_terseLabel_en-US" xlink:label="lab_ftk_MasterTransactionAgreementOptionTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Master Transaction Agreement Option Two</link:label>
    <link:label id="lab_ftk_MasterTransactionAgreementOptionTwoMember_label_en-US" xlink:label="lab_ftk_MasterTransactionAgreementOptionTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Master Transaction Agreement Option Two [Member]</link:label>
    <link:label id="lab_ftk_MasterTransactionAgreementOptionTwoMember_documentation_en-US" xlink:label="lab_ftk_MasterTransactionAgreementOptionTwoMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Master Transaction Agreement Option Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_MasterTransactionAgreementOptionTwoMember" xlink:href="ftk-20220331.xsd#ftk_MasterTransactionAgreementOptionTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_MasterTransactionAgreementOptionTwoMember" xlink:to="lab_ftk_MasterTransactionAgreementOptionTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_PropertyInWallerTexasMember_8a36812f-18df-49ca-939d-59f6554bb2c6_terseLabel_en-US" xlink:label="lab_ftk_PropertyInWallerTexasMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property In Waller, Texas</link:label>
    <link:label id="lab_ftk_PropertyInWallerTexasMember_label_en-US" xlink:label="lab_ftk_PropertyInWallerTexasMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property In Waller, Texas [Member]</link:label>
    <link:label id="lab_ftk_PropertyInWallerTexasMember_documentation_en-US" xlink:label="lab_ftk_PropertyInWallerTexasMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property In Waller, Texas</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_PropertyInWallerTexasMember" xlink:href="ftk-20220331.xsd#ftk_PropertyInWallerTexasMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_PropertyInWallerTexasMember" xlink:to="lab_ftk_PropertyInWallerTexasMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_54b60f48-0196-4278-864b-b563eb9dca1f_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Liabilities</link:label>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable and Accrued Liabilities Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:to="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_4de4592d-ca16-4730-a253-b0e2a24e8842_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation adjustment</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_b61db9fb-0101-42f7-9569-5901e6fec1d4_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation adjustment</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryGross_9eba121e-380c-4f45-95b1-a3f2703c46d2_totalLabel_en-US" xlink:label="lab_us-gaap_InventoryGross" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryGross_label_en-US" xlink:label="lab_us-gaap_InventoryGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryGross" xlink:to="lab_us-gaap_InventoryGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Revenues_b9f28714-e4c2-4754-96c3-fb18d7e1a152_totalLabel_en-US" xlink:label="lab_us-gaap_Revenues" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total revenues</link:label>
    <link:label id="lab_us-gaap_Revenues_db1ff3e8-4104-4b81-8ae9-6f127b52f864_terseLabel_en-US" xlink:label="lab_us-gaap_Revenues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total revenues</link:label>
    <link:label id="lab_us-gaap_Revenues_label_en-US" xlink:label="lab_us-gaap_Revenues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Revenues" xlink:to="lab_us-gaap_Revenues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryFinishedGoods_a9b3c1bf-2bcc-41cd-a7dd-dcd9dd42de60_verboseLabel_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoods" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finished goods</link:label>
    <link:label id="lab_us-gaap_InventoryFinishedGoods_label_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoods" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Finished Goods, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoods" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryFinishedGoods"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryFinishedGoods" xlink:to="lab_us-gaap_InventoryFinishedGoods" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyAccrualAtCarryingValue_f7e02dc1-5fa4-49cb-ae7c-9c9b6b84e305_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued liabilities</link:label>
    <link:label id="lab_us-gaap_LossContingencyAccrualAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency Accrual</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyAccrualAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:to="lab_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCommitmentsLineItems_1c19f002-d97d-44ef-81e5-6e028344c8e3_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Commitments</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentsLineItems_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Commitments [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCommitmentsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentsLineItems" xlink:to="lab_us-gaap_OtherCommitmentsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostsAndExpensesAbstract_0e0e7f4f-5cf3-4538-80fe-172078c0e467_terseLabel_en-US" xlink:label="lab_us-gaap_CostsAndExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating costs and expenses:</link:label>
    <link:label id="lab_us-gaap_CostsAndExpensesAbstract_label_en-US" xlink:label="lab_us-gaap_CostsAndExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Costs and Expenses [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostsAndExpensesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostsAndExpensesAbstract" xlink:to="lab_us-gaap_CostsAndExpensesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_df8423f1-fdea-4405-99d5-542e668b6818_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Excluding Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtNoncurrent" xlink:to="lab_us-gaap_LongTermDebtNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_d4b7f464-c189-42c1-a932-29ea36c43435_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Related Party Transactions, by Related Party [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Related Party Transactions, by Related Party [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_4b5aa40f-68f4-4db8-a615-0e816e8671d1_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated depreciation</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_f2bf1bcc-9d90-4e31-8ddb-c53f95bfbbbf_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCurrentReportingStatus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus" xlink:to="lab_dei_EntityCurrentReportingStatus" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_ContingentConsiderationMeasurementInput_565bfdf7-ff25-4042-921b-2aee3ed01675_terseLabel_en-US" xlink:label="lab_ftk_ContingentConsiderationMeasurementInput" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent consideration, measurement input</link:label>
    <link:label id="lab_ftk_ContingentConsiderationMeasurementInput_label_en-US" xlink:label="lab_ftk_ContingentConsiderationMeasurementInput" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration, Measurement Input</link:label>
    <link:label id="lab_ftk_ContingentConsiderationMeasurementInput_documentation_en-US" xlink:label="lab_ftk_ContingentConsiderationMeasurementInput" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration, Measurement Input</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ContingentConsiderationMeasurementInput" xlink:href="ftk-20220331.xsd#ftk_ContingentConsiderationMeasurementInput"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_ContingentConsiderationMeasurementInput" xlink:to="lab_ftk_ContingentConsiderationMeasurementInput" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputRiskFreeInterestRateMember_0cd552c2-73b8-44a0-afb5-7cfa57be9fe1_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risk-free interest rate</link:label>
    <link:label id="lab_us-gaap_MeasurementInputRiskFreeInterestRateMember_label_en-US" xlink:label="lab_us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input, Risk Free Interest Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputRiskFreeInterestRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:to="lab_us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract_b0f7f338-6be1-437e-b085-af7543f8b96d_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss per common share:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic and Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:to="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_2520424f-830a-4fb4-91ff-0fbef2a5b092_totalLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective income tax rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_b6ce48ac-16fb-4131-9531-4ec76824770c_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of convertible note issuance cost</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCosts" xlink:to="lab_us-gaap_AmortizationOfFinancingCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CounterpartyNameAxis_b8a8c549-693b-4490-8b1b-3a606bf75dca_terseLabel_en-US" xlink:label="lab_srt_CounterpartyNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Axis]</link:label>
    <link:label id="lab_srt_CounterpartyNameAxis_label_en-US" xlink:label="lab_srt_CounterpartyNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CounterpartyNameAxis" xlink:to="lab_srt_CounterpartyNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PayablesAndAccrualsAbstract_label_en-US" xlink:label="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payables and Accruals [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract" xlink:to="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryValuationReserves_c733294a-61db-4496-8f49-bb9a0b6f0675_negatedLabel_en-US" xlink:label="lab_us-gaap_InventoryValuationReserves" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less reserve for excess and obsolete inventory</link:label>
    <link:label id="lab_us-gaap_InventoryValuationReserves_label_en-US" xlink:label="lab_us-gaap_InventoryValuationReserves" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Valuation Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryValuationReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryValuationReserves" xlink:to="lab_us-gaap_InventoryValuationReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesOther_a24b46ea-9d5c-4899-a321-04bed7614357_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesOther" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other (shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesOther_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesOther" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_a600656e-55a9-4823-875e-0a4271fdfec2_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss on sale of property and equipment</link:label>
    <link:label id="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_4a9a0169-8cc5-4a1c-8242-2f2ad741086e_terseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain on the sales of property</link:label>
    <link:label id="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_label_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Disposition of Property Plant Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:to="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_9638bdb7-657f-42c1-be95-35da9b1a156d_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents and restricted cash at beginning of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_7769473c-5151-4756-b5c6-2e90d30f138c_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, cash equivalents and restricted cash at end of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_3515158c-b84c-4e72-a2ac-5fb3a2a4e331_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current contract assets</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Asset, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:to="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesIssued_70bf75cc-69db-4b9e-b823-c9c550daf5b1_periodStartLabel_en-US" xlink:label="lab_us-gaap_SharesIssued" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesIssued_72807e94-58df-4864-82f2-6200c54b7669_periodEndLabel_en-US" xlink:label="lab_us-gaap_SharesIssued" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesIssued_label_en-US" xlink:label="lab_us-gaap_SharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesIssued" xlink:to="lab_us-gaap_SharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_country_US_aba146cf-52fd-4397-bf4f-1d44543fb9fc_verboseLabel_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S.</link:label>
    <link:label id="lab_country_US_label_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">UNITED STATES</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_US" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_US"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US" xlink:to="lab_country_US" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_ac3a8ffe-aa91-48bd-94f8-a8cbff5a26bc_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputDiscountRateMember_19b2a682-68db-41c9-b844-1dea7d9cf2fd_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputDiscountRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discount rate</link:label>
    <link:label id="lab_us-gaap_MeasurementInputDiscountRateMember_label_en-US" xlink:label="lab_us-gaap_MeasurementInputDiscountRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input, Discount Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputDiscountRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputDiscountRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputDiscountRateMember" xlink:to="lab_us-gaap_MeasurementInputDiscountRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LandImprovementsMember_dc47eeab-54ce-42fe-8deb-911f44f843d1_terseLabel_en-US" xlink:label="lab_us-gaap_LandImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Land improvements</link:label>
    <link:label id="lab_us-gaap_LandImprovementsMember_label_en-US" xlink:label="lab_us-gaap_LandImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Land Improvements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LandImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LandImprovementsMember" xlink:to="lab_us-gaap_LandImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_32f754ed-ef12-4876-83d1-9e8713e9b13c_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_3d767ccc-5bf1-4ff3-847c-79cc9b0fb024_verboseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current assets:</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract" xlink:to="lab_us-gaap_AssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_eee06173-1e35-47fd-ab87-1f2d3efd0a1d_terseLabel_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:label id="lab_us-gaap_LeasesAbstract_label_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract" xlink:to="lab_us-gaap_LeasesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_b680be1b-f340-4ae7-bae8-8c7d01b8dcb9_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:to="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_ChangeInFairValueContingentConsideration_325267cc-de2b-4ae6-ad40-e381a759c6a3_negatedTerseLabel_en-US" xlink:label="lab_ftk_ChangeInFairValueContingentConsideration" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in fair value of contingent consideration</link:label>
    <link:label id="lab_ftk_ChangeInFairValueContingentConsideration_label_en-US" xlink:label="lab_ftk_ChangeInFairValueContingentConsideration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change In Fair Value Contingent Consideration</link:label>
    <link:label id="lab_ftk_ChangeInFairValueContingentConsideration_documentation_en-US" xlink:label="lab_ftk_ChangeInFairValueContingentConsideration" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change In Fair Value Contingent Consideration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ChangeInFairValueContingentConsideration" xlink:href="ftk-20220331.xsd#ftk_ChangeInFairValueContingentConsideration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_ChangeInFairValueContingentConsideration" xlink:to="lab_ftk_ChangeInFairValueContingentConsideration" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_7979ab37-a3fb-4a9e-99ad-9fbeb5b1a4bc_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_96838af2-b138-4f8e-a429-fe3d32eb73ab_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Recognition</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_d948fe72-ab23-4d8d-8309-8116a744610d_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average common shares used in computing diluted loss per common share (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_8032b37d-2b8c-465f-be4b-cd657975b6dd_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recurring</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Recurring [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:to="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsidiaryOrEquityMethodInvesteeLineItems_a0d476a7-1673-4e6d-8ae0-7923c58069f5_terseLabel_en-US" xlink:label="lab_us-gaap_SubsidiaryOrEquityMethodInvesteeLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsidiary or Equity Method Investee</link:label>
    <link:label id="lab_us-gaap_SubsidiaryOrEquityMethodInvesteeLineItems_label_en-US" xlink:label="lab_us-gaap_SubsidiaryOrEquityMethodInvesteeLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsidiary or Equity Method Investee [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiaryOrEquityMethodInvesteeLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeLineItems" xlink:to="lab_us-gaap_SubsidiaryOrEquityMethodInvesteeLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_2e021cb2-dd29-4fd9-a8be-d062bb618aba_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPayableCurrent_e345f23f-a612-4f95-8bd2-25e49c685355_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest payable</link:label>
    <link:label id="lab_us-gaap_InterestPayableCurrent_label_en-US" xlink:label="lab_us-gaap_InterestPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPayableCurrent" xlink:to="lab_us-gaap_InterestPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyDomain_8d2557b1-e109-4c9a-b420-e544602d259d_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Domain]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyDomain_label_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyDomain" xlink:to="lab_us-gaap_RelatedPartyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_01f0f47a-a4d5-4eef-a176-aa6d9e30d7aa_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeAxis" xlink:to="lab_us-gaap_LongtermDebtTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByMeasurementBasisAxis_7267b955-3ca6-4b5a-8c8a-74210c6d4376_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementBasisAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Basis [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByMeasurementBasisAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementBasisAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Basis [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementBasisAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementBasisAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByMeasurementBasisAxis" xlink:to="lab_us-gaap_FairValueByMeasurementBasisAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_NoncashLeaseExpense_540ead61-d1b0-4f2d-8611-d438e1829118_terseLabel_en-US" xlink:label="lab_ftk_NoncashLeaseExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-cash lease expense</link:label>
    <link:label id="lab_ftk_NoncashLeaseExpense_label_en-US" xlink:label="lab_ftk_NoncashLeaseExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncash Lease Expense</link:label>
    <link:label id="lab_ftk_NoncashLeaseExpense_documentation_en-US" xlink:label="lab_ftk_NoncashLeaseExpense" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncash Lease Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_NoncashLeaseExpense" xlink:href="ftk-20220331.xsd#ftk_NoncashLeaseExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_NoncashLeaseExpense" xlink:to="lab_ftk_NoncashLeaseExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_2a146494-9d1a-45fd-a060-d93abc1b6d62_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpenseAbstract_7a270fa7-c748-46c1-b5a8-36146a7008f1_verboseLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other income (expense):</link:label>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpenseAbstract_label_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonoperating Income (Expense) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="lab_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockLineItems_98dfb81b-e3a8-4d03-ad5b-525bcba2dd85_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common and Preferred Stock</link:label>
    <link:label id="lab_us-gaap_ClassOfStockLineItems_label_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockLineItems" xlink:to="lab_us-gaap_ClassOfStockLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_eb584130-6eb6-44bb-b379-9fad18b1c73f_terseLabel_en-US" xlink:label="lab_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Name of Property [Axis]</link:label>
    <link:label id="lab_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_label_en-US" xlink:label="lab_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Name of Property [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis" xlink:to="lab_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_f3f4d470-a813-465c-8e13-92891b8592e0_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Street</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_EffectiveIncomeTaxRateReconciliationPermanentDifferencesRelatedToCARESAct_1889bf6e-7496-4bc1-b81f-cffc41c5c3fd_terseLabel_en-US" xlink:label="lab_ftk_EffectiveIncomeTaxRateReconciliationPermanentDifferencesRelatedToCARESAct" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Permanent differences</link:label>
    <link:label id="lab_ftk_EffectiveIncomeTaxRateReconciliationPermanentDifferencesRelatedToCARESAct_label_en-US" xlink:label="lab_ftk_EffectiveIncomeTaxRateReconciliationPermanentDifferencesRelatedToCARESAct" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Permanent Differences Related To CARES Act</link:label>
    <link:label id="lab_ftk_EffectiveIncomeTaxRateReconciliationPermanentDifferencesRelatedToCARESAct_documentation_en-US" xlink:label="lab_ftk_EffectiveIncomeTaxRateReconciliationPermanentDifferencesRelatedToCARESAct" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Permanent Differences Related To CARES Act</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_EffectiveIncomeTaxRateReconciliationPermanentDifferencesRelatedToCARESAct" xlink:href="ftk-20220331.xsd#ftk_EffectiveIncomeTaxRateReconciliationPermanentDifferencesRelatedToCARESAct"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_EffectiveIncomeTaxRateReconciliationPermanentDifferencesRelatedToCARESAct" xlink:to="lab_ftk_EffectiveIncomeTaxRateReconciliationPermanentDifferencesRelatedToCARESAct" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_d640eb81-a8b3-4909-925d-e61dedf5c819_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by (used in) investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PortionAtFairValueFairValueDisclosureMember_7b4552a0-3462-47ab-84d2-478c457b9870_terseLabel_en-US" xlink:label="lab_us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Portion at Fair Value Measurement</link:label>
    <link:label id="lab_us-gaap_PortionAtFairValueFairValueDisclosureMember_label_en-US" xlink:label="lab_us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Portion at Fair Value Measurement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:to="lab_us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BuildingAndBuildingImprovementsMember_2d1d6086-d477-4860-b7fe-5ea882a5c37c_terseLabel_en-US" xlink:label="lab_us-gaap_BuildingAndBuildingImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Buildings and leasehold improvements</link:label>
    <link:label id="lab_us-gaap_BuildingAndBuildingImprovementsMember_label_en-US" xlink:label="lab_us-gaap_BuildingAndBuildingImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building and Building Improvements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BuildingAndBuildingImprovementsMember" xlink:to="lab_us-gaap_BuildingAndBuildingImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_85018066-fc5f-4070-a014-9fde653043a1_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in current assets and liabilities:</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_9e84a9f6-39e3-4465-853b-bfc345bec722_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock issued under employee stock purchase plan</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Employee Stock Purchase Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_57cba844-5e75-49ef-85b6-63bb45cc66aa_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_label_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_60f5ee7a-0436-4658-9dec-825537f47de4_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Income Taxes Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInIncomeTaxesReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_3aba50a6-282a-41ff-8b99-5b904807d0cb_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_2b74a2a3-6723-4299-bb13-70a6449b163d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to tax authorities for shares withheld from employees</link:label>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment, Tax Withholding, Share-based Payment Arrangement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability_16cd3e72-ac5b-4205-acfc-318d7ad0dc63_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating cash flows from finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Interest Payment on Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:to="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_3c0ff562-bcca-4607-b18f-437f79ba0159_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information</link:label>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_label_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems" xlink:to="lab_us-gaap_SegmentReportingInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_d5f236f5-aa6e-45b2-8f7e-185505aae0c5_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_PurchaseObligationsAggregateConsiderationPerShare_639afb00-c23a-400e-9a5d-bf789e029db9_terseLabel_en-US" xlink:label="lab_ftk_PurchaseObligationsAggregateConsiderationPerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consideration per share (in dollars per share)</link:label>
    <link:label id="lab_ftk_PurchaseObligationsAggregateConsiderationPerShare_label_en-US" xlink:label="lab_ftk_PurchaseObligationsAggregateConsiderationPerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase Obligations, Aggregate Consideration, Per Share</link:label>
    <link:label id="lab_ftk_PurchaseObligationsAggregateConsiderationPerShare_documentation_en-US" xlink:label="lab_ftk_PurchaseObligationsAggregateConsiderationPerShare" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase Obligations, Aggregate Consideration, Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_PurchaseObligationsAggregateConsiderationPerShare" xlink:href="ftk-20220331.xsd#ftk_PurchaseObligationsAggregateConsiderationPerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_PurchaseObligationsAggregateConsiderationPerShare" xlink:to="lab_ftk_PurchaseObligationsAggregateConsiderationPerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_4bd685c7-1769-47c6-989a-29e7d97133d9_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022 (excluding three months ended March 31, 2022)</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_e4ef9b3e-8751-4f44-a747-a5ceae237016_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain" xlink:to="lab_us-gaap_DebtInstrumentNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_3e2c220c-7263-40a8-ac73-5fed7eef0c68_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of fair value measurements, recurring</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurements, Recurring and Nonrecurring [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_2697eec4-4fb4-4a59-ae11-d1400d723224_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_label_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_6efb03b7-04a1-48e1-879f-6688f4cce22c_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other current assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsCurrent" xlink:to="lab_us-gaap_OtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_790c410c-8558-496c-9c49-cd07b82dbde2_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recent Accounting Pronouncements And New Accounting Standards Issued and Adopted</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_f5d6c72c-ea2f-47f4-8fe5-d3d0108a9e94_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other long-term assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Other Noncurrent Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_LessorOperatingLeaseMonthlyRent_bccb1059-b0d1-46c2-81e0-af11efa9e800_terseLabel_en-US" xlink:label="lab_ftk_LessorOperatingLeaseMonthlyRent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Monthly rent</link:label>
    <link:label id="lab_ftk_LessorOperatingLeaseMonthlyRent_label_en-US" xlink:label="lab_ftk_LessorOperatingLeaseMonthlyRent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor, Operating Lease, Monthly Rent</link:label>
    <link:label id="lab_ftk_LessorOperatingLeaseMonthlyRent_documentation_en-US" xlink:label="lab_ftk_LessorOperatingLeaseMonthlyRent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor, Operating Lease, Monthly Rent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_LessorOperatingLeaseMonthlyRent" xlink:href="ftk-20220331.xsd#ftk_LessorOperatingLeaseMonthlyRent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_LessorOperatingLeaseMonthlyRent" xlink:to="lab_ftk_LessorOperatingLeaseMonthlyRent" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet_4b042355-7cda-4422-aa36-cef64e879c89_terseLabel_en-US" xlink:label="lab_ftk_ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conditional revenue shortfall rate (percent)</link:label>
    <link:label id="lab_ftk_ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet_label_en-US" xlink:label="lab_ftk_ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conditional Revenue Shortfall Rate If Chemical Requirement Rate Is Unmet</link:label>
    <link:label id="lab_ftk_ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet_documentation_en-US" xlink:label="lab_ftk_ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conditional Revenue Shortfall Rate If Chemical Requirement Rate Is Unmet</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet" xlink:href="ftk-20220331.xsd#ftk_ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet" xlink:to="lab_ftk_ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_4d7d8c19-6519-4f73-9565-6d5102b2bd7c_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventMember_6f4dbd31-26a3-452e-9121-65f4f57b0736_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event</link:label>
    <link:label id="lab_us-gaap_SubsequentEventMember_label_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventMember" xlink:to="lab_us-gaap_SubsequentEventMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_264852c3-a00f-4511-80d0-deadc82a1f0e_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term finance lease liabilities</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_6a449ddb-5379-4965-90b6-b32604c78b9c_verboseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term finance lease liabilities</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_89da8423-4747-4a7c-9bcd-3e4b3f45afd6_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-U.S. income taxed at different rates</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputPriceVolatilityMember_04ef569d-d8e9-4a3e-bda9-d71b8c85695c_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputPriceVolatilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected volatility</link:label>
    <link:label id="lab_us-gaap_MeasurementInputPriceVolatilityMember_label_en-US" xlink:label="lab_us-gaap_MeasurementInputPriceVolatilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input, Price Volatility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputPriceVolatilityMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputPriceVolatilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputPriceVolatilityMember" xlink:to="lab_us-gaap_MeasurementInputPriceVolatilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock_d77fa1b8-4d7f-4a71-9fe5-b70ec983b0ef_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of valuation techniques</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_2b158a6c-a956-4e90-8b0d-374e693651d4_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes payable</link:label>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Income Taxes, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedIncomeTaxesCurrent" xlink:to="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_55fa6d0c-2dfd-4a7b-9577-392c731aa9c7_terseLabel_en-US" xlink:label="lab_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Name of Property [Domain]</link:label>
    <link:label id="lab_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_label_en-US" xlink:label="lab_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Name of Property [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain" xlink:to="lab_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryPolicyTextBlock_31d2ea85-f10a-4b6b-9a15-cf77da1950fc_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_InventoryPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryPolicyTextBlock" xlink:to="lab_us-gaap_InventoryPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_7253e655-c83c-4475-86cc-df6139020f65_terseLabel_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_label_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioUnspecifiedDomain" xlink:to="lab_srt_ScenarioUnspecifiedDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_08e3269b-7d7d-4e64-98bc-0fa95929f5e1_verboseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to reconcile net loss to net cash used in operating activities:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNotesPayableCurrent_cafdfc06-dfd0-4bf5-babb-d65c1a721f0a_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNotesPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent convertible notes payable</link:label>
    <link:label id="lab_us-gaap_OtherNotesPayableCurrent_label_en-US" xlink:label="lab_us-gaap_OtherNotesPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Notes Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNotesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNotesPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNotesPayableCurrent" xlink:to="lab_us-gaap_OtherNotesPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_f1b75209-fa8a-4812-a807-f43ec0662b23_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeAxis" xlink:to="lab_us-gaap_SubsequentEventTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_ProFracHoldingsLLCMember_19bc735d-7b01-4d3a-b169-3786bfbbdd5c_terseLabel_en-US" xlink:label="lab_ftk_ProFracHoldingsLLCMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ProFrac Holdings</link:label>
    <link:label id="lab_ftk_ProFracHoldingsLLCMember_label_en-US" xlink:label="lab_ftk_ProFracHoldingsLLCMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ProFrac Holdings LLC [Member]</link:label>
    <link:label id="lab_ftk_ProFracHoldingsLLCMember_documentation_en-US" xlink:label="lab_ftk_ProFracHoldingsLLCMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ProFrac Holdings LLC</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ProFracHoldingsLLCMember" xlink:href="ftk-20220331.xsd#ftk_ProFracHoldingsLLCMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_ProFracHoldingsLLCMember" xlink:to="lab_ftk_ProFracHoldingsLLCMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_40d8a191-905e-4695-a321-91bd4a04eed5_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, before Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseCost_e80ff374-1f8c-4898-beba-e7e21008bbf6_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease expense</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseCost_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseCost" xlink:to="lab_us-gaap_OperatingLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_BuildingsAndLeaseholdImprovementsMember_a7dd4a2b-06c2-4b8d-887c-b18e6ffd247c_terseLabel_en-US" xlink:label="lab_ftk_BuildingsAndLeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Buildings and leasehold improvements</link:label>
    <link:label id="lab_ftk_BuildingsAndLeaseholdImprovementsMember_label_en-US" xlink:label="lab_ftk_BuildingsAndLeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Buildings And Leasehold Improvements [Member]</link:label>
    <link:label id="lab_ftk_BuildingsAndLeaseholdImprovementsMember_documentation_en-US" xlink:label="lab_ftk_BuildingsAndLeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Buildings And Leasehold Improvements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_BuildingsAndLeaseholdImprovementsMember" xlink:href="ftk-20220331.xsd#ftk_BuildingsAndLeaseholdImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_BuildingsAndLeaseholdImprovementsMember" xlink:to="lab_ftk_BuildingsAndLeaseholdImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_4f928d45-f6a6-4992-b5ee-b19c86e62803_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_bb3bf707-6988-4c97-8afb-a0402595d0fd_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryLineItems_d95a8162-ac73-4089-b9a7-86e14ac0a295_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory</link:label>
    <link:label id="lab_us-gaap_InventoryLineItems_label_en-US" xlink:label="lab_us-gaap_InventoryLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryLineItems" xlink:to="lab_us-gaap_InventoryLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_5b93fd7c-b4e5-407f-a9ea-455b3013c3ba_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income tax (benefit) expense</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>10
<FILENAME>ftk-20220331_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:b933dad0-6091-453f-a98d-dc86645000ff,g:300e675a-b413-41d3-bfb5-01d0ecaec0a0-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://flotekind.com/role/Cover" xlink:type="simple" xlink:href="ftk-20220331.xsd#Cover"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/Cover" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_dd1cc45f-b71d-472b-bbd3-ffff70c5405f" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_184d9f44-68bb-44b3-9612-17fc80c98b74" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_dd1cc45f-b71d-472b-bbd3-ffff70c5405f" xlink:to="loc_dei_DocumentType_184d9f44-68bb-44b3-9612-17fc80c98b74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_3caf5f00-f2a5-41f8-9451-1171fa59f3e4" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_dd1cc45f-b71d-472b-bbd3-ffff70c5405f" xlink:to="loc_dei_DocumentQuarterlyReport_3caf5f00-f2a5-41f8-9451-1171fa59f3e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_19c83a43-90ff-428f-ba13-a4555506bb5a" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_dd1cc45f-b71d-472b-bbd3-ffff70c5405f" xlink:to="loc_dei_DocumentPeriodEndDate_19c83a43-90ff-428f-ba13-a4555506bb5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_804fbd37-ca33-43d2-9be6-f6e98e38c45f" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_dd1cc45f-b71d-472b-bbd3-ffff70c5405f" xlink:to="loc_dei_DocumentTransitionReport_804fbd37-ca33-43d2-9be6-f6e98e38c45f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_9afce692-84f9-46c1-891b-6c8d86b9859a" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_dd1cc45f-b71d-472b-bbd3-ffff70c5405f" xlink:to="loc_dei_EntityFileNumber_9afce692-84f9-46c1-891b-6c8d86b9859a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_01790a97-e64c-4c85-b1e3-82a4027cc280" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_dd1cc45f-b71d-472b-bbd3-ffff70c5405f" xlink:to="loc_dei_EntityRegistrantName_01790a97-e64c-4c85-b1e3-82a4027cc280" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_c152a2d2-6731-4fee-b92d-2159e6af5016" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_dd1cc45f-b71d-472b-bbd3-ffff70c5405f" xlink:to="loc_dei_EntityIncorporationStateCountryCode_c152a2d2-6731-4fee-b92d-2159e6af5016" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_1a312b4d-0a1c-426a-ad4e-989efc004803" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_dd1cc45f-b71d-472b-bbd3-ffff70c5405f" xlink:to="loc_dei_EntityTaxIdentificationNumber_1a312b4d-0a1c-426a-ad4e-989efc004803" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_583eabb7-223d-48bb-83a9-e0f55854e122" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_dd1cc45f-b71d-472b-bbd3-ffff70c5405f" xlink:to="loc_dei_EntityAddressAddressLine1_583eabb7-223d-48bb-83a9-e0f55854e122" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_a2a10276-4c13-4980-9583-cf8cf570efe3" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_dd1cc45f-b71d-472b-bbd3-ffff70c5405f" xlink:to="loc_dei_EntityAddressCityOrTown_a2a10276-4c13-4980-9583-cf8cf570efe3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_351452d9-50e3-4867-a9e4-7074501991c8" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_dd1cc45f-b71d-472b-bbd3-ffff70c5405f" xlink:to="loc_dei_EntityAddressStateOrProvince_351452d9-50e3-4867-a9e4-7074501991c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_58c49b6f-2bda-4c86-92f8-406815db082c" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_dd1cc45f-b71d-472b-bbd3-ffff70c5405f" xlink:to="loc_dei_EntityAddressPostalZipCode_58c49b6f-2bda-4c86-92f8-406815db082c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_56882fe6-5761-41c2-beb6-5d0ec3d83152" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_dd1cc45f-b71d-472b-bbd3-ffff70c5405f" xlink:to="loc_dei_CityAreaCode_56882fe6-5761-41c2-beb6-5d0ec3d83152" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_bc5765de-56e3-46d5-8a99-2788e71f8c48" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_dd1cc45f-b71d-472b-bbd3-ffff70c5405f" xlink:to="loc_dei_LocalPhoneNumber_bc5765de-56e3-46d5-8a99-2788e71f8c48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_6ca375d1-07ef-4154-bf35-a168041eebe9" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_dd1cc45f-b71d-472b-bbd3-ffff70c5405f" xlink:to="loc_dei_Security12bTitle_6ca375d1-07ef-4154-bf35-a168041eebe9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_281f69f9-9316-45e8-9944-b71258f95cf3" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_dd1cc45f-b71d-472b-bbd3-ffff70c5405f" xlink:to="loc_dei_TradingSymbol_281f69f9-9316-45e8-9944-b71258f95cf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_36dc086f-37ff-462e-98a7-663ee95cdf61" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_dd1cc45f-b71d-472b-bbd3-ffff70c5405f" xlink:to="loc_dei_SecurityExchangeName_36dc086f-37ff-462e-98a7-663ee95cdf61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_8d344118-b635-44fc-b879-d0b1d6719f72" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_dd1cc45f-b71d-472b-bbd3-ffff70c5405f" xlink:to="loc_dei_EntityCurrentReportingStatus_8d344118-b635-44fc-b879-d0b1d6719f72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_4fbe8627-b32f-4d25-a57d-6f2df5bf4773" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_dd1cc45f-b71d-472b-bbd3-ffff70c5405f" xlink:to="loc_dei_EntityInteractiveDataCurrent_4fbe8627-b32f-4d25-a57d-6f2df5bf4773" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_072bbfd0-9078-44ec-8ed8-7cdddefd9b42" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_dd1cc45f-b71d-472b-bbd3-ffff70c5405f" xlink:to="loc_dei_EntityFilerCategory_072bbfd0-9078-44ec-8ed8-7cdddefd9b42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_55f6442b-a4b9-4275-8690-a48335c6c1e5" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_dd1cc45f-b71d-472b-bbd3-ffff70c5405f" xlink:to="loc_dei_EntitySmallBusiness_55f6442b-a4b9-4275-8690-a48335c6c1e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_ab2662fe-688a-424b-977d-84a7c6fc7c33" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_dd1cc45f-b71d-472b-bbd3-ffff70c5405f" xlink:to="loc_dei_EntityEmergingGrowthCompany_ab2662fe-688a-424b-977d-84a7c6fc7c33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_bb6f7db9-dff7-4650-99f9-29ce837a4dff" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_dd1cc45f-b71d-472b-bbd3-ffff70c5405f" xlink:to="loc_dei_EntityShellCompany_bb6f7db9-dff7-4650-99f9-29ce837a4dff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_498a5384-dd5e-4eb6-9ef3-433f68baf59f" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_dd1cc45f-b71d-472b-bbd3-ffff70c5405f" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_498a5384-dd5e-4eb6-9ef3-433f68baf59f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_95ece934-6095-4608-8535-427a094dbd9a" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_dd1cc45f-b71d-472b-bbd3-ffff70c5405f" xlink:to="loc_dei_EntityCentralIndexKey_95ece934-6095-4608-8535-427a094dbd9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_34ee23a1-eb91-4130-ab82-949cb634f5b9" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_dd1cc45f-b71d-472b-bbd3-ffff70c5405f" xlink:to="loc_dei_CurrentFiscalYearEndDate_34ee23a1-eb91-4130-ab82-949cb634f5b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_aafb0b18-6078-4971-b4e6-df8fc93ffce6" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_dd1cc45f-b71d-472b-bbd3-ffff70c5405f" xlink:to="loc_dei_DocumentFiscalYearFocus_aafb0b18-6078-4971-b4e6-df8fc93ffce6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_f2bd0bab-6c0c-45b4-b1b5-5b867db38ee0" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_dd1cc45f-b71d-472b-bbd3-ffff70c5405f" xlink:to="loc_dei_DocumentFiscalPeriodFocus_f2bd0bab-6c0c-45b4-b1b5-5b867db38ee0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_cf1f3fb2-e688-4a16-b11b-0db1e229a6cb" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_dd1cc45f-b71d-472b-bbd3-ffff70c5405f" xlink:to="loc_dei_AmendmentFlag_cf1f3fb2-e688-4a16-b11b-0db1e229a6cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="ftk-20220331.xsd#UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_27fad422-b688-4854-aabe-01d2501c64e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_8452d97d-e32a-41e3-bea6-6e55a08c961b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_27fad422-b688-4854-aabe-01d2501c64e3" xlink:to="loc_us-gaap_AssetsAbstract_8452d97d-e32a-41e3-bea6-6e55a08c961b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_70fff048-741f-4792-b666-5a73eb0648ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_8452d97d-e32a-41e3-bea6-6e55a08c961b" xlink:to="loc_us-gaap_AssetsCurrentAbstract_70fff048-741f-4792-b666-5a73eb0648ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_a1ce8b8f-5065-442f-b777-c20b9e9f8540" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_70fff048-741f-4792-b666-5a73eb0648ce" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_a1ce8b8f-5065-442f-b777-c20b9e9f8540" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_759adc37-b346-4919-b9c1-7e76163e4f4c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_70fff048-741f-4792-b666-5a73eb0648ce" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_759adc37-b346-4919-b9c1-7e76163e4f4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_4605e533-2aab-4480-bee9-b467cea4bb11" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_70fff048-741f-4792-b666-5a73eb0648ce" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_4605e533-2aab-4480-bee9-b467cea4bb11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_71d8717f-511c-416d-b40a-576a50bcd716" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_70fff048-741f-4792-b666-5a73eb0648ce" xlink:to="loc_us-gaap_InventoryNet_71d8717f-511c-416d-b40a-576a50bcd716" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesReceivable_b393e6de-e15e-4499-8b23-3130da11dd01" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxesReceivable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_70fff048-741f-4792-b666-5a73eb0648ce" xlink:to="loc_us-gaap_IncomeTaxesReceivable_b393e6de-e15e-4499-8b23-3130da11dd01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_9c72821e-1ff3-4adf-a4fd-a8a7257a7d10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_70fff048-741f-4792-b666-5a73eb0648ce" xlink:to="loc_us-gaap_OtherAssetsCurrent_9c72821e-1ff3-4adf-a4fd-a8a7257a7d10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_ab917946-a15d-428f-ae39-254edbc6bfd4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_70fff048-741f-4792-b666-5a73eb0648ce" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_ab917946-a15d-428f-ae39-254edbc6bfd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup_47f69a25-684d-4bd2-886e-cca25f446698" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_70fff048-741f-4792-b666-5a73eb0648ce" xlink:to="loc_us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup_47f69a25-684d-4bd2-886e-cca25f446698" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_133fccfa-39b6-4fa9-ac65-9c1d189e5298" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_70fff048-741f-4792-b666-5a73eb0648ce" xlink:to="loc_us-gaap_AssetsCurrent_133fccfa-39b6-4fa9-ac65-9c1d189e5298" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_f43ddb74-3492-4476-b245-bd648ea8f9ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_8452d97d-e32a-41e3-bea6-6e55a08c961b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_f43ddb74-3492-4476-b245-bd648ea8f9ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_918527b0-bc62-4b79-b40b-33751508162a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_8452d97d-e32a-41e3-bea6-6e55a08c961b" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_918527b0-bc62-4b79-b40b-33751508162a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_6ba0860f-3204-4a1f-a5ec-4e03986082d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_8452d97d-e32a-41e3-bea6-6e55a08c961b" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_6ba0860f-3204-4a1f-a5ec-4e03986082d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_c6d78e7d-8c12-4d1b-89fe-feb7d5c5cbbf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_8452d97d-e32a-41e3-bea6-6e55a08c961b" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_c6d78e7d-8c12-4d1b-89fe-feb7d5c5cbbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_98c5435a-2a14-443f-b83b-fc695ba25f8d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_8452d97d-e32a-41e3-bea6-6e55a08c961b" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_98c5435a-2a14-443f-b83b-fc695ba25f8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_e7dbc54e-1bbe-4253-aa96-b0b6ef101890" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_8452d97d-e32a-41e3-bea6-6e55a08c961b" xlink:to="loc_us-gaap_Assets_e7dbc54e-1bbe-4253-aa96-b0b6ef101890" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4f5dfa29-38d3-4174-8c61-652450cb8e46" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_27fad422-b688-4854-aabe-01d2501c64e3" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4f5dfa29-38d3-4174-8c61-652450cb8e46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_3d1333eb-6406-4554-993d-035a7d33b60b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4f5dfa29-38d3-4174-8c61-652450cb8e46" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_3d1333eb-6406-4554-993d-035a7d33b60b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_9eb67209-09e8-4912-97ff-325a65961243" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_3d1333eb-6406-4554-993d-035a7d33b60b" xlink:to="loc_us-gaap_AccountsPayableCurrent_9eb67209-09e8-4912-97ff-325a65961243" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_68043190-0578-4434-a991-77b1236f396d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_3d1333eb-6406-4554-993d-035a7d33b60b" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_68043190-0578-4434-a991-77b1236f396d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_d1be46dc-dc0a-4644-862d-93c512ec944d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_3d1333eb-6406-4554-993d-035a7d33b60b" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_d1be46dc-dc0a-4644-862d-93c512ec944d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPayableCurrent_23883616-7b18-45b3-be97-9f23614b69ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestPayableCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_3d1333eb-6406-4554-993d-035a7d33b60b" xlink:to="loc_us-gaap_InterestPayableCurrent_23883616-7b18-45b3-be97-9f23614b69ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_c14a1105-481d-4857-8dd8-f86c4103193f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_3d1333eb-6406-4554-993d-035a7d33b60b" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_c14a1105-481d-4857-8dd8-f86c4103193f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_163513ae-c5b4-4916-b721-2359797fdbad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_3d1333eb-6406-4554-993d-035a7d33b60b" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_163513ae-c5b4-4916-b721-2359797fdbad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebtCurrent_f97a1385-8d4e-4c97-af0b-3574e0342f81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnsecuredDebtCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_3d1333eb-6406-4554-993d-035a7d33b60b" xlink:to="loc_us-gaap_UnsecuredDebtCurrent_f97a1385-8d4e-4c97-af0b-3574e0342f81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayableCurrent_71524147-adcf-434a-ba89-baf46c8d0d0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleNotesPayableCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_3d1333eb-6406-4554-993d-035a7d33b60b" xlink:to="loc_us-gaap_ConvertibleNotesPayableCurrent_71524147-adcf-434a-ba89-baf46c8d0d0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNotesPayableCurrent_c18378c2-df63-415c-b347-f251b8cdb04f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNotesPayableCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_3d1333eb-6406-4554-993d-035a7d33b60b" xlink:to="loc_us-gaap_OtherNotesPayableCurrent_c18378c2-df63-415c-b347-f251b8cdb04f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_6a3ce023-64dd-4768-a1ef-aeb5819dc753" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_3d1333eb-6406-4554-993d-035a7d33b60b" xlink:to="loc_us-gaap_LiabilitiesCurrent_6a3ce023-64dd-4768-a1ef-aeb5819dc753" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_da22a0b4-f0b9-4be9-9d68-bdc638adf709" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4f5dfa29-38d3-4174-8c61-652450cb8e46" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_da22a0b4-f0b9-4be9-9d68-bdc638adf709" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_18e50412-8251-48a7-bffc-1c30831e3a74" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4f5dfa29-38d3-4174-8c61-652450cb8e46" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_18e50412-8251-48a7-bffc-1c30831e3a74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_d1775422-9e9f-432b-9679-461fb362f43e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4f5dfa29-38d3-4174-8c61-652450cb8e46" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_d1775422-9e9f-432b-9679-461fb362f43e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_793a7218-0d20-40b8-98c1-496c6bfb76ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4f5dfa29-38d3-4174-8c61-652450cb8e46" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_793a7218-0d20-40b8-98c1-496c6bfb76ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_e3e39424-489e-4e11-a24e-b72a755e1993" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4f5dfa29-38d3-4174-8c61-652450cb8e46" xlink:to="loc_us-gaap_Liabilities_e3e39424-489e-4e11-a24e-b72a755e1993" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_a433ac75-3782-4045-af00-1866711f2bdb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4f5dfa29-38d3-4174-8c61-652450cb8e46" xlink:to="loc_us-gaap_CommitmentsAndContingencies_a433ac75-3782-4045-af00-1866711f2bdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_0842454d-5ea8-4ffc-84f4-e7131dc236ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4f5dfa29-38d3-4174-8c61-652450cb8e46" xlink:to="loc_us-gaap_StockholdersEquityAbstract_0842454d-5ea8-4ffc-84f4-e7131dc236ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValueOutstanding_1f980173-7d11-45a6-875f-f7b78dccbbe4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockValueOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_0842454d-5ea8-4ffc-84f4-e7131dc236ec" xlink:to="loc_us-gaap_PreferredStockValueOutstanding_1f980173-7d11-45a6-875f-f7b78dccbbe4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_e7e96088-5180-4006-9910-b2c5f624c418" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_0842454d-5ea8-4ffc-84f4-e7131dc236ec" xlink:to="loc_us-gaap_CommonStockValue_e7e96088-5180-4006-9910-b2c5f624c418" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_2434377d-cab7-49db-9342-4e976f615544" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_0842454d-5ea8-4ffc-84f4-e7131dc236ec" xlink:to="loc_us-gaap_AdditionalPaidInCapital_2434377d-cab7-49db-9342-4e976f615544" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_c7e4f130-5b61-4a29-9e27-c435749e9d79" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_0842454d-5ea8-4ffc-84f4-e7131dc236ec" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_c7e4f130-5b61-4a29-9e27-c435749e9d79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_6d393f26-6a99-4df5-9a4c-19d610074eaf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_0842454d-5ea8-4ffc-84f4-e7131dc236ec" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_6d393f26-6a99-4df5-9a4c-19d610074eaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_0a48af66-b674-4aa4-8403-ecc33c9075be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_0842454d-5ea8-4ffc-84f4-e7131dc236ec" xlink:to="loc_us-gaap_TreasuryStockValue_0a48af66-b674-4aa4-8403-ecc33c9075be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_fd57fd87-63da-4554-934c-62a4cf39bb60" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_0842454d-5ea8-4ffc-84f4-e7131dc236ec" xlink:to="loc_us-gaap_StockholdersEquity_fd57fd87-63da-4554-934c-62a4cf39bb60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_cf0a7e93-881f-4edc-8091-7565cb39f3fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4f5dfa29-38d3-4174-8c61-652450cb8e46" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_cf0a7e93-881f-4edc-8091-7565cb39f3fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="ftk-20220331.xsd#UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_057b88c9-b2eb-4207-8a5a-91ee1bd37b39" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_1c30782f-8402-45f7-96c7-971f24f4859d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_057b88c9-b2eb-4207-8a5a-91ee1bd37b39" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_1c30782f-8402-45f7-96c7-971f24f4859d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_5eb259e4-b26f-4cf9-b914-d593735d9a7d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_057b88c9-b2eb-4207-8a5a-91ee1bd37b39" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_5eb259e4-b26f-4cf9-b914-d593735d9a7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_5b02813d-0db9-4d32-9bb7-97736fca0dde" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_057b88c9-b2eb-4207-8a5a-91ee1bd37b39" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_5b02813d-0db9-4d32-9bb7-97736fca0dde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_45719d97-fed0-45c7-92a0-3dde34674190" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_057b88c9-b2eb-4207-8a5a-91ee1bd37b39" xlink:to="loc_us-gaap_PreferredStockSharesIssued_45719d97-fed0-45c7-92a0-3dde34674190" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_a10838ea-3729-4590-9ca1-d6f60776724e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_057b88c9-b2eb-4207-8a5a-91ee1bd37b39" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_a10838ea-3729-4590-9ca1-d6f60776724e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_f036e273-75e9-4cd6-9681-a6bad5355d26" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_057b88c9-b2eb-4207-8a5a-91ee1bd37b39" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_f036e273-75e9-4cd6-9681-a6bad5355d26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_93b46910-21f3-4a2b-a2c9-304beb49e0f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_057b88c9-b2eb-4207-8a5a-91ee1bd37b39" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_93b46910-21f3-4a2b-a2c9-304beb49e0f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_0dd8aa9c-d7f4-4292-a70a-cfa1ba630ad1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_057b88c9-b2eb-4207-8a5a-91ee1bd37b39" xlink:to="loc_us-gaap_CommonStockSharesIssued_0dd8aa9c-d7f4-4292-a70a-cfa1ba630ad1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_422ba5d1-194b-4d4e-a76b-595963e30cc7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_057b88c9-b2eb-4207-8a5a-91ee1bd37b39" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_422ba5d1-194b-4d4e-a76b-595963e30cc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares_c8b4e647-f1a1-4a26-8453-76913d955aa6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockShares"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_057b88c9-b2eb-4207-8a5a-91ee1bd37b39" xlink:to="loc_us-gaap_TreasuryStockShares_c8b4e647-f1a1-4a26-8453-76913d955aa6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="ftk-20220331.xsd#UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_9f52af50-83a3-42d1-8316-37ea39f2165e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_cfdedb19-056b-40c6-8af8-3560eb8135f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_9f52af50-83a3-42d1-8316-37ea39f2165e" xlink:to="loc_us-gaap_RevenuesAbstract_cfdedb19-056b-40c6-8af8-3560eb8135f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c1c59551-dd74-442b-a4e3-92d04b421c75" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_cfdedb19-056b-40c6-8af8-3560eb8135f8" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c1c59551-dd74-442b-a4e3-92d04b421c75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromRelatedParties_28a9b3b4-dc2c-4053-9a4e-d69a2ffe529e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromRelatedParties"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_cfdedb19-056b-40c6-8af8-3560eb8135f8" xlink:to="loc_us-gaap_RevenueFromRelatedParties_28a9b3b4-dc2c-4053-9a4e-d69a2ffe529e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_42741bf3-f208-4b4c-8cd7-38f746af3b49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_cfdedb19-056b-40c6-8af8-3560eb8135f8" xlink:to="loc_us-gaap_Revenues_42741bf3-f208-4b4c-8cd7-38f746af3b49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_3576f58f-d119-429c-bdbe-65e4b2130792" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_9f52af50-83a3-42d1-8316-37ea39f2165e" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_3576f58f-d119-429c-bdbe-65e4b2130792" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_fe9695ad-3939-4144-a5d9-e0f3bf6d7157" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_9f52af50-83a3-42d1-8316-37ea39f2165e" xlink:to="loc_us-gaap_GrossProfit_fe9695ad-3939-4144-a5d9-e0f3bf6d7157" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpensesAbstract_9203d6ce-d291-4641-a567-67b931a8f3d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostsAndExpensesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_9f52af50-83a3-42d1-8316-37ea39f2165e" xlink:to="loc_us-gaap_CostsAndExpensesAbstract_9203d6ce-d291-4641-a567-67b931a8f3d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_d2dc6de1-d5e9-4c98-b845-6349df289abc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_9203d6ce-d291-4641-a567-67b931a8f3d6" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_d2dc6de1-d5e9-4c98-b845-6349df289abc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_cba619cf-5ffc-4d88-903a-bdd5391136dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_9203d6ce-d291-4641-a567-67b931a8f3d6" xlink:to="loc_us-gaap_DepreciationAndAmortization_cba619cf-5ffc-4d88-903a-bdd5391136dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_8f792fc9-a98f-402c-9680-0229b91412f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_9203d6ce-d291-4641-a567-67b931a8f3d6" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_8f792fc9-a98f-402c-9680-0229b91412f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_53fb5faa-b6e2-4eb1-8484-d728f56469bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_9203d6ce-d291-4641-a567-67b931a8f3d6" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_53fb5faa-b6e2-4eb1-8484-d728f56469bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnTerminationOfLease_a4d0115b-b9c0-4375-b840-a5803af16073" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnTerminationOfLease"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_9203d6ce-d291-4641-a567-67b931a8f3d6" xlink:to="loc_us-gaap_GainLossOnTerminationOfLease_a4d0115b-b9c0-4375-b840-a5803af16073" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_DebtInstrumentUnrealizedGainLossOnFairValueAdjustment_fb57a1d1-434b-4832-8e89-47267baca133" xlink:href="ftk-20220331.xsd#ftk_DebtInstrumentUnrealizedGainLossOnFairValueAdjustment"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_9203d6ce-d291-4641-a567-67b931a8f3d6" xlink:to="loc_ftk_DebtInstrumentUnrealizedGainLossOnFairValueAdjustment_fb57a1d1-434b-4832-8e89-47267baca133" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_1a29c681-45d6-4ca0-b128-eb8c56ce0da3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostsAndExpenses"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_9203d6ce-d291-4641-a567-67b931a8f3d6" xlink:to="loc_us-gaap_CostsAndExpenses_1a29c681-45d6-4ca0-b128-eb8c56ce0da3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_91a0ca6f-1b82-4c04-b638-9eaebd161724" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_9f52af50-83a3-42d1-8316-37ea39f2165e" xlink:to="loc_us-gaap_OperatingIncomeLoss_91a0ca6f-1b82-4c04-b638-9eaebd161724" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseAbstract_0ede7669-2c58-4eb6-a19a-c61d9aa49046" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_9f52af50-83a3-42d1-8316-37ea39f2165e" xlink:to="loc_us-gaap_NonoperatingIncomeExpenseAbstract_0ede7669-2c58-4eb6-a19a-c61d9aa49046" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_49cee050-655e-41bd-9eef-8765fbb73952" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_0ede7669-2c58-4eb6-a19a-c61d9aa49046" xlink:to="loc_us-gaap_InterestExpense_49cee050-655e-41bd-9eef-8765fbb73952" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_f1fe29cf-3f7d-42bf-b2dd-9986e213d6ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_0ede7669-2c58-4eb6-a19a-c61d9aa49046" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_f1fe29cf-3f7d-42bf-b2dd-9986e213d6ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_2e261052-0e8e-448a-b08d-6097c134ab2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_0ede7669-2c58-4eb6-a19a-c61d9aa49046" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_2e261052-0e8e-448a-b08d-6097c134ab2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_0d34d432-1d54-4e56-b727-2985372f4017" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_9f52af50-83a3-42d1-8316-37ea39f2165e" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_0d34d432-1d54-4e56-b727-2985372f4017" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_2fbdc1f6-4223-44b1-80ad-71f5b133b495" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_9f52af50-83a3-42d1-8316-37ea39f2165e" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_2fbdc1f6-4223-44b1-80ad-71f5b133b495" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_926b38b9-4fac-4842-8e9d-6e7088193492" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_9f52af50-83a3-42d1-8316-37ea39f2165e" xlink:to="loc_us-gaap_NetIncomeLoss_926b38b9-4fac-4842-8e9d-6e7088193492" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_7d60f7d6-8322-4542-b80f-649b11be6159" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_9f52af50-83a3-42d1-8316-37ea39f2165e" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_7d60f7d6-8322-4542-b80f-649b11be6159" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_4e82bacd-f7a4-43e6-b6b7-6882a6f86642" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_7d60f7d6-8322-4542-b80f-649b11be6159" xlink:to="loc_us-gaap_EarningsPerShareBasic_4e82bacd-f7a4-43e6-b6b7-6882a6f86642" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_dfe5231c-2890-46c1-a134-fa4abfac9872" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_7d60f7d6-8322-4542-b80f-649b11be6159" xlink:to="loc_us-gaap_EarningsPerShareDiluted_dfe5231c-2890-46c1-a134-fa4abfac9872" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_e3c4052f-9280-4e54-a582-532ef425cd06" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_9f52af50-83a3-42d1-8316-37ea39f2165e" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_e3c4052f-9280-4e54-a582-532ef425cd06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_365c2074-6572-490b-8585-7aaef99b5825" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_e3c4052f-9280-4e54-a582-532ef425cd06" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_365c2074-6572-490b-8585-7aaef99b5825" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_05169d4e-3c19-471a-88b1-48cf741a0e18" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_e3c4052f-9280-4e54-a582-532ef425cd06" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_05169d4e-3c19-471a-88b1-48cf741a0e18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="simple" xlink:href="ftk-20220331.xsd#CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_c890ae1f-206c-483b-8a23-91ba71d8b335" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_87b3f404-f588-4ce5-9524-105df72c58f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_c890ae1f-206c-483b-8a23-91ba71d8b335" xlink:to="loc_us-gaap_NetIncomeLoss_87b3f404-f588-4ce5-9524-105df72c58f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_5099b52e-2262-4570-8bd7-50a5f2f957ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_c890ae1f-206c-483b-8a23-91ba71d8b335" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_5099b52e-2262-4570-8bd7-50a5f2f957ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_f2710a19-f850-4c02-9a68-5386b10a1c91" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_5099b52e-2262-4570-8bd7-50a5f2f957ae" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_f2710a19-f850-4c02-9a68-5386b10a1c91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_fbd7856a-c496-47d0-8eb7-9f3de03e47d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_c890ae1f-206c-483b-8a23-91ba71d8b335" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_fbd7856a-c496-47d0-8eb7-9f3de03e47d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="ftk-20220331.xsd#UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_7ef2efc9-1f83-437f-a08b-859caefb9e23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalCashFlowElementsOperatingActivitiesAbstract_1a113d61-961b-438e-bb2c-77dbe7cf77d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalCashFlowElementsOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_7ef2efc9-1f83-437f-a08b-859caefb9e23" xlink:to="loc_us-gaap_AdditionalCashFlowElementsOperatingActivitiesAbstract_1a113d61-961b-438e-bb2c-77dbe7cf77d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_bbb77024-fa06-4d0d-b984-2ec25c4e526d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdditionalCashFlowElementsOperatingActivitiesAbstract_1a113d61-961b-438e-bb2c-77dbe7cf77d9" xlink:to="loc_us-gaap_NetIncomeLoss_bbb77024-fa06-4d0d-b984-2ec25c4e526d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_49e2b6d9-9c69-4086-ba24-c026b7c8a103" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdditionalCashFlowElementsOperatingActivitiesAbstract_1a113d61-961b-438e-bb2c-77dbe7cf77d9" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_49e2b6d9-9c69-4086-ba24-c026b7c8a103" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ChangeInFairValueContingentConsideration_33021ea9-0b49-4c15-8ca9-f247693e29b0" xlink:href="ftk-20220331.xsd#ftk_ChangeInFairValueContingentConsideration"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_49e2b6d9-9c69-4086-ba24-c026b7c8a103" xlink:to="loc_ftk_ChangeInFairValueContingentConsideration_33021ea9-0b49-4c15-8ca9-f247693e29b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_DebtInstrumentUnrealizedGainLossOnFairValueAdjustment_376930e9-8c95-46cb-8b0e-fcb2b342bf36" xlink:href="ftk-20220331.xsd#ftk_DebtInstrumentUnrealizedGainLossOnFairValueAdjustment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_49e2b6d9-9c69-4086-ba24-c026b7c8a103" xlink:to="loc_ftk_DebtInstrumentUnrealizedGainLossOnFairValueAdjustment_376930e9-8c95-46cb-8b0e-fcb2b342bf36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_029d89fc-a61c-4a2e-866e-e3defbe32539" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_49e2b6d9-9c69-4086-ba24-c026b7c8a103" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_029d89fc-a61c-4a2e-866e-e3defbe32539" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaidInKindInterest_900b67e1-9b2f-4a52-b491-9dcfe665dfe0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaidInKindInterest"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_49e2b6d9-9c69-4086-ba24-c026b7c8a103" xlink:to="loc_us-gaap_PaidInKindInterest_900b67e1-9b2f-4a52-b491-9dcfe665dfe0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_12564a56-4533-49c1-9e51-103f5c083b5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_49e2b6d9-9c69-4086-ba24-c026b7c8a103" xlink:to="loc_us-gaap_DepreciationAndAmortization_12564a56-4533-49c1-9e51-103f5c083b5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_acdb5cee-6b68-4b35-a885-740b027f6747" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_49e2b6d9-9c69-4086-ba24-c026b7c8a103" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_acdb5cee-6b68-4b35-a885-740b027f6747" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWriteDown_88c84d62-98fa-410d-b481-2b262f092938" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryWriteDown"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_49e2b6d9-9c69-4086-ba24-c026b7c8a103" xlink:to="loc_us-gaap_InventoryWriteDown_88c84d62-98fa-410d-b481-2b262f092938" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_80ba5d5d-d4c0-4b7f-9ce7-17d4c47d1ff2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_49e2b6d9-9c69-4086-ba24-c026b7c8a103" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_80ba5d5d-d4c0-4b7f-9ce7-17d4c47d1ff2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnTerminationOfLease_ec8256b4-01c3-408f-9b5f-3eedaaa1089d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnTerminationOfLease"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_49e2b6d9-9c69-4086-ba24-c026b7c8a103" xlink:to="loc_us-gaap_GainLossOnTerminationOfLease_ec8256b4-01c3-408f-9b5f-3eedaaa1089d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_NoncashLeaseExpense_ac4d5c64-802d-4823-a2e5-5c196521017a" xlink:href="ftk-20220331.xsd#ftk_NoncashLeaseExpense"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_49e2b6d9-9c69-4086-ba24-c026b7c8a103" xlink:to="loc_ftk_NoncashLeaseExpense_ac4d5c64-802d-4823-a2e5-5c196521017a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_18168832-5542-4b71-a99c-8b3e9010ac41" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_49e2b6d9-9c69-4086-ba24-c026b7c8a103" xlink:to="loc_us-gaap_ShareBasedCompensation_18168832-5542-4b71-a99c-8b3e9010ac41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_8683cd26-4b3f-4573-a15e-bc49040cc289" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_49e2b6d9-9c69-4086-ba24-c026b7c8a103" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_8683cd26-4b3f-4573-a15e-bc49040cc289" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_da0d5dc4-2136-4d3a-8b3b-a4a2582f566b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_49e2b6d9-9c69-4086-ba24-c026b7c8a103" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_da0d5dc4-2136-4d3a-8b3b-a4a2582f566b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_18936218-64a8-478b-8b64-6d90b99e80c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_da0d5dc4-2136-4d3a-8b3b-a4a2582f566b" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_18936218-64a8-478b-8b64-6d90b99e80c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_0f14b6f6-7704-4887-bc8f-75c89a890821" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_da0d5dc4-2136-4d3a-8b3b-a4a2582f566b" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_0f14b6f6-7704-4887-bc8f-75c89a890821" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_7b6ba32a-00d7-4f2d-80ce-9f28dea61787" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInIncomeTaxesReceivable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_da0d5dc4-2136-4d3a-8b3b-a4a2582f566b" xlink:to="loc_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_7b6ba32a-00d7-4f2d-80ce-9f28dea61787" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets_af3e2434-36a6-4aae-9ff8-aa59a7bc0611" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_da0d5dc4-2136-4d3a-8b3b-a4a2582f566b" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets_af3e2434-36a6-4aae-9ff8-aa59a7bc0611" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_34d03d24-ca63-42a3-b8e3-be1c4edba19c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_da0d5dc4-2136-4d3a-8b3b-a4a2582f566b" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_34d03d24-ca63-42a3-b8e3-be1c4edba19c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_ccf88bb0-07e6-4629-a9cd-e1cf689c8788" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_da0d5dc4-2136-4d3a-8b3b-a4a2582f566b" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_ccf88bb0-07e6-4629-a9cd-e1cf689c8788" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_ba980beb-c94f-44cf-b920-eb906030d242" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_da0d5dc4-2136-4d3a-8b3b-a4a2582f566b" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_ba980beb-c94f-44cf-b920-eb906030d242" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_defb298a-c85d-4255-b837-14447d1dafba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_da0d5dc4-2136-4d3a-8b3b-a4a2582f566b" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_defb298a-c85d-4255-b837-14447d1dafba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInterestPayableNet_4ef4f8d0-15df-499f-aa50-3c4e9379900c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInInterestPayableNet"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_da0d5dc4-2136-4d3a-8b3b-a4a2582f566b" xlink:to="loc_us-gaap_IncreaseDecreaseInInterestPayableNet_4ef4f8d0-15df-499f-aa50-3c4e9379900c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_7a394176-c32a-4773-941b-c045fd762841" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_49e2b6d9-9c69-4086-ba24-c026b7c8a103" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_7a394176-c32a-4773-941b-c045fd762841" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_d608c2c8-a4bf-47d5-9ffc-d5d24a17e475" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_7ef2efc9-1f83-437f-a08b-859caefb9e23" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_d608c2c8-a4bf-47d5-9ffc-d5d24a17e475" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_PaymentsToAcquirePropertyPlantAndEquipmentExcludingCapitalizedCost_f451cf11-2edf-4243-80ae-3bed2567e7ac" xlink:href="ftk-20220331.xsd#ftk_PaymentsToAcquirePropertyPlantAndEquipmentExcludingCapitalizedCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_d608c2c8-a4bf-47d5-9ffc-d5d24a17e475" xlink:to="loc_ftk_PaymentsToAcquirePropertyPlantAndEquipmentExcludingCapitalizedCost_f451cf11-2edf-4243-80ae-3bed2567e7ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_20e1ef42-4ae6-457b-bb51-1175016238b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_d608c2c8-a4bf-47d5-9ffc-d5d24a17e475" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_20e1ef42-4ae6-457b-bb51-1175016238b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0bced38d-8a40-4def-931f-91995dc51bbf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_d608c2c8-a4bf-47d5-9ffc-d5d24a17e475" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0bced38d-8a40-4def-931f-91995dc51bbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4c124545-b65d-4166-a146-b33a0358f4ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_7ef2efc9-1f83-437f-a08b-859caefb9e23" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4c124545-b65d-4166-a146-b33a0358f4ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt_2ad63a38-6364-46ac-9dc4-34a53f46bf96" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4c124545-b65d-4166-a146-b33a0358f4ca" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt_2ad63a38-6364-46ac-9dc4-34a53f46bf96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_PaymentOfIssuanceCostsOfConvertibleNotes_700555ad-9b1f-4d02-b034-a5348b3dfea1" xlink:href="ftk-20220331.xsd#ftk_PaymentOfIssuanceCostsOfConvertibleNotes"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4c124545-b65d-4166-a146-b33a0358f4ca" xlink:to="loc_ftk_PaymentOfIssuanceCostsOfConvertibleNotes_700555ad-9b1f-4d02-b034-a5348b3dfea1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_39de4261-4aa6-4ef8-addb-a652e6b796b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4c124545-b65d-4166-a146-b33a0358f4ca" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_39de4261-4aa6-4ef8-addb-a652e6b796b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromRepurchaseOfEquity_12def0d9-719c-41eb-be2e-51e89bdd64e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromRepurchaseOfEquity"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4c124545-b65d-4166-a146-b33a0358f4ca" xlink:to="loc_us-gaap_ProceedsFromRepurchaseOfEquity_12def0d9-719c-41eb-be2e-51e89bdd64e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_fe1859e0-4463-4e5e-b974-f23552ab6fa9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4c124545-b65d-4166-a146-b33a0358f4ca" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_fe1859e0-4463-4e5e-b974-f23552ab6fa9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_e05c20b5-032f-4592-990c-49a280064a5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4c124545-b65d-4166-a146-b33a0358f4ca" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_e05c20b5-032f-4592-990c-49a280064a5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6b8e89f5-27e9-4974-83de-0a879c09c929" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_7ef2efc9-1f83-437f-a08b-859caefb9e23" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6b8e89f5-27e9-4974-83de-0a879c09c929" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_ede9fdd4-cae2-4e42-aa29-5291320797df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_7ef2efc9-1f83-437f-a08b-859caefb9e23" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_ede9fdd4-cae2-4e42-aa29-5291320797df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_99c56037-7d67-49a2-a3e5-14b5ba8d8dbc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_7ef2efc9-1f83-437f-a08b-859caefb9e23" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_99c56037-7d67-49a2-a3e5-14b5ba8d8dbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_e99857be-b77b-455f-b850-6078a7c0a06a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_7ef2efc9-1f83-437f-a08b-859caefb9e23" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalents_e99857be-b77b-455f-b850-6078a7c0a06a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_bc428672-3065-4839-93e0-2a52f1508b3a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_7ef2efc9-1f83-437f-a08b-859caefb9e23" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_bc428672-3065-4839-93e0-2a52f1508b3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_4929f5bd-94d8-4af3-87a5-24e54ff14218" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_7ef2efc9-1f83-437f-a08b-859caefb9e23" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_4929f5bd-94d8-4af3-87a5-24e54ff14218" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_91fa6714-1a49-4d7a-994f-1bd9808ffab8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalents"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_7ef2efc9-1f83-437f-a08b-859caefb9e23" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalents_91fa6714-1a49-4d7a-994f-1bd9808ffab8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0412a1bb-b8b6-418e-825e-70d2acf9e130" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_7ef2efc9-1f83-437f-a08b-859caefb9e23" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0412a1bb-b8b6-418e-825e-70d2acf9e130" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="ftk-20220331.xsd#UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_5a1e14f8-791f-4b57-8346-908c1ca569c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_1b3ca42e-d40a-4b40-9cea-7229082042ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_5a1e14f8-791f-4b57-8346-908c1ca569c7" xlink:to="loc_us-gaap_StatementTable_1b3ca42e-d40a-4b40-9cea-7229082042ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_39ed21b9-14d8-41ff-8fbc-d27c7cae47bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1b3ca42e-d40a-4b40-9cea-7229082042ce" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_39ed21b9-14d8-41ff-8fbc-d27c7cae47bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_3a17dc02-840d-4510-b194-bafbafe78134" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_39ed21b9-14d8-41ff-8fbc-d27c7cae47bd" xlink:to="loc_us-gaap_EquityComponentDomain_3a17dc02-840d-4510-b194-bafbafe78134" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_b28fefdf-0a2a-4e9f-88db-0fe59739d046" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_3a17dc02-840d-4510-b194-bafbafe78134" xlink:to="loc_us-gaap_CommonStockMember_b28fefdf-0a2a-4e9f-88db-0fe59739d046" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_b1e4a3e2-6899-4c3b-9f96-31c447f3922d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_3a17dc02-840d-4510-b194-bafbafe78134" xlink:to="loc_us-gaap_TreasuryStockMember_b1e4a3e2-6899-4c3b-9f96-31c447f3922d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_25666586-3d01-4a71-8a2a-9d01361badb2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_3a17dc02-840d-4510-b194-bafbafe78134" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_25666586-3d01-4a71-8a2a-9d01361badb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_5e7038d7-0eec-4e23-b42e-55d6c41e595e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_3a17dc02-840d-4510-b194-bafbafe78134" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_5e7038d7-0eec-4e23-b42e-55d6c41e595e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_ff76672e-713c-44fb-b006-e81ce3778dfa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_3a17dc02-840d-4510-b194-bafbafe78134" xlink:to="loc_us-gaap_RetainedEarningsMember_ff76672e-713c-44fb-b006-e81ce3778dfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_c56779f7-44f8-4fb8-bbe7-f0da8857cc0b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1b3ca42e-d40a-4b40-9cea-7229082042ce" xlink:to="loc_us-gaap_StatementLineItems_c56779f7-44f8-4fb8-bbe7-f0da8857cc0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7ad9e3a-c54c-4992-9f48-6754eb391342" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c56779f7-44f8-4fb8-bbe7-f0da8857cc0b" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7ad9e3a-c54c-4992-9f48-6754eb391342" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_9e61f422-02ab-4737-af57-4ba370dd9f23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7ad9e3a-c54c-4992-9f48-6754eb391342" xlink:to="loc_us-gaap_StockholdersEquity_9e61f422-02ab-4737-af57-4ba370dd9f23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_f5bc8e72-90c1-42c1-89bc-9913fccfae8b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesIssued"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7ad9e3a-c54c-4992-9f48-6754eb391342" xlink:to="loc_us-gaap_SharesIssued_f5bc8e72-90c1-42c1-89bc-9913fccfae8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_054f8f39-5595-4462-9113-09d9248ae47f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7ad9e3a-c54c-4992-9f48-6754eb391342" xlink:to="loc_us-gaap_NetIncomeLoss_054f8f39-5595-4462-9113-09d9248ae47f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_5b9c1e80-a4d8-4293-8bfc-99ba52e42ff7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7ad9e3a-c54c-4992-9f48-6754eb391342" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_5b9c1e80-a4d8-4293-8bfc-99ba52e42ff7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_62add2d3-8fc5-456d-82dd-dbebf30cd331" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7ad9e3a-c54c-4992-9f48-6754eb391342" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_62add2d3-8fc5-456d-82dd-dbebf30cd331" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_4d86faf5-7716-4ba9-b715-a8dce7361654" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7ad9e3a-c54c-4992-9f48-6754eb391342" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_4d86faf5-7716-4ba9-b715-a8dce7361654" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_0ab3e34a-c6f4-49ec-8c30-f24996de12c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7ad9e3a-c54c-4992-9f48-6754eb391342" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_0ab3e34a-c6f4-49ec-8c30-f24996de12c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited_c2bf341a-4a70-4612-b03b-0f236bf650ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7ad9e3a-c54c-4992-9f48-6754eb391342" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited_c2bf341a-4a70-4612-b03b-0f236bf650ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_71959eba-4c43-446d-8960-0ea56e7659f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7ad9e3a-c54c-4992-9f48-6754eb391342" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_71959eba-4c43-446d-8960-0ea56e7659f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue_f100a0b5-6384-4212-b570-fc694d4280da" xlink:href="ftk-20220331.xsd#ftk_ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7ad9e3a-c54c-4992-9f48-6754eb391342" xlink:to="loc_ftk_ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue_f100a0b5-6384-4212-b570-fc694d4280da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_33bdef62-cd7c-45a7-ab11-856c98aba5ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7ad9e3a-c54c-4992-9f48-6754eb391342" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_33bdef62-cd7c-45a7-ab11-856c98aba5ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockAmountIssued1_c875abd1-6542-4a1a-a717-4174d3668bbf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConversionOfStockAmountIssued1"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7ad9e3a-c54c-4992-9f48-6754eb391342" xlink:to="loc_us-gaap_ConversionOfStockAmountIssued1_c875abd1-6542-4a1a-a717-4174d3668bbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockSharesIssued1_6d13a251-63f8-4458-9218-f10d29e21c9b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConversionOfStockSharesIssued1"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7ad9e3a-c54c-4992-9f48-6754eb391342" xlink:to="loc_us-gaap_ConversionOfStockSharesIssued1_6d13a251-63f8-4458-9218-f10d29e21c9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesOther_ea185ca5-8d20-484c-80c1-261952ff5151" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesOther"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7ad9e3a-c54c-4992-9f48-6754eb391342" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesOther_ea185ca5-8d20-484c-80c1-261952ff5151" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_6802aef6-6b05-4204-925d-d171319db39b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7ad9e3a-c54c-4992-9f48-6754eb391342" xlink:to="loc_us-gaap_StockholdersEquity_6802aef6-6b05-4204-925d-d171319db39b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_99bf4ead-94df-4335-b877-cd55ba71655a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesIssued"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7ad9e3a-c54c-4992-9f48-6754eb391342" xlink:to="loc_us-gaap_SharesIssued_99bf4ead-94df-4335-b877-cd55ba71655a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/OrganizationandNatureofOperations" xlink:type="simple" xlink:href="ftk-20220331.xsd#OrganizationandNatureofOperations"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/OrganizationandNatureofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_163fb73b-f0fb-40db-8756-c434381acdf5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_bce452ea-31ba-449d-bd18-62e13c4a871c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_163fb73b-f0fb-40db-8756-c434381acdf5" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_bce452ea-31ba-449d-bd18-62e13c4a871c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/OrganizationandNatureofOperationsNarrativeDetails" xlink:type="simple" xlink:href="ftk-20220331.xsd#OrganizationandNatureofOperationsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/OrganizationandNatureofOperationsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_536022d4-0dfd-47ff-a13e-684bc7726f46" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_72716559-1a53-42e6-b9e3-9bc8227771d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_536022d4-0dfd-47ff-a13e-684bc7726f46" xlink:to="loc_us-gaap_NumberOfOperatingSegments_72716559-1a53-42e6-b9e3-9bc8227771d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSubsidiaryOrEquityMethodInvesteeTable_854ff5c2-7670-43fe-8b4d-7c4cabc331e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSubsidiaryOrEquityMethodInvesteeTable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_536022d4-0dfd-47ff-a13e-684bc7726f46" xlink:to="loc_us-gaap_ScheduleOfSubsidiaryOrEquityMethodInvesteeTable_854ff5c2-7670-43fe-8b4d-7c4cabc331e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_862444c9-e46f-4f19-aac5-b61553acc814" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSubsidiaryOrEquityMethodInvesteeTable_854ff5c2-7670-43fe-8b4d-7c4cabc331e8" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_862444c9-e46f-4f19-aac5-b61553acc814" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_24337231-4656-4e23-b329-bb0ad695f316" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_862444c9-e46f-4f19-aac5-b61553acc814" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_24337231-4656-4e23-b329-bb0ad695f316" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_PrivateInvestmentInPublicEquityMember_ffcf11eb-1f0a-4b70-8c28-e5522abbe455" xlink:href="ftk-20220331.xsd#ftk_PrivateInvestmentInPublicEquityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_24337231-4656-4e23-b329-bb0ad695f316" xlink:to="loc_ftk_PrivateInvestmentInPublicEquityMember_ffcf11eb-1f0a-4b70-8c28-e5522abbe455" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeAxis_697128a3-6704-4fb7-8995-767fc0c255ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSubsidiaryOrEquityMethodInvesteeTable_854ff5c2-7670-43fe-8b4d-7c4cabc331e8" xlink:to="loc_us-gaap_ShortTermDebtTypeAxis_697128a3-6704-4fb7-8995-767fc0c255ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_1d81985b-1a61-4a4f-b911-605df5193571" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_697128a3-6704-4fb7-8995-767fc0c255ea" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_1d81985b-1a61-4a4f-b911-605df5193571" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_40b66f1e-0c78-463d-97dc-a5529a9ec1bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain_1d81985b-1a61-4a4f-b911-605df5193571" xlink:to="loc_us-gaap_ConvertibleDebtMember_40b66f1e-0c78-463d-97dc-a5529a9ec1bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_704d72d1-0575-4fa1-ba54-16fd12a3aea6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSubsidiaryOrEquityMethodInvesteeTable_854ff5c2-7670-43fe-8b4d-7c4cabc331e8" xlink:to="loc_us-gaap_DebtInstrumentAxis_704d72d1-0575-4fa1-ba54-16fd12a3aea6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_a401f33e-d277-4288-9043-e64da6c42671" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_704d72d1-0575-4fa1-ba54-16fd12a3aea6" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_a401f33e-d277-4288-9043-e64da6c42671" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_PIPETransactionMember_c2381394-abbc-4563-b4c2-7c70234b189e" xlink:href="ftk-20220331.xsd#ftk_PIPETransactionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a401f33e-d277-4288-9043-e64da6c42671" xlink:to="loc_ftk_PIPETransactionMember_c2381394-abbc-4563-b4c2-7c70234b189e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ProFracAgreementMember_c73a1f8f-c09b-4220-957f-05957f7293a1" xlink:href="ftk-20220331.xsd#ftk_ProFracAgreementMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a401f33e-d277-4288-9043-e64da6c42671" xlink:to="loc_ftk_ProFracAgreementMember_c73a1f8f-c09b-4220-957f-05957f7293a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_dc6a2444-4fdf-4011-8e39-fe7de10ae7a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSubsidiaryOrEquityMethodInvesteeTable_854ff5c2-7670-43fe-8b4d-7c4cabc331e8" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_dc6a2444-4fdf-4011-8e39-fe7de10ae7a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_0c1a0fef-383d-4e15-9253-2cec1c23720f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_dc6a2444-4fdf-4011-8e39-fe7de10ae7a2" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_0c1a0fef-383d-4e15-9253-2cec1c23720f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_16e150e8-726c-40d6-a039-f6e8d05e243e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_0c1a0fef-383d-4e15-9253-2cec1c23720f" xlink:to="loc_us-gaap_ConvertibleDebtMember_16e150e8-726c-40d6-a039-f6e8d05e243e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_4a34d7a1-2db7-41a7-ade9-f582ba1aebed" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSubsidiaryOrEquityMethodInvesteeTable_854ff5c2-7670-43fe-8b4d-7c4cabc331e8" xlink:to="loc_dei_LegalEntityAxis_4a34d7a1-2db7-41a7-ade9-f582ba1aebed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_faf1c0fe-387e-4344-bde2-67c219a6007e" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_4a34d7a1-2db7-41a7-ade9-f582ba1aebed" xlink:to="loc_dei_EntityDomain_faf1c0fe-387e-4344-bde2-67c219a6007e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ProFracServicesLLCMember_1ddd399b-eb1c-4a1f-8f87-377c1a8f628d" xlink:href="ftk-20220331.xsd#ftk_ProFracServicesLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_faf1c0fe-387e-4344-bde2-67c219a6007e" xlink:to="loc_ftk_ProFracServicesLLCMember_1ddd399b-eb1c-4a1f-8f87-377c1a8f628d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_d80b4564-94a7-4db6-b975-2080a6d75443" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSubsidiaryOrEquityMethodInvesteeTable_854ff5c2-7670-43fe-8b4d-7c4cabc331e8" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_d80b4564-94a7-4db6-b975-2080a6d75443" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_8b3bfbf5-8f38-49e7-ad0d-3661b199d440" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_d80b4564-94a7-4db6-b975-2080a6d75443" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_8b3bfbf5-8f38-49e7-ad0d-3661b199d440" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_WallerFacilityMember_8c292a3f-568f-4e42-a28a-dc3e5f5fff3a" xlink:href="ftk-20220331.xsd#ftk_WallerFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_8b3bfbf5-8f38-49e7-ad0d-3661b199d440" xlink:to="loc_ftk_WallerFacilityMember_8c292a3f-568f-4e42-a28a-dc3e5f5fff3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeLineItems_90b7dc24-c309-42fd-9a85-93c3757b2e0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiaryOrEquityMethodInvesteeLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSubsidiaryOrEquityMethodInvesteeTable_854ff5c2-7670-43fe-8b4d-7c4cabc331e8" xlink:to="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeLineItems_90b7dc24-c309-42fd-9a85-93c3757b2e0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_8a7ca39d-cf61-4588-9e04-dcb61b8fe9c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeLineItems_90b7dc24-c309-42fd-9a85-93c3757b2e0d" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_8a7ca39d-cf61-4588-9e04-dcb61b8fe9c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_05657ba0-53ca-467d-8fcb-dfff49b6b9f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeLineItems_90b7dc24-c309-42fd-9a85-93c3757b2e0d" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_05657ba0-53ca-467d-8fcb-dfff49b6b9f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_018e22d8-a07a-4900-8121-83e8f15a4b90" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeLineItems_90b7dc24-c309-42fd-9a85-93c3757b2e0d" xlink:to="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_018e22d8-a07a-4900-8121-83e8f15a4b90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_f0354c8f-6536-423b-9c47-448a33fbae3d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeLineItems_90b7dc24-c309-42fd-9a85-93c3757b2e0d" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_f0354c8f-6536-423b-9c47-448a33fbae3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_MinimumChemicalPurchaseRequirementForHydraulicFracturingFleetsPercent_13db6bce-d547-4441-9d44-fa688a966067" xlink:href="ftk-20220331.xsd#ftk_MinimumChemicalPurchaseRequirementForHydraulicFracturingFleetsPercent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeLineItems_90b7dc24-c309-42fd-9a85-93c3757b2e0d" xlink:to="loc_ftk_MinimumChemicalPurchaseRequirementForHydraulicFracturingFleetsPercent_13db6bce-d547-4441-9d44-fa688a966067" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet_cb574e07-d2eb-407e-af6e-07a94a7cab5c" xlink:href="ftk-20220331.xsd#ftk_ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeLineItems_90b7dc24-c309-42fd-9a85-93c3757b2e0d" xlink:to="loc_ftk_ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet_cb574e07-d2eb-407e-af6e-07a94a7cab5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyHeldForSale_6d9715f2-e14e-4f19-8669-52eccfc9e4dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyHeldForSale"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeLineItems_90b7dc24-c309-42fd-9a85-93c3757b2e0d" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyHeldForSale_6d9715f2-e14e-4f19-8669-52eccfc9e4dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/SummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="ftk-20220331.xsd#SummaryofSignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/SummaryofSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_a9091f65-bcec-45b4-8d8e-1229ed6b7257" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_1380f36b-ccff-4b8a-b061-ac15aabe8a62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a9091f65-bcec-45b4-8d8e-1229ed6b7257" xlink:to="loc_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_1380f36b-ccff-4b8a-b061-ac15aabe8a62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="ftk-20220331.xsd#SummaryofSignificantAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_ebbb7a90-6538-43fd-a634-0e742cf5bb71" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_e1ba993c-c044-43a2-b0ca-5df332e797e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ebbb7a90-6538-43fd-a634-0e742cf5bb71" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_e1ba993c-c044-43a2-b0ca-5df332e797e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy_f6d06a25-567d-4a4e-b36e-3b3e1654ac7b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ebbb7a90-6538-43fd-a634-0e742cf5bb71" xlink:to="loc_us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy_f6d06a25-567d-4a4e-b36e-3b3e1654ac7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_3dc5f66f-b29b-47e4-908d-94bdd45b9384" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ebbb7a90-6538-43fd-a634-0e742cf5bb71" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_3dc5f66f-b29b-47e4-908d-94bdd45b9384" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_39a4e35f-e3eb-4ad6-b44a-572d64444d3a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ebbb7a90-6538-43fd-a634-0e742cf5bb71" xlink:to="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_39a4e35f-e3eb-4ad6-b44a-572d64444d3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_535e85a5-194c-4f1c-a43c-a3dfb0404ca0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ebbb7a90-6538-43fd-a634-0e742cf5bb71" xlink:to="loc_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_535e85a5-194c-4f1c-a43c-a3dfb0404ca0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock_53509a3b-7bb6-4476-8660-9690ccd1d6da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ebbb7a90-6538-43fd-a634-0e742cf5bb71" xlink:to="loc_us-gaap_InventoryPolicyTextBlock_53509a3b-7bb6-4476-8660-9690ccd1d6da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_7a9f87d0-ce78-471e-a9fd-1b30b2f14095" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ebbb7a90-6538-43fd-a634-0e742cf5bb71" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_7a9f87d0-ce78-471e-a9fd-1b30b2f14095" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtPolicyTextBlock_2178df1f-419b-4c7b-9db2-4b3db0a98c62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtPolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ebbb7a90-6538-43fd-a634-0e742cf5bb71" xlink:to="loc_us-gaap_DebtPolicyTextBlock_2178df1f-419b-4c7b-9db2-4b3db0a98c62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_39e341df-0030-485b-8d4c-7ad4440665d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ebbb7a90-6538-43fd-a634-0e742cf5bb71" xlink:to="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_39e341df-0030-485b-8d4c-7ad4440665d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_fcf4cc23-0e05-47b1-8e5f-751846335461" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ebbb7a90-6538-43fd-a634-0e742cf5bb71" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_fcf4cc23-0e05-47b1-8e5f-751846335461" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_57ec1a3e-7c3a-4646-a3a5-9e3f8ae7a522" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ebbb7a90-6538-43fd-a634-0e742cf5bb71" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_57ec1a3e-7c3a-4646-a3a5-9e3f8ae7a522" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_1fe2d8be-43c8-4ac2-a145-1d0e70ff579c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ebbb7a90-6538-43fd-a634-0e742cf5bb71" xlink:to="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_1fe2d8be-43c8-4ac2-a145-1d0e70ff579c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_2fd9b272-33a8-44dd-8a0e-a8cac3c824e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ebbb7a90-6538-43fd-a634-0e742cf5bb71" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_2fd9b272-33a8-44dd-8a0e-a8cac3c824e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_135811d8-47c2-40a9-8c46-eefc03b02e22" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ebbb7a90-6538-43fd-a634-0e742cf5bb71" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_135811d8-47c2-40a9-8c46-eefc03b02e22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_ab9c48a5-4650-42f7-8534-a6a8045da075" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ebbb7a90-6538-43fd-a634-0e742cf5bb71" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_ab9c48a5-4650-42f7-8534-a6a8045da075" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_5cebef93-521e-44a6-b69e-3ead61b8c061" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ebbb7a90-6538-43fd-a634-0e742cf5bb71" xlink:to="loc_us-gaap_UseOfEstimates_5cebef93-521e-44a6-b69e-3ead61b8c061" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_4e32eff0-5858-4140-965f-d6d1aa955a7d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ebbb7a90-6538-43fd-a634-0e742cf5bb71" xlink:to="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_4e32eff0-5858-4140-965f-d6d1aa955a7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_fa70694b-0357-4c03-b5fa-685b857e857a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ebbb7a90-6538-43fd-a634-0e742cf5bb71" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_fa70694b-0357-4c03-b5fa-685b857e857a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_073f8337-372d-47d7-a99a-5f999d675aef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ebbb7a90-6538-43fd-a634-0e742cf5bb71" xlink:to="loc_us-gaap_EarningsPerSharePolicyTextBlock_073f8337-372d-47d7-a99a-5f999d675aef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_ed2fa45f-de18-45aa-a9cb-5d452cdb63a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ebbb7a90-6538-43fd-a634-0e742cf5bb71" xlink:to="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_ed2fa45f-de18-45aa-a9cb-5d452cdb63a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="ftk-20220331.xsd#SummaryofSignificantAccountingPoliciesTables"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_3ffbce41-809d-4619-bd32-36fbee917067" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_569a3ab2-fc9a-40d5-8fca-5596234f81d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_3ffbce41-809d-4619-bd32-36fbee917067" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_569a3ab2-fc9a-40d5-8fca-5596234f81d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/SummaryofSignificantAccountingPoliciesRestrictedCashDetails" xlink:type="simple" xlink:href="ftk-20220331.xsd#SummaryofSignificantAccountingPoliciesRestrictedCashDetails"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/SummaryofSignificantAccountingPoliciesRestrictedCashDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_9a500e3b-cb1b-4a4c-8665-777c3d419508" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_06383435-0f09-48cc-987f-3e1fc2cadf56" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_9a500e3b-cb1b-4a4c-8665-777c3d419508" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_06383435-0f09-48cc-987f-3e1fc2cadf56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EscrowDeposit_1065e2fe-5361-476c-8e05-2c2752e7f3ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EscrowDeposit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_9a500e3b-cb1b-4a4c-8665-777c3d419508" xlink:to="loc_us-gaap_EscrowDeposit_1065e2fe-5361-476c-8e05-2c2752e7f3ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" xlink:type="simple" xlink:href="ftk-20220331.xsd#SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_ab716c43-c08a-4c89-9a37-efcf194e584d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_8563d831-29c9-4801-a20b-31118830aba8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ab716c43-c08a-4c89-9a37-efcf194e584d" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_8563d831-29c9-4801-a20b-31118830aba8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a0e464a7-0924-4401-a756-db16a7fc5959" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_8563d831-29c9-4801-a20b-31118830aba8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a0e464a7-0924-4401-a756-db16a7fc5959" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_15a92d85-199f-4118-b173-a3f75dda5891" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a0e464a7-0924-4401-a756-db16a7fc5959" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_15a92d85-199f-4118-b173-a3f75dda5891" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_BuildingsAndLeaseholdImprovementsMember_cd869761-fd8d-4e44-b077-b6c8c1cf5a40" xlink:href="ftk-20220331.xsd#ftk_BuildingsAndLeaseholdImprovementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_15a92d85-199f-4118-b173-a3f75dda5891" xlink:to="loc_ftk_BuildingsAndLeaseholdImprovementsMember_cd869761-fd8d-4e44-b077-b6c8c1cf5a40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_f06e05bb-7af6-415f-a5a9-e30923b9872c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_15a92d85-199f-4118-b173-a3f75dda5891" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_f06e05bb-7af6-415f-a5a9-e30923b9872c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_1b7e0d74-58af-41fe-9d02-01aa09a94202" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_15a92d85-199f-4118-b173-a3f75dda5891" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_1b7e0d74-58af-41fe-9d02-01aa09a94202" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandImprovementsMember_4b8ee0fe-db92-4f85-ab93-c0bcd0ea8d2c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LandImprovementsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_15a92d85-199f-4118-b173-a3f75dda5891" xlink:to="loc_us-gaap_LandImprovementsMember_4b8ee0fe-db92-4f85-ab93-c0bcd0ea8d2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransportationEquipmentMember_7ab07092-644f-4315-b1c3-5b876d54472f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransportationEquipmentMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_15a92d85-199f-4118-b173-a3f75dda5891" xlink:to="loc_us-gaap_TransportationEquipmentMember_7ab07092-644f-4315-b1c3-5b876d54472f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ComputerEquipmentandSoftwareMember_8df5e2c2-1de3-46b4-97e1-692a932e1d2e" xlink:href="ftk-20220331.xsd#ftk_ComputerEquipmentandSoftwareMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_15a92d85-199f-4118-b173-a3f75dda5891" xlink:to="loc_ftk_ComputerEquipmentandSoftwareMember_8df5e2c2-1de3-46b4-97e1-692a932e1d2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_a410fd6a-888d-4c53-a086-890aece298cd" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_8563d831-29c9-4801-a20b-31118830aba8" xlink:to="loc_srt_RangeAxis_a410fd6a-888d-4c53-a086-890aece298cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_87058198-5942-46fd-8de1-3bc28971a52c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_a410fd6a-888d-4c53-a086-890aece298cd" xlink:to="loc_srt_RangeMember_87058198-5942-46fd-8de1-3bc28971a52c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_05457097-c0b3-4707-8852-9f4b9dc7cfec" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_87058198-5942-46fd-8de1-3bc28971a52c" xlink:to="loc_srt_MinimumMember_05457097-c0b3-4707-8852-9f4b9dc7cfec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_09b3d6db-1156-4aba-a269-2994465824d2" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_87058198-5942-46fd-8de1-3bc28971a52c" xlink:to="loc_srt_MaximumMember_09b3d6db-1156-4aba-a269-2994465824d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_baffd8ff-813d-4649-a240-9bf6add43f14" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_8563d831-29c9-4801-a20b-31118830aba8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_baffd8ff-813d-4649-a240-9bf6add43f14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_f8c929ee-f43d-432d-b500-27c523565fc8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_baffd8ff-813d-4649-a240-9bf6add43f14" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_f8c929ee-f43d-432d-b500-27c523565fc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/SummaryofSignificantAccountingPoliciesReclassificationsDetails" xlink:type="simple" xlink:href="ftk-20220331.xsd#SummaryofSignificantAccountingPoliciesReclassificationsDetails"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/SummaryofSignificantAccountingPoliciesReclassificationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_5f0a0e2a-ff47-444e-b3a4-3f37f74ec54a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_e597bd93-b77b-456b-88f5-84720824afbe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5f0a0e2a-ff47-444e-b3a4-3f37f74ec54a" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_e597bd93-b77b-456b-88f5-84720824afbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_73df15af-0864-4cb8-bda8-c8d4991c07c9" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_e597bd93-b77b-456b-88f5-84720824afbe" xlink:to="loc_srt_StatementScenarioAxis_73df15af-0864-4cb8-bda8-c8d4991c07c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_472753fc-6756-444a-a81b-de12301bf136" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_73df15af-0864-4cb8-bda8-c8d4991c07c9" xlink:to="loc_srt_ScenarioUnspecifiedDomain_472753fc-6756-444a-a81b-de12301bf136" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScenarioAdjustmentMember_b6c1a3a7-0b4e-4ee1-aca8-e1cba766f6d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScenarioAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScenarioUnspecifiedDomain_472753fc-6756-444a-a81b-de12301bf136" xlink:to="loc_us-gaap_ScenarioAdjustmentMember_b6c1a3a7-0b4e-4ee1-aca8-e1cba766f6d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_fee1488f-202c-4758-a201-a86342a6bf8e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_e597bd93-b77b-456b-88f5-84720824afbe" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_fee1488f-202c-4758-a201-a86342a6bf8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_0c6ad4c3-c413-432e-890d-43f0d22e0dcb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_fee1488f-202c-4758-a201-a86342a6bf8e" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_0c6ad4c3-c413-432e-890d-43f0d22e0dcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/RevenuefromContractswithCustomers" xlink:type="simple" xlink:href="ftk-20220331.xsd#RevenuefromContractswithCustomers"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/RevenuefromContractswithCustomers" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_ab886e6b-8cd2-4247-8a5b-e6492f5ab0e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_c26a5085-32da-4326-8def-e0c182cc4d38" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_ab886e6b-8cd2-4247-8a5b-e6492f5ab0e3" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_c26a5085-32da-4326-8def-e0c182cc4d38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/RevenuefromContractswithCustomersTables" xlink:type="simple" xlink:href="ftk-20220331.xsd#RevenuefromContractswithCustomersTables"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/RevenuefromContractswithCustomersTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_2567c9ee-6006-4d43-a7f4-8592a8a42e17" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_ff4b39d5-8621-4019-9f7f-5faea2417340" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_2567c9ee-6006-4d43-a7f4-8592a8a42e17" xlink:to="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_ff4b39d5-8621-4019-9f7f-5faea2417340" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" xlink:type="simple" xlink:href="ftk-20220331.xsd#RevenuefromContractswithCustomersDisaggregationofRevenueDetails"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_c8fae4f7-0c58-4472-8e08-95a5ac7d3996" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_6fb2dd7e-57b2-4350-b027-8a3cf8622bf0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_c8fae4f7-0c58-4472-8e08-95a5ac7d3996" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_6fb2dd7e-57b2-4350-b027-8a3cf8622bf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_6c4b60ef-585e-45d4-839d-32230731b77a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_6fb2dd7e-57b2-4350-b027-8a3cf8622bf0" xlink:to="loc_srt_ProductOrServiceAxis_6c4b60ef-585e-45d4-839d-32230731b77a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_7eaf3e01-e6ce-4dcf-a3b7-475456e5a14e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_6c4b60ef-585e-45d4-839d-32230731b77a" xlink:to="loc_srt_ProductsAndServicesDomain_7eaf3e01-e6ce-4dcf-a3b7-475456e5a14e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_50ac743f-0bf9-4a52-8b90-d396e6bd442f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_7eaf3e01-e6ce-4dcf-a3b7-475456e5a14e" xlink:to="loc_us-gaap_ProductMember_50ac743f-0bf9-4a52-8b90-d396e6bd442f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_8bf8a10c-0cc2-4931-9a87-370ef586c4de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ServiceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_7eaf3e01-e6ce-4dcf-a3b7-475456e5a14e" xlink:to="loc_us-gaap_ServiceMember_8bf8a10c-0cc2-4931-9a87-370ef586c4de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_878c30b6-3110-4d45-b02e-aad97146497e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_6fb2dd7e-57b2-4350-b027-8a3cf8622bf0" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_878c30b6-3110-4d45-b02e-aad97146497e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_3a1af9e8-5e2b-4d33-b18e-b4e30a6838d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_878c30b6-3110-4d45-b02e-aad97146497e" xlink:to="loc_us-gaap_Revenues_3a1af9e8-5e2b-4d33-b18e-b4e30a6838d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/RevenuefromContractswithCustomersNarrativeDetails" xlink:type="simple" xlink:href="ftk-20220331.xsd#RevenuefromContractswithCustomersNarrativeDetails"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/RevenuefromContractswithCustomersNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_c43c36a6-da6e-490c-aa46-6e140bee2cff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_b65567c1-3ccd-4f10-b40a-117faaf5bd26" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_c43c36a6-da6e-490c-aa46-6e140bee2cff" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_b65567c1-3ccd-4f10-b40a-117faaf5bd26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_eddb4a9a-a461-43a3-baa3-058c706c3db3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b65567c1-3ccd-4f10-b40a-117faaf5bd26" xlink:to="loc_us-gaap_DebtInstrumentAxis_eddb4a9a-a461-43a3-baa3-058c706c3db3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_906134ef-2aca-45a0-a7eb-aaff243418d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_eddb4a9a-a461-43a3-baa3-058c706c3db3" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_906134ef-2aca-45a0-a7eb-aaff243418d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ProFracAgreementMember_cc768321-7589-4ea5-8eaa-bcf5efaf78f8" xlink:href="ftk-20220331.xsd#ftk_ProFracAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_906134ef-2aca-45a0-a7eb-aaff243418d9" xlink:to="loc_ftk_ProFracAgreementMember_cc768321-7589-4ea5-8eaa-bcf5efaf78f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeAxis_e9e4c914-640a-43dd-bdf9-c5d8587c932a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b65567c1-3ccd-4f10-b40a-117faaf5bd26" xlink:to="loc_us-gaap_ShortTermDebtTypeAxis_e9e4c914-640a-43dd-bdf9-c5d8587c932a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_d15de903-dbb3-4bb5-9877-88290ac1950c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_e9e4c914-640a-43dd-bdf9-c5d8587c932a" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_d15de903-dbb3-4bb5-9877-88290ac1950c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_0c41d53c-95b5-4df5-880e-41183b41dcae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain_d15de903-dbb3-4bb5-9877-88290ac1950c" xlink:to="loc_us-gaap_ConvertibleDebtMember_0c41d53c-95b5-4df5-880e-41183b41dcae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_7f0ca9d3-acb1-4c04-bc01-99948634a481" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b65567c1-3ccd-4f10-b40a-117faaf5bd26" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_7f0ca9d3-acb1-4c04-bc01-99948634a481" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayableCurrent_dcc8d9d5-f55e-4c5e-a497-83dac3063ac1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleNotesPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_7f0ca9d3-acb1-4c04-bc01-99948634a481" xlink:to="loc_us-gaap_ConvertibleNotesPayableCurrent_dcc8d9d5-f55e-4c5e-a497-83dac3063ac1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_d789f16f-f93f-442b-a4b0-6744408d70ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_7f0ca9d3-acb1-4c04-bc01-99948634a481" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_d789f16f-f93f-442b-a4b0-6744408d70ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_65cd7bd9-347e-4419-8d0d-b667232e6ee1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_7f0ca9d3-acb1-4c04-bc01-99948634a481" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_65cd7bd9-347e-4419-8d0d-b667232e6ee1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ContractWithCustomerAssetTerm_40ae1056-a409-485c-9a3a-53eb34e46db8" xlink:href="ftk-20220331.xsd#ftk_ContractWithCustomerAssetTerm"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_7f0ca9d3-acb1-4c04-bc01-99948634a481" xlink:to="loc_ftk_ContractWithCustomerAssetTerm_40ae1056-a409-485c-9a3a-53eb34e46db8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_32126df8-63cc-4856-a6c8-655881c0ceb8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_7f0ca9d3-acb1-4c04-bc01-99948634a481" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_32126df8-63cc-4856-a6c8-655881c0ceb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/Inventories" xlink:type="simple" xlink:href="ftk-20220331.xsd#Inventories"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/Inventories" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_d6325ede-0474-4b50-b269-71813533c49a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock_8d8b690c-8fab-4541-ac1e-ed91873e2e06" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_d6325ede-0474-4b50-b269-71813533c49a" xlink:to="loc_us-gaap_InventoryDisclosureTextBlock_8d8b690c-8fab-4541-ac1e-ed91873e2e06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/InventoriesTables" xlink:type="simple" xlink:href="ftk-20220331.xsd#InventoriesTables"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/InventoriesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_00873019-b9ca-4eae-8a5a-0bd24fb9fab3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_7e68c9b5-d89a-47a0-b110-0febcbee924d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_00873019-b9ca-4eae-8a5a-0bd24fb9fab3" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_7e68c9b5-d89a-47a0-b110-0febcbee924d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/InventoriesComponentsofinventoryDetails" xlink:type="simple" xlink:href="ftk-20220331.xsd#InventoriesComponentsofinventoryDetails"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/InventoriesComponentsofinventoryDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_bc77abc2-ead3-4c6c-b234-a3b0efbb5ac5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterials_02613548-4055-42ce-b7d4-37284954b623" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryRawMaterials"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_bc77abc2-ead3-4c6c-b234-a3b0efbb5ac5" xlink:to="loc_us-gaap_InventoryRawMaterials_02613548-4055-42ce-b7d4-37284954b623" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoods_ad2d88ed-538a-47aa-bf11-a64926a4898b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryFinishedGoods"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_bc77abc2-ead3-4c6c-b234-a3b0efbb5ac5" xlink:to="loc_us-gaap_InventoryFinishedGoods_ad2d88ed-538a-47aa-bf11-a64926a4898b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryGross_24e81e39-5182-404f-b241-982bc2c508d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryGross"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_bc77abc2-ead3-4c6c-b234-a3b0efbb5ac5" xlink:to="loc_us-gaap_InventoryGross_24e81e39-5182-404f-b241-982bc2c508d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserves_93dc4ff6-7b29-4914-a542-64d3ff09a8af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryValuationReserves"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_bc77abc2-ead3-4c6c-b234-a3b0efbb5ac5" xlink:to="loc_us-gaap_InventoryValuationReserves_93dc4ff6-7b29-4914-a542-64d3ff09a8af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_9e481baa-a9c4-4f8d-b462-e5d9fd39ea14" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_bc77abc2-ead3-4c6c-b234-a3b0efbb5ac5" xlink:to="loc_us-gaap_InventoryNet_9e481baa-a9c4-4f8d-b462-e5d9fd39ea14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/InventoriesNarrativesDetails" xlink:type="simple" xlink:href="ftk-20220331.xsd#InventoriesNarrativesDetails"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/InventoriesNarrativesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_cd30ad8f-92e1-415f-b282-59be4c3671bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryCurrentTable_70bf600f-6026-420f-8e0a-ad2de46c70bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryCurrentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_cd30ad8f-92e1-415f-b282-59be4c3671bc" xlink:to="loc_us-gaap_InventoryCurrentTable_70bf600f-6026-420f-8e0a-ad2de46c70bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_ea4568b5-71b7-4929-b60c-476f2a2ed157" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryCurrentTable_70bf600f-6026-420f-8e0a-ad2de46c70bc" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_ea4568b5-71b7-4929-b60c-476f2a2ed157" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_421b6650-3732-484b-8af4-1cfc08f36179" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_ea4568b5-71b7-4929-b60c-476f2a2ed157" xlink:to="loc_us-gaap_SegmentDomain_421b6650-3732-484b-8af4-1cfc08f36179" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ChemistryTechnologiesSegmentMember_1c04b42a-1851-4bf2-b715-bfac6f8050c3" xlink:href="ftk-20220331.xsd#ftk_ChemistryTechnologiesSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_421b6650-3732-484b-8af4-1cfc08f36179" xlink:to="loc_ftk_ChemistryTechnologiesSegmentMember_1c04b42a-1851-4bf2-b715-bfac6f8050c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_DataAnalyticsSegmentMember_5ceea921-88db-4ccb-a4e8-78a55200e93f" xlink:href="ftk-20220331.xsd#ftk_DataAnalyticsSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_421b6650-3732-484b-8af4-1cfc08f36179" xlink:to="loc_ftk_DataAnalyticsSegmentMember_5ceea921-88db-4ccb-a4e8-78a55200e93f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryLineItems_ea13db44-b989-4277-a31e-7fe3dc17f9fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryCurrentTable_70bf600f-6026-420f-8e0a-ad2de46c70bc" xlink:to="loc_us-gaap_InventoryLineItems_ea13db44-b989-4277-a31e-7fe3dc17f9fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWriteDown_0ad87927-7174-4dc5-a867-b5b3f5fba2bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryWriteDown"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryLineItems_ea13db44-b989-4277-a31e-7fe3dc17f9fb" xlink:to="loc_us-gaap_InventoryWriteDown_0ad87927-7174-4dc5-a867-b5b3f5fba2bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/PropertyandEquipment" xlink:type="simple" xlink:href="ftk-20220331.xsd#PropertyandEquipment"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/PropertyandEquipment" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_cd4077de-289d-4cd2-b622-be0e60676a04" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_49387481-8c9a-46d8-b50c-ee3b24c73a4c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_cd4077de-289d-4cd2-b622-be0e60676a04" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_49387481-8c9a-46d8-b50c-ee3b24c73a4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/PropertyandEquipmentTables" xlink:type="simple" xlink:href="ftk-20220331.xsd#PropertyandEquipmentTables"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/PropertyandEquipmentTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_77ac797d-e8f5-499d-9a79-32c3aa12b8ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_b54d6a34-04f2-444e-a43b-ab6d5b1f62f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_77ac797d-e8f5-499d-9a79-32c3aa12b8ae" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_b54d6a34-04f2-444e-a43b-ab6d5b1f62f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails" xlink:type="simple" xlink:href="ftk-20220331.xsd#PropertyandEquipmentComponentsofPropertyandEquipmentDetails"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_54b495d8-3e71-4230-9b39-772f799b4eb0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_0f9a9114-f2f0-4128-9f06-f5cf8080d896" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_54b495d8-3e71-4230-9b39-772f799b4eb0" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_0f9a9114-f2f0-4128-9f06-f5cf8080d896" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1d46a176-f824-4f2c-af5e-a627039daff1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_0f9a9114-f2f0-4128-9f06-f5cf8080d896" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1d46a176-f824-4f2c-af5e-a627039daff1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9d6b224c-6313-49a4-9221-7f157b22d946" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1d46a176-f824-4f2c-af5e-a627039daff1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9d6b224c-6313-49a4-9221-7f157b22d946" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_1e2e8fdb-2e35-4231-b71e-e90297d66c4e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LandMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9d6b224c-6313-49a4-9221-7f157b22d946" xlink:to="loc_us-gaap_LandMember_1e2e8fdb-2e35-4231-b71e-e90297d66c4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandImprovementsMember_a6d24263-0018-4c3b-90d4-f5a051573271" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LandImprovementsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9d6b224c-6313-49a4-9221-7f157b22d946" xlink:to="loc_us-gaap_LandImprovementsMember_a6d24263-0018-4c3b-90d4-f5a051573271" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_580b9d40-b742-4cb1-a2d1-1aedef3ec809" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9d6b224c-6313-49a4-9221-7f157b22d946" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_580b9d40-b742-4cb1-a2d1-1aedef3ec809" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_cd2525dc-2ceb-47bf-a5b4-18593573ea13" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9d6b224c-6313-49a4-9221-7f157b22d946" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_cd2525dc-2ceb-47bf-a5b4-18593573ea13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_32d0fe83-f28e-4668-9f4e-6086737636ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9d6b224c-6313-49a4-9221-7f157b22d946" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_32d0fe83-f28e-4668-9f4e-6086737636ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransportationEquipmentMember_dd030148-0cde-4164-a6c7-3f20c3ca41ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransportationEquipmentMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9d6b224c-6313-49a4-9221-7f157b22d946" xlink:to="loc_us-gaap_TransportationEquipmentMember_dd030148-0cde-4164-a6c7-3f20c3ca41ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ComputerEquipmentandSoftwareMember_a47575a8-40fc-477e-a32e-51f65eb9e862" xlink:href="ftk-20220331.xsd#ftk_ComputerEquipmentandSoftwareMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9d6b224c-6313-49a4-9221-7f157b22d946" xlink:to="loc_ftk_ComputerEquipmentandSoftwareMember_a47575a8-40fc-477e-a32e-51f65eb9e862" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_c061cdda-4632-465d-87e4-8e76a63381d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_0f9a9114-f2f0-4128-9f06-f5cf8080d896" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_c061cdda-4632-465d-87e4-8e76a63381d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_dba81066-dc5f-4c6b-ad6d-55c3c221451b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNetAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_c061cdda-4632-465d-87e4-8e76a63381d0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_dba81066-dc5f-4c6b-ad6d-55c3c221451b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_a1f277e0-9ab9-46b8-828e-e851d2d3acf2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_dba81066-dc5f-4c6b-ad6d-55c3c221451b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_a1f277e0-9ab9-46b8-828e-e851d2d3acf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_f9e5cbeb-0d4e-4877-a7ab-5e86746c3b0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_dba81066-dc5f-4c6b-ad6d-55c3c221451b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_f9e5cbeb-0d4e-4877-a7ab-5e86746c3b0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_f839b192-2713-49a6-9760-7b23ce3a6740" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_dba81066-dc5f-4c6b-ad6d-55c3c221451b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_f839b192-2713-49a6-9760-7b23ce3a6740" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/PropertyandEquipmentNarrativesDetails" xlink:type="simple" xlink:href="ftk-20220331.xsd#PropertyandEquipmentNarrativesDetails"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/PropertyandEquipmentNarrativesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_a9101d9b-634c-421b-8d7a-e86b33206ef9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_b115abdb-3eb9-4dda-b0a7-24c109347e96" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_a9101d9b-634c-421b-8d7a-e86b33206ef9" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_b115abdb-3eb9-4dda-b0a7-24c109347e96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_dd238fe7-3994-4aa2-ba64-0e3b51bf9890" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_b115abdb-3eb9-4dda-b0a7-24c109347e96" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_dd238fe7-3994-4aa2-ba64-0e3b51bf9890" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_4d66eae3-3217-47b7-be49-585cbdd403ab" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_dd238fe7-3994-4aa2-ba64-0e3b51bf9890" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_4d66eae3-3217-47b7-be49-585cbdd403ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_WallerFacilityMember_dcb2bcb1-c038-4703-aa9a-0e7865f24973" xlink:href="ftk-20220331.xsd#ftk_WallerFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_4d66eae3-3217-47b7-be49-585cbdd403ab" xlink:to="loc_ftk_WallerFacilityMember_dcb2bcb1-c038-4703-aa9a-0e7865f24973" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_9939f883-cd30-4045-85c7-c96ed38c9be6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_b115abdb-3eb9-4dda-b0a7-24c109347e96" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_9939f883-cd30-4045-85c7-c96ed38c9be6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_10b0d577-f5a5-4f2f-92b2-3268d15d591f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_9939f883-cd30-4045-85c7-c96ed38c9be6" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_10b0d577-f5a5-4f2f-92b2-3268d15d591f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_bb7c4ece-b161-47ca-98c8-03a1a82cec66" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_10b0d577-f5a5-4f2f-92b2-3268d15d591f" xlink:to="loc_us-gaap_SubsequentEventMember_bb7c4ece-b161-47ca-98c8-03a1a82cec66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_03c799de-ac9f-4766-a060-89e67f7e358a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_b115abdb-3eb9-4dda-b0a7-24c109347e96" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_03c799de-ac9f-4766-a060-89e67f7e358a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_125a6de1-2593-4e20-a80e-0a287dca4fde" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_03c799de-ac9f-4766-a060-89e67f7e358a" xlink:to="loc_us-gaap_Depreciation_125a6de1-2593-4e20-a80e-0a287dca4fde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup_351dd168-3afc-4e8c-bc8f-bf2816b20de3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_03c799de-ac9f-4766-a060-89e67f7e358a" xlink:to="loc_us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup_351dd168-3afc-4e8c-bc8f-bf2816b20de3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyHeldForSale_9c825a5f-a7e8-4d40-b83f-d73fa95c3e3f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyHeldForSale"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_03c799de-ac9f-4766-a060-89e67f7e358a" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyHeldForSale_9c825a5f-a7e8-4d40-b83f-d73fa95c3e3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/Leases" xlink:type="simple" xlink:href="ftk-20220331.xsd#Leases"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/Leases" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_f1b9bfd6-a2fa-4a0e-85e2-10cdb47b07a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_04c40498-39c6-4191-8951-0b4357711d45" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f1b9bfd6-a2fa-4a0e-85e2-10cdb47b07a9" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_04c40498-39c6-4191-8951-0b4357711d45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock_d5aec7b4-0d9c-495d-8eec-7f983e9b091e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeFinanceLeasesTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f1b9bfd6-a2fa-4a0e-85e2-10cdb47b07a9" xlink:to="loc_us-gaap_LesseeFinanceLeasesTextBlock_d5aec7b4-0d9c-495d-8eec-7f983e9b091e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/LeasesTables" xlink:type="simple" xlink:href="ftk-20220331.xsd#LeasesTables"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/LeasesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_642b9b1f-15e8-4597-9345-637009bfe58e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_2a1f01ac-18d1-4374-a655-7ed88f042570" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_642b9b1f-15e8-4597-9345-637009bfe58e" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_2a1f01ac-18d1-4374-a655-7ed88f042570" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_c1c52e0d-e197-401a-919f-59653d947e04" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_642b9b1f-15e8-4597-9345-637009bfe58e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_c1c52e0d-e197-401a-919f-59653d947e04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_ad023732-cd62-4882-ab86-bfa87e452b8f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_642b9b1f-15e8-4597-9345-637009bfe58e" xlink:to="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_ad023732-cd62-4882-ab86-bfa87e452b8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_AssetsAndLiabilitiesLesseeTableTextBlock_a7d027e4-4d27-4a9b-a974-406d969ce9b6" xlink:href="ftk-20220331.xsd#ftk_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_642b9b1f-15e8-4597-9345-637009bfe58e" xlink:to="loc_ftk_AssetsAndLiabilitiesLesseeTableTextBlock_a7d027e4-4d27-4a9b-a974-406d969ce9b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/LeasesNarrativesDetails" xlink:type="simple" xlink:href="ftk-20220331.xsd#LeasesNarrativesDetails"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/LeasesNarrativesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_0f643107-b2e2-4004-84bd-8a3f8ae4bd61" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_80fab5f6-fbec-4279-85c7-f4c596d16b69" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_0f643107-b2e2-4004-84bd-8a3f8ae4bd61" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_80fab5f6-fbec-4279-85c7-f4c596d16b69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_d49e0b78-2221-4251-9002-1bc571b280a9" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_80fab5f6-fbec-4279-85c7-f4c596d16b69" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_d49e0b78-2221-4251-9002-1bc571b280a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_b3301af8-98d7-4eb6-b43e-7d8a8ac29813" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_d49e0b78-2221-4251-9002-1bc571b280a9" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_b3301af8-98d7-4eb6-b43e-7d8a8ac29813" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_PropertyInWallerTexasMember_5cd40f3a-1350-4a03-b5ce-a705f4665cf6" xlink:href="ftk-20220331.xsd#ftk_PropertyInWallerTexasMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_b3301af8-98d7-4eb6-b43e-7d8a8ac29813" xlink:to="loc_ftk_PropertyInWallerTexasMember_5cd40f3a-1350-4a03-b5ce-a705f4665cf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_WarehouseFacilityInMonahansTexasMember_c665c05e-60cf-482b-8719-078d9f22437a" xlink:href="ftk-20220331.xsd#ftk_WarehouseFacilityInMonahansTexasMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_b3301af8-98d7-4eb6-b43e-7d8a8ac29813" xlink:to="loc_ftk_WarehouseFacilityInMonahansTexasMember_c665c05e-60cf-482b-8719-078d9f22437a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_6cdc10fa-d7ef-40fa-99f2-4ce2d7092d62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_80fab5f6-fbec-4279-85c7-f4c596d16b69" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_6cdc10fa-d7ef-40fa-99f2-4ce2d7092d62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_LessorOperatingLeaseMonthlyRent_8ad3756d-1241-4a9e-848d-369b6300c697" xlink:href="ftk-20220331.xsd#ftk_LessorOperatingLeaseMonthlyRent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_6cdc10fa-d7ef-40fa-99f2-4ce2d7092d62" xlink:to="loc_ftk_LessorOperatingLeaseMonthlyRent_8ad3756d-1241-4a9e-848d-369b6300c697" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeaseTermOfContract_0518a5b1-4817-44ef-8d90-b11e0b945a4d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorOperatingLeaseTermOfContract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_6cdc10fa-d7ef-40fa-99f2-4ce2d7092d62" xlink:to="loc_us-gaap_LessorOperatingLeaseTermOfContract_0518a5b1-4817-44ef-8d90-b11e0b945a4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome_499f74ad-711c-4289-816f-ae86121a3de3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubleaseIncome"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_6cdc10fa-d7ef-40fa-99f2-4ce2d7092d62" xlink:to="loc_us-gaap_SubleaseIncome_499f74ad-711c-4289-816f-ae86121a3de3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_LeaseTerminationFee_2bcfaf37-f61b-4ac6-ac35-4eef4ac8cb5d" xlink:href="ftk-20220331.xsd#ftk_LeaseTerminationFee"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_6cdc10fa-d7ef-40fa-99f2-4ce2d7092d62" xlink:to="loc_ftk_LeaseTerminationFee_2bcfaf37-f61b-4ac6-ac35-4eef4ac8cb5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnTerminationOfLease_484b5d10-0913-4f02-a7dd-b5b71305c39a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnTerminationOfLease"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_6cdc10fa-d7ef-40fa-99f2-4ce2d7092d62" xlink:to="loc_us-gaap_GainLossOnTerminationOfLease_484b5d10-0913-4f02-a7dd-b5b71305c39a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails" xlink:type="simple" xlink:href="ftk-20220331.xsd#LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_44f45d8f-dc4c-4756-b0c7-b469fc3bcc16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_72d2f75e-c875-41ff-8fdd-c5ab1083e81c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_44f45d8f-dc4c-4756-b0c7-b469fc3bcc16" xlink:to="loc_us-gaap_OperatingLeaseCost_72d2f75e-c875-41ff-8fdd-c5ab1083e81c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_FinanceLeaseExpenseAbstract_1a2b926d-cdc0-4f1c-be81-59f166bc791e" xlink:href="ftk-20220331.xsd#ftk_FinanceLeaseExpenseAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_44f45d8f-dc4c-4756-b0c7-b469fc3bcc16" xlink:to="loc_ftk_FinanceLeaseExpenseAbstract_1a2b926d-cdc0-4f1c-be81-59f166bc791e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_465a3a82-746b-4c3c-b9aa-843e2fbd7216" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_FinanceLeaseExpenseAbstract_1a2b926d-cdc0-4f1c-be81-59f166bc791e" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_465a3a82-746b-4c3c-b9aa-843e2fbd7216" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_1a84569b-f2ef-4316-8c61-d2ce145032f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_FinanceLeaseExpenseAbstract_1a2b926d-cdc0-4f1c-be81-59f166bc791e" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_1a84569b-f2ef-4316-8c61-d2ce145032f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_FinancingLeaseCost_1fbf5245-d76b-4dff-98e7-de6a3e78d7f8" xlink:href="ftk-20220331.xsd#ftk_FinancingLeaseCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_FinanceLeaseExpenseAbstract_1a2b926d-cdc0-4f1c-be81-59f166bc791e" xlink:to="loc_ftk_FinancingLeaseCost_1fbf5245-d76b-4dff-98e7-de6a3e78d7f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_c54316df-5f62-4bf7-a2ba-e90a6291b8a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_44f45d8f-dc4c-4756-b0c7-b469fc3bcc16" xlink:to="loc_us-gaap_ShortTermLeaseCost_c54316df-5f62-4bf7-a2ba-e90a6291b8a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_cd7f374a-4aec-4f6c-ba8a-c4f480ff7707" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_44f45d8f-dc4c-4756-b0c7-b469fc3bcc16" xlink:to="loc_us-gaap_LeaseCost_cd7f374a-4aec-4f6c-ba8a-c4f480ff7707" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_OperatingLeasePaymentsAbstract_4b7f6b8c-f50f-4546-9c0d-1defcb25f4fe" xlink:href="ftk-20220331.xsd#ftk_OperatingLeasePaymentsAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_44f45d8f-dc4c-4756-b0c7-b469fc3bcc16" xlink:to="loc_ftk_OperatingLeasePaymentsAbstract_4b7f6b8c-f50f-4546-9c0d-1defcb25f4fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_0b79ba53-540b-4971-a889-9ac5a77b18bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_OperatingLeasePaymentsAbstract_4b7f6b8c-f50f-4546-9c0d-1defcb25f4fe" xlink:to="loc_us-gaap_OperatingLeasePayments_0b79ba53-540b-4971-a889-9ac5a77b18bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_e01da1f4-bec6-4030-a825-8db52210df97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_OperatingLeasePaymentsAbstract_4b7f6b8c-f50f-4546-9c0d-1defcb25f4fe" xlink:to="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_e01da1f4-bec6-4030-a825-8db52210df97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_FinanceLeasePrincipalPaymentsNetOfPrepayments_f1d84af9-0257-4593-801f-05f6eda346fc" xlink:href="ftk-20220331.xsd#ftk_FinanceLeasePrincipalPaymentsNetOfPrepayments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_OperatingLeasePaymentsAbstract_4b7f6b8c-f50f-4546-9c0d-1defcb25f4fe" xlink:to="loc_ftk_FinanceLeasePrincipalPaymentsNetOfPrepayments_f1d84af9-0257-4593-801f-05f6eda346fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="ftk-20220331.xsd#LeasesMaturitiesofLeaseLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_fcd23dc1-7f16-44ea-a55c-a3e5b27585a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_148eee2a-3fe5-4ae2-a19c-618db3da5320" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_fcd23dc1-7f16-44ea-a55c-a3e5b27585a6" xlink:to="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_148eee2a-3fe5-4ae2-a19c-618db3da5320" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_18ccbd9a-9c3c-4f6e-821c-cadbd61b5ef4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_148eee2a-3fe5-4ae2-a19c-618db3da5320" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_18ccbd9a-9c3c-4f6e-821c-cadbd61b5ef4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_2df08abe-9270-4528-a1f7-58a18d37b785" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_148eee2a-3fe5-4ae2-a19c-618db3da5320" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_2df08abe-9270-4528-a1f7-58a18d37b785" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_257ed288-0f63-49e0-8d4b-ce118852d62d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_148eee2a-3fe5-4ae2-a19c-618db3da5320" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_257ed288-0f63-49e0-8d4b-ce118852d62d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_e80a09a5-d6a7-4505-b77c-c2a3154be42f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_148eee2a-3fe5-4ae2-a19c-618db3da5320" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_e80a09a5-d6a7-4505-b77c-c2a3154be42f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_fa12f6a3-cff8-4fc8-9433-3906204b5f0b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_148eee2a-3fe5-4ae2-a19c-618db3da5320" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_fa12f6a3-cff8-4fc8-9433-3906204b5f0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_a814f83e-852f-4d5c-a4f8-387e2b1dea6a" xlink:href="ftk-20220331.xsd#ftk_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_148eee2a-3fe5-4ae2-a19c-618db3da5320" xlink:to="loc_ftk_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_a814f83e-852f-4d5c-a4f8-387e2b1dea6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c04afba5-4e3c-4ae5-821e-c77c18d8d152" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_148eee2a-3fe5-4ae2-a19c-618db3da5320" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c04afba5-4e3c-4ae5-821e-c77c18d8d152" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_aef5f446-e0ac-46b0-8e33-8abf353a7285" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_148eee2a-3fe5-4ae2-a19c-618db3da5320" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_aef5f446-e0ac-46b0-8e33-8abf353a7285" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_a072f877-68e9-4a43-890e-184f15eef0bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_148eee2a-3fe5-4ae2-a19c-618db3da5320" xlink:to="loc_us-gaap_OperatingLeaseLiability_a072f877-68e9-4a43-890e-184f15eef0bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_978d64a7-5542-4acd-9a2e-a31e0acd118c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_fcd23dc1-7f16-44ea-a55c-a3e5b27585a6" xlink:to="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_978d64a7-5542-4acd-9a2e-a31e0acd118c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_70450bd0-9409-44b5-a9da-0150db426dbc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_978d64a7-5542-4acd-9a2e-a31e0acd118c" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_70450bd0-9409-44b5-a9da-0150db426dbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_e478b2d8-e8b1-4252-ac90-22c1288eb234" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_978d64a7-5542-4acd-9a2e-a31e0acd118c" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_e478b2d8-e8b1-4252-ac90-22c1288eb234" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_5b74edf3-8b7e-4680-aa25-82724162ef70" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_978d64a7-5542-4acd-9a2e-a31e0acd118c" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_5b74edf3-8b7e-4680-aa25-82724162ef70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_050ee869-d41d-400c-b2f0-7ec7ef45caa1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_978d64a7-5542-4acd-9a2e-a31e0acd118c" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_050ee869-d41d-400c-b2f0-7ec7ef45caa1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_d6b1a24b-fe40-4b64-91d4-68df10d01ef4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_978d64a7-5542-4acd-9a2e-a31e0acd118c" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_d6b1a24b-fe40-4b64-91d4-68df10d01ef4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_FinanceLeaseLiabilityPaymentsDueAfterYearFour_f0d1a57e-755b-47c1-8525-d459225a6d4c" xlink:href="ftk-20220331.xsd#ftk_FinanceLeaseLiabilityPaymentsDueAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_978d64a7-5542-4acd-9a2e-a31e0acd118c" xlink:to="loc_ftk_FinanceLeaseLiabilityPaymentsDueAfterYearFour_f0d1a57e-755b-47c1-8525-d459225a6d4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_3e017a0e-a99e-4a25-b2fe-e752453ee6ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_978d64a7-5542-4acd-9a2e-a31e0acd118c" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_3e017a0e-a99e-4a25-b2fe-e752453ee6ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_3d6a1146-541d-4538-8380-3071e483838b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_978d64a7-5542-4acd-9a2e-a31e0acd118c" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_3d6a1146-541d-4538-8380-3071e483838b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_22995cbf-0b7d-4319-b120-0fbfdef763ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_978d64a7-5542-4acd-9a2e-a31e0acd118c" xlink:to="loc_us-gaap_FinanceLeaseLiability_22995cbf-0b7d-4319-b120-0fbfdef763ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1" xlink:type="simple" xlink:href="ftk-20220331.xsd#LeasesMaturitiesofLeaseLiabilitiesDetails_1"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails" xlink:type="simple" xlink:href="ftk-20220331.xsd#LeasesSupplementalBalanceSheetInformationDetails"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_101d34e6-f6ed-4629-a593-807e8dd45706" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract_57ddc104-50fd-4369-89da-82af145bfb25" xlink:href="ftk-20220331.xsd#ftk_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_101d34e6-f6ed-4629-a593-807e8dd45706" xlink:to="loc_ftk_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract_57ddc104-50fd-4369-89da-82af145bfb25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_8adfde1f-128f-4a69-9628-c4fff76412b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract_57ddc104-50fd-4369-89da-82af145bfb25" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_8adfde1f-128f-4a69-9628-c4fff76412b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_d87d40a5-32b9-4f43-a3dd-7e6fb8c0919f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract_57ddc104-50fd-4369-89da-82af145bfb25" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_d87d40a5-32b9-4f43-a3dd-7e6fb8c0919f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_9e337aa1-cf85-4c4a-bcfe-fb39c8f1b989" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract_57ddc104-50fd-4369-89da-82af145bfb25" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_9e337aa1-cf85-4c4a-bcfe-fb39c8f1b989" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_1b35d09f-e1f6-4651-a832-fb9bc7952c4c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract_57ddc104-50fd-4369-89da-82af145bfb25" xlink:to="loc_us-gaap_OperatingLeaseLiability_1b35d09f-e1f6-4651-a832-fb9bc7952c4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract_5f59c0cf-c1b2-4a8e-909d-64aceb108ee6" xlink:href="ftk-20220331.xsd#ftk_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_101d34e6-f6ed-4629-a593-807e8dd45706" xlink:to="loc_ftk_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract_5f59c0cf-c1b2-4a8e-909d-64aceb108ee6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_8fce7c1e-4715-4870-8d24-8b6e7718a8c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract_5f59c0cf-c1b2-4a8e-909d-64aceb108ee6" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_8fce7c1e-4715-4870-8d24-8b6e7718a8c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_929b797b-b63e-4a8c-95b7-42d925a26d95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract_5f59c0cf-c1b2-4a8e-909d-64aceb108ee6" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_929b797b-b63e-4a8c-95b7-42d925a26d95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_bbf8dd89-1249-41a5-a442-7afd9cece4dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract_5f59c0cf-c1b2-4a8e-909d-64aceb108ee6" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_bbf8dd89-1249-41a5-a442-7afd9cece4dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_efbc94dc-1ca8-4a63-90c1-b867663e049a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract_5f59c0cf-c1b2-4a8e-909d-64aceb108ee6" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_efbc94dc-1ca8-4a63-90c1-b867663e049a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_b165359d-1804-485e-b30a-e32052e752c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract_5f59c0cf-c1b2-4a8e-909d-64aceb108ee6" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_b165359d-1804-485e-b30a-e32052e752c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_e2c94db3-8012-4bfa-9493-4559f2975b01" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract_5f59c0cf-c1b2-4a8e-909d-64aceb108ee6" xlink:to="loc_us-gaap_FinanceLeaseLiability_e2c94db3-8012-4bfa-9493-4559f2975b01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_WeightedAverageRemainingLeaseTermAbstract_27f97837-ebe3-49a8-a124-6238448fafdb" xlink:href="ftk-20220331.xsd#ftk_WeightedAverageRemainingLeaseTermAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_101d34e6-f6ed-4629-a593-807e8dd45706" xlink:to="loc_ftk_WeightedAverageRemainingLeaseTermAbstract_27f97837-ebe3-49a8-a124-6238448fafdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_e289b514-d276-4652-a7ed-ad8676396034" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_WeightedAverageRemainingLeaseTermAbstract_27f97837-ebe3-49a8-a124-6238448fafdb" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_e289b514-d276-4652-a7ed-ad8676396034" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_02c49b14-8e3d-46c0-abba-2cf19f5dd2a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_WeightedAverageRemainingLeaseTermAbstract_27f97837-ebe3-49a8-a124-6238448fafdb" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_02c49b14-8e3d-46c0-abba-2cf19f5dd2a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_LeasesWeightedAverageDiscountRateAbstract_9697244a-a10c-46f2-b18a-c301d3050933" xlink:href="ftk-20220331.xsd#ftk_LeasesWeightedAverageDiscountRateAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_101d34e6-f6ed-4629-a593-807e8dd45706" xlink:to="loc_ftk_LeasesWeightedAverageDiscountRateAbstract_9697244a-a10c-46f2-b18a-c301d3050933" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_6c6e0d78-fc7f-4dc6-9b59-6c4f4c05c507" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_LeasesWeightedAverageDiscountRateAbstract_9697244a-a10c-46f2-b18a-c301d3050933" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_6c6e0d78-fc7f-4dc6-9b59-6c4f4c05c507" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_4e36a3f2-89c0-443d-9e41-7e7cdd5238fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_LeasesWeightedAverageDiscountRateAbstract_9697244a-a10c-46f2-b18a-c301d3050933" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_4e36a3f2-89c0-443d-9e41-7e7cdd5238fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/AccruedLiabilities" xlink:type="simple" xlink:href="ftk-20220331.xsd#AccruedLiabilities"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/AccruedLiabilities" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_3f87d266-8c36-4fd8-bd75-87b6ed04ae5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_2e894e72-5dab-46a9-b68f-d5ab7e976eb0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_3f87d266-8c36-4fd8-bd75-87b6ed04ae5c" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_2e894e72-5dab-46a9-b68f-d5ab7e976eb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/AccruedLiabilitiesTables" xlink:type="simple" xlink:href="ftk-20220331.xsd#AccruedLiabilitiesTables"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/AccruedLiabilitiesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_9b6b7986-867b-4774-ae0e-309e7a388192" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_d99c4ba6-102a-42f3-bcac-1f4b48e66da3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_9b6b7986-867b-4774-ae0e-309e7a388192" xlink:to="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_d99c4ba6-102a-42f3-bcac-1f4b48e66da3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails" xlink:type="simple" xlink:href="ftk-20220331.xsd#AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_f361f7e2-58cd-4049-ad52-e4b6cb77ae91" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_0ebc95e8-c96a-4e1a-9bda-ef344c395e74" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_f361f7e2-58cd-4049-ad52-e4b6cb77ae91" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_0ebc95e8-c96a-4e1a-9bda-ef344c395e74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_AccruedLiabilitiesSeveranceCostsCurrent_7b28ca4a-5dc5-4c7a-b0a7-de729a6159b0" xlink:href="ftk-20220331.xsd#ftk_AccruedLiabilitiesSeveranceCostsCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_0ebc95e8-c96a-4e1a-9bda-ef344c395e74" xlink:to="loc_ftk_AccruedLiabilitiesSeveranceCostsCurrent_7b28ca4a-5dc5-4c7a-b0a7-de729a6159b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_AccruedLiabilitiesLossOnPurchaseCommitmentsCurrent_1eb1f9a5-5db6-4b7b-9775-f4f62cf8f2f8" xlink:href="ftk-20220331.xsd#ftk_AccruedLiabilitiesLossOnPurchaseCommitmentsCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_0ebc95e8-c96a-4e1a-9bda-ef344c395e74" xlink:to="loc_ftk_AccruedLiabilitiesLossOnPurchaseCommitmentsCurrent_1eb1f9a5-5db6-4b7b-9775-f4f62cf8f2f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_afe4abe1-028f-47e7-bfc6-284880c6ecc8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_0ebc95e8-c96a-4e1a-9bda-ef344c395e74" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_afe4abe1-028f-47e7-bfc6-284880c6ecc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_d3a6a2b9-1ab1-42b7-a6d5-793d4a2665a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_0ebc95e8-c96a-4e1a-9bda-ef344c395e74" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_d3a6a2b9-1ab1-42b7-a6d5-793d4a2665a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualCarryingValueCurrent_1cad5bd0-1250-4399-946c-4f393b4b011e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyAccrualCarryingValueCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_0ebc95e8-c96a-4e1a-9bda-ef344c395e74" xlink:to="loc_us-gaap_LossContingencyAccrualCarryingValueCurrent_1cad5bd0-1250-4399-946c-4f393b4b011e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_b9ff72f6-82df-4fbd-88e6-8a65e02c9d28" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_0ebc95e8-c96a-4e1a-9bda-ef344c395e74" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_b9ff72f6-82df-4fbd-88e6-8a65e02c9d28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_ef582a13-9671-4b65-9211-0d1fbd4452d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_0ebc95e8-c96a-4e1a-9bda-ef344c395e74" xlink:to="loc_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_ef582a13-9671-4b65-9211-0d1fbd4452d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_599d2b87-429f-4f15-89e6-86384381b716" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_0ebc95e8-c96a-4e1a-9bda-ef344c395e74" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_599d2b87-429f-4f15-89e6-86384381b716" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_872f85ef-aaef-4259-8303-dc379499e8fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_0ebc95e8-c96a-4e1a-9bda-ef344c395e74" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_872f85ef-aaef-4259-8303-dc379499e8fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/DebtandConvertibleNotesPayable" xlink:type="simple" xlink:href="ftk-20220331.xsd#DebtandConvertibleNotesPayable"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/DebtandConvertibleNotesPayable" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_4cd57ce2-d793-478c-832e-f1a0ff5aa89f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_e8369b67-ca3b-4c60-b83d-cd945dd50008" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_4cd57ce2-d793-478c-832e-f1a0ff5aa89f" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_e8369b67-ca3b-4c60-b83d-cd945dd50008" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/DebtandConvertibleNotesPayableTables" xlink:type="simple" xlink:href="ftk-20220331.xsd#DebtandConvertibleNotesPayableTables"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/DebtandConvertibleNotesPayableTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_e4460b21-b6d2-4bec-aea3-1aec28254ef9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock_3df151b0-2ec5-48c2-ac60-5be4727e7d6c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_e4460b21-b6d2-4bec-aea3-1aec28254ef9" xlink:to="loc_us-gaap_ScheduleOfDebtTableTextBlock_3df151b0-2ec5-48c2-ac60-5be4727e7d6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails" xlink:type="simple" xlink:href="ftk-20220331.xsd#DebtandConvertibleNotesPayableNarrativesDetails"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_fe3738b5-4a73-4e57-aefa-179ce0fb7fc3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_b239cccb-b116-4735-aea7-4c99d539bde5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_fe3738b5-4a73-4e57-aefa-179ce0fb7fc3" xlink:to="loc_us-gaap_DebtInstrumentTable_b239cccb-b116-4735-aea7-4c99d539bde5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_6181a16b-6b46-4ebb-a490-7f6fa03cd052" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_b239cccb-b116-4735-aea7-4c99d539bde5" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_6181a16b-6b46-4ebb-a490-7f6fa03cd052" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_fd880e29-a202-4908-aeae-3f61277aff83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_6181a16b-6b46-4ebb-a490-7f6fa03cd052" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_fd880e29-a202-4908-aeae-3f61277aff83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_JP3MeasurementLLCMember_9b4a39f3-90ea-427a-aa47-7f0bae1f1beb" xlink:href="ftk-20220331.xsd#ftk_JP3MeasurementLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_fd880e29-a202-4908-aeae-3f61277aff83" xlink:to="loc_ftk_JP3MeasurementLLCMember_9b4a39f3-90ea-427a-aa47-7f0bae1f1beb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_19e7f2ec-6e02-4469-8e77-c118c211fa3e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_b239cccb-b116-4735-aea7-4c99d539bde5" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_19e7f2ec-6e02-4469-8e77-c118c211fa3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_ec4a5313-1049-458b-96c3-77f28be801ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_19e7f2ec-6e02-4469-8e77-c118c211fa3e" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_ec4a5313-1049-458b-96c3-77f28be801ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebtMember_c2592c35-16f6-427b-a1de-116e2aa8b7c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnsecuredDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_ec4a5313-1049-458b-96c3-77f28be801ce" xlink:to="loc_us-gaap_UnsecuredDebtMember_c2592c35-16f6-427b-a1de-116e2aa8b7c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_c28fe010-c955-42c7-9163-bc76b3aeccb6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_ec4a5313-1049-458b-96c3-77f28be801ce" xlink:to="loc_us-gaap_ConvertibleDebtMember_c28fe010-c955-42c7-9163-bc76b3aeccb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_c895d78a-57eb-4cf6-a285-dd649611b11b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_b239cccb-b116-4735-aea7-4c99d539bde5" xlink:to="loc_us-gaap_DebtInstrumentAxis_c895d78a-57eb-4cf6-a285-dd649611b11b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_c275ae49-30d1-457d-9ec4-e0e100e1a92a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_c895d78a-57eb-4cf6-a285-dd649611b11b" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_c275ae49-30d1-457d-9ec4-e0e100e1a92a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_PaycheckProtectionProgramCARESActMember_47dd78bb-13d2-4f4c-94ad-5cb36f7c084e" xlink:href="ftk-20220331.xsd#ftk_PaycheckProtectionProgramCARESActMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_c275ae49-30d1-457d-9ec4-e0e100e1a92a" xlink:to="loc_ftk_PaycheckProtectionProgramCARESActMember_47dd78bb-13d2-4f4c-94ad-5cb36f7c084e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_PIPETransactionMember_515d2d59-7a1f-4cde-bb6d-7c18a78d36a8" xlink:href="ftk-20220331.xsd#ftk_PIPETransactionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_c275ae49-30d1-457d-9ec4-e0e100e1a92a" xlink:to="loc_ftk_PIPETransactionMember_515d2d59-7a1f-4cde-bb6d-7c18a78d36a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_MasterTransactionAgreementOptionOneMember_72150d0d-0762-4c2e-94d0-939dfe7038d2" xlink:href="ftk-20220331.xsd#ftk_MasterTransactionAgreementOptionOneMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_c275ae49-30d1-457d-9ec4-e0e100e1a92a" xlink:to="loc_ftk_MasterTransactionAgreementOptionOneMember_72150d0d-0762-4c2e-94d0-939dfe7038d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_MasterTransactionAgreementOptionTwoMember_89d97ab4-49c9-422b-840a-7a4a9283bbc4" xlink:href="ftk-20220331.xsd#ftk_MasterTransactionAgreementOptionTwoMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_c275ae49-30d1-457d-9ec4-e0e100e1a92a" xlink:to="loc_ftk_MasterTransactionAgreementOptionTwoMember_89d97ab4-49c9-422b-840a-7a4a9283bbc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_MasterTransactionAgreementOptionThreeMember_7616c6e5-bdfa-4392-bda7-06524a4fbe61" xlink:href="ftk-20220331.xsd#ftk_MasterTransactionAgreementOptionThreeMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_c275ae49-30d1-457d-9ec4-e0e100e1a92a" xlink:to="loc_ftk_MasterTransactionAgreementOptionThreeMember_7616c6e5-bdfa-4392-bda7-06524a4fbe61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_MasterTransactionAgreementOptionFourMember_0e98c39b-3681-4416-8836-6ef6293ec027" xlink:href="ftk-20220331.xsd#ftk_MasterTransactionAgreementOptionFourMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_c275ae49-30d1-457d-9ec4-e0e100e1a92a" xlink:to="loc_ftk_MasterTransactionAgreementOptionFourMember_0e98c39b-3681-4416-8836-6ef6293ec027" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_a4e285f7-2d37-4274-ade4-daa7c9f35a23" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_b239cccb-b116-4735-aea7-4c99d539bde5" xlink:to="loc_dei_LegalEntityAxis_a4e285f7-2d37-4274-ade4-daa7c9f35a23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_1af6231c-e25a-45b2-9cf5-d9371dc6558c" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_a4e285f7-2d37-4274-ade4-daa7c9f35a23" xlink:to="loc_dei_EntityDomain_1af6231c-e25a-45b2-9cf5-d9371dc6558c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ProFracServicesLLCMember_a38906f2-ec06-4524-9f0f-02a2306ce617" xlink:href="ftk-20220331.xsd#ftk_ProFracServicesLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_1af6231c-e25a-45b2-9cf5-d9371dc6558c" xlink:to="loc_ftk_ProFracServicesLLCMember_a38906f2-ec06-4524-9f0f-02a2306ce617" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ProFracHoldingsLLCMember_0e61f815-9273-41ce-942b-1aa8af3ae986" xlink:href="ftk-20220331.xsd#ftk_ProFracHoldingsLLCMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_1af6231c-e25a-45b2-9cf5-d9371dc6558c" xlink:to="loc_ftk_ProFracHoldingsLLCMember_0e61f815-9273-41ce-942b-1aa8af3ae986" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementBasisAxis_39b923c3-e25d-4f67-8675-e359e7056662" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementBasisAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_b239cccb-b116-4735-aea7-4c99d539bde5" xlink:to="loc_us-gaap_FairValueByMeasurementBasisAxis_39b923c3-e25d-4f67-8675-e359e7056662" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosureItemAmountsDomain_1a454f9a-a4d3-4d00-883c-982c30350e8b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosureItemAmountsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementBasisAxis_39b923c3-e25d-4f67-8675-e359e7056662" xlink:to="loc_us-gaap_FairValueDisclosureItemAmountsDomain_1a454f9a-a4d3-4d00-883c-982c30350e8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_b7eea2af-300b-455c-b7f0-242803ff6aec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosureItemAmountsDomain_1a454f9a-a4d3-4d00-883c-982c30350e8b" xlink:to="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_b7eea2af-300b-455c-b7f0-242803ff6aec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember_e59f6101-0da6-4049-8a54-8165bf6850c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CarryingReportedAmountFairValueDisclosureMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_b7eea2af-300b-455c-b7f0-242803ff6aec" xlink:to="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember_e59f6101-0da6-4049-8a54-8165bf6850c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember_a5636dd6-998a-4893-9873-af6a7dfc6db7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EstimateOfFairValueFairValueDisclosureMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_b7eea2af-300b-455c-b7f0-242803ff6aec" xlink:to="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember_a5636dd6-998a-4893-9873-af6a7dfc6db7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_e1437028-9c0f-4ae1-aca7-922adefd9786" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_b239cccb-b116-4735-aea7-4c99d539bde5" xlink:to="loc_us-gaap_DebtInstrumentLineItems_e1437028-9c0f-4ae1-aca7-922adefd9786" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_1d7de465-b897-4add-b3a0-7622fe4091c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e1437028-9c0f-4ae1-aca7-922adefd9786" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfDebt_1d7de465-b897-4add-b3a0-7622fe4091c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_BusinessCombinationAssumedPayrollProtectionProgramLoan_4778f367-1e78-4b03-a75b-ce22583ef317" xlink:href="ftk-20220331.xsd#ftk_BusinessCombinationAssumedPayrollProtectionProgramLoan"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e1437028-9c0f-4ae1-aca7-922adefd9786" xlink:to="loc_ftk_BusinessCombinationAssumedPayrollProtectionProgramLoan_4778f367-1e78-4b03-a75b-ce22583ef317" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_015919c8-d163-41cd-999b-023a3bd7af14" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e1437028-9c0f-4ae1-aca7-922adefd9786" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_015919c8-d163-41cd-999b-023a3bd7af14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_5fb1f8ff-df5e-4e19-b56e-0d1f2d7a9015" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e1437028-9c0f-4ae1-aca7-922adefd9786" xlink:to="loc_us-gaap_DebtInstrumentTerm_5fb1f8ff-df5e-4e19-b56e-0d1f2d7a9015" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_PercentageOfCostRequiredToBeAllocableToPayrollExpense_aa842c87-22c4-4504-9093-1c80c0d41a13" xlink:href="ftk-20220331.xsd#ftk_PercentageOfCostRequiredToBeAllocableToPayrollExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e1437028-9c0f-4ae1-aca7-922adefd9786" xlink:to="loc_ftk_PercentageOfCostRequiredToBeAllocableToPayrollExpense_aa842c87-22c4-4504-9093-1c80c0d41a13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_32a1dbdd-7efb-4b01-9f48-4722e756f51f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e1437028-9c0f-4ae1-aca7-922adefd9786" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_32a1dbdd-7efb-4b01-9f48-4722e756f51f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_658ea02d-12ad-48e6-9e23-26d85be48270" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e1437028-9c0f-4ae1-aca7-922adefd9786" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_658ea02d-12ad-48e6-9e23-26d85be48270" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_ac63b909-1491-4123-9172-93946a7932d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e1437028-9c0f-4ae1-aca7-922adefd9786" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_ac63b909-1491-4123-9172-93946a7932d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_03ae7f11-dca9-47c8-9852-cdebc58aabe9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e1437028-9c0f-4ae1-aca7-922adefd9786" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_03ae7f11-dca9-47c8-9852-cdebc58aabe9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleStockPriceTrigger_e65b3797-b076-4798-92c8-b63df5030643" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleStockPriceTrigger"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e1437028-9c0f-4ae1-aca7-922adefd9786" xlink:to="loc_us-gaap_DebtInstrumentConvertibleStockPriceTrigger_e65b3797-b076-4798-92c8-b63df5030643" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_e1cc478a-394a-4ccd-bdcd-93607c46495c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e1437028-9c0f-4ae1-aca7-922adefd9786" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_e1cc478a-394a-4ccd-bdcd-93607c46495c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_715e6596-3a32-455d-b0b8-72d53d11ac60" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e1437028-9c0f-4ae1-aca7-922adefd9786" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_715e6596-3a32-455d-b0b8-72d53d11ac60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_8c3c8527-cea6-442e-ada0-b0f5423f0446" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e1437028-9c0f-4ae1-aca7-922adefd9786" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_8c3c8527-cea6-442e-ada0-b0f5423f0446" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_047722fb-708d-4468-b954-86cd27282412" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentAmount1"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e1437028-9c0f-4ae1-aca7-922adefd9786" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_047722fb-708d-4468-b954-86cd27282412" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_e28612e1-383b-44f5-90a4-e232ded1a3e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentSharesIssued1"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e1437028-9c0f-4ae1-aca7-922adefd9786" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_e28612e1-383b-44f5-90a4-e232ded1a3e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebt_f251c573-79ac-4d69-823c-06837208b62c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebt"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e1437028-9c0f-4ae1-aca7-922adefd9786" xlink:to="loc_us-gaap_ConvertibleDebt_f251c573-79ac-4d69-823c-06837208b62c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPayableCurrentAndNoncurrent_5ecf145d-d7d0-4173-90b8-2e15b7fc295c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestPayableCurrentAndNoncurrent"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e1437028-9c0f-4ae1-aca7-922adefd9786" xlink:to="loc_us-gaap_InterestPayableCurrentAndNoncurrent_5ecf145d-d7d0-4173-90b8-2e15b7fc295c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_8a896957-41dc-4e04-bbad-8f6ef7fee12e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e1437028-9c0f-4ae1-aca7-922adefd9786" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_8a896957-41dc-4e04-bbad-8f6ef7fee12e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFairValue_7d838c6f-d76f-4296-a809-44ad3f74e9e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFairValue"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e1437028-9c0f-4ae1-aca7-922adefd9786" xlink:to="loc_us-gaap_DebtInstrumentFairValue_7d838c6f-d76f-4296-a809-44ad3f74e9e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_03552eeb-c2c0-4cfc-bf52-fd1d30a5fffa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentAmount1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_AssetPurchaseCommitmentPercentageOfFleet_cdeb4bfe-d76d-40eb-96ab-b50a8247cd89" xlink:href="ftk-20220331.xsd#ftk_AssetPurchaseCommitmentPercentageOfFleet"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e1437028-9c0f-4ae1-aca7-922adefd9786" xlink:to="loc_ftk_AssetPurchaseCommitmentPercentageOfFleet_cdeb4bfe-d76d-40eb-96ab-b50a8247cd89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet_e4de86cc-df22-4d97-8161-039229396b0d" xlink:href="ftk-20220331.xsd#ftk_ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e1437028-9c0f-4ae1-aca7-922adefd9786" xlink:to="loc_ftk_ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet_e4de86cc-df22-4d97-8161-039229396b0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_PurchaseObligationsAggregateConsiderationPerShare_5611b44d-6169-4cc6-985a-49d7e0f2d2dc" xlink:href="ftk-20220331.xsd#ftk_PurchaseObligationsAggregateConsiderationPerShare"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e1437028-9c0f-4ae1-aca7-922adefd9786" xlink:to="loc_ftk_PurchaseObligationsAggregateConsiderationPerShare_5611b44d-6169-4cc6-985a-49d7e0f2d2dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_SupplyAgreementPaymentPercentage_b92f2812-d4b0-4356-b549-ccc998c2226a" xlink:href="ftk-20220331.xsd#ftk_SupplyAgreementPaymentPercentage"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e1437028-9c0f-4ae1-aca7-922adefd9786" xlink:to="loc_ftk_SupplyAgreementPaymentPercentage_b92f2812-d4b0-4356-b549-ccc998c2226a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_SupplyAgreementPaymentPeriod_0ec223b1-3eb0-4c67-9aa6-04baf0297e8d" xlink:href="ftk-20220331.xsd#ftk_SupplyAgreementPaymentPeriod"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e1437028-9c0f-4ae1-aca7-922adefd9786" xlink:to="loc_ftk_SupplyAgreementPaymentPeriod_0ec223b1-3eb0-4c67-9aa6-04baf0297e8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtFairValueDisclosures_9f67fb55-1d1b-4637-86ba-628f1e8c8566" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtFairValueDisclosures"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e1437028-9c0f-4ae1-aca7-922adefd9786" xlink:to="loc_us-gaap_ConvertibleDebtFairValueDisclosures_9f67fb55-1d1b-4637-86ba-628f1e8c8566" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofDebtDetails" xlink:type="simple" xlink:href="ftk-20220331.xsd#DebtandConvertibleNotesPayableScheduleofDebtDetails"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_434d384f-291d-4fc0-9109-f19077eee4d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_974d8f30-aa0e-42b1-b1ec-274ae37f011c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_434d384f-291d-4fc0-9109-f19077eee4d5" xlink:to="loc_us-gaap_DebtInstrumentTable_974d8f30-aa0e-42b1-b1ec-274ae37f011c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_514b1d47-e1f0-455d-b6bd-a2f2840d2aa3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_974d8f30-aa0e-42b1-b1ec-274ae37f011c" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_514b1d47-e1f0-455d-b6bd-a2f2840d2aa3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_1e0c5e9d-c36c-4454-a8d1-617a4bcd5d81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_514b1d47-e1f0-455d-b6bd-a2f2840d2aa3" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_1e0c5e9d-c36c-4454-a8d1-617a4bcd5d81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebtMember_6d2eb91f-1999-4c02-8b55-447bb7712ac2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnsecuredDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_1e0c5e9d-c36c-4454-a8d1-617a4bcd5d81" xlink:to="loc_us-gaap_UnsecuredDebtMember_6d2eb91f-1999-4c02-8b55-447bb7712ac2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_5dd9d549-3f0e-4a9b-a84e-aafa08f1fcf4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_974d8f30-aa0e-42b1-b1ec-274ae37f011c" xlink:to="loc_us-gaap_DebtInstrumentAxis_5dd9d549-3f0e-4a9b-a84e-aafa08f1fcf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_dc98871e-ffa2-4f07-bed0-9d2ae72126a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_5dd9d549-3f0e-4a9b-a84e-aafa08f1fcf4" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_dc98871e-ffa2-4f07-bed0-9d2ae72126a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_PaycheckProtectionProgramCARESActMember_ead82936-fa52-4296-8496-06ad74472a21" xlink:href="ftk-20220331.xsd#ftk_PaycheckProtectionProgramCARESActMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_dc98871e-ffa2-4f07-bed0-9d2ae72126a9" xlink:to="loc_ftk_PaycheckProtectionProgramCARESActMember_ead82936-fa52-4296-8496-06ad74472a21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_e3997e1a-af1c-4a52-aa59-8e2e4068902f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_974d8f30-aa0e-42b1-b1ec-274ae37f011c" xlink:to="loc_us-gaap_DebtInstrumentLineItems_e3997e1a-af1c-4a52-aa59-8e2e4068902f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebt_6e8121f7-f11a-436c-8633-be4bbe5aed92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnsecuredDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e3997e1a-af1c-4a52-aa59-8e2e4068902f" xlink:to="loc_us-gaap_UnsecuredDebt_6e8121f7-f11a-436c-8633-be4bbe5aed92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebtCurrent_f2b6b513-f1d9-4cdd-8596-c2ef663f2c4a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnsecuredDebtCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e3997e1a-af1c-4a52-aa59-8e2e4068902f" xlink:to="loc_us-gaap_UnsecuredDebtCurrent_f2b6b513-f1d9-4cdd-8596-c2ef663f2c4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredLongTermDebt_f443a021-0e92-4672-a0ed-f40e7c415dac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnsecuredLongTermDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e3997e1a-af1c-4a52-aa59-8e2e4068902f" xlink:to="loc_us-gaap_UnsecuredLongTermDebt_f443a021-0e92-4672-a0ed-f40e7c415dac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/FairValueMeasurements" xlink:type="simple" xlink:href="ftk-20220331.xsd#FairValueMeasurements"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/FairValueMeasurements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_268511a4-1230-4101-b945-77bb13bc369b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_28807848-8505-43a9-bc06-c81788a83ff4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_268511a4-1230-4101-b945-77bb13bc369b" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_28807848-8505-43a9-bc06-c81788a83ff4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/FairValueMeasurementsTables" xlink:type="simple" xlink:href="ftk-20220331.xsd#FairValueMeasurementsTables"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/FairValueMeasurementsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_3ddf4a57-1162-4ae7-b90a-319f3bca385a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_01bfe5d7-fcdc-4c4d-8213-f83c35590d83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_3ddf4a57-1162-4ae7-b90a-319f3bca385a" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_01bfe5d7-fcdc-4c4d-8213-f83c35590d83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock_4926f8ef-ea69-4cfb-912b-3657f69b2ac6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_3ddf4a57-1162-4ae7-b90a-319f3bca385a" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock_4926f8ef-ea69-4cfb-912b-3657f69b2ac6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_a0d1381f-f348-4062-9217-c8c932f93332" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_3ddf4a57-1162-4ae7-b90a-319f3bca385a" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_a0d1381f-f348-4062-9217-c8c932f93332" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/FairValueMeasurementsRecurringDetails" xlink:type="simple" xlink:href="ftk-20220331.xsd#FairValueMeasurementsRecurringDetails"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/FairValueMeasurementsRecurringDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_0e178193-f73e-459c-a9b6-ee33253df6a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_04099e29-ccc4-49b1-add8-70ec47dca29e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_0e178193-f73e-459c-a9b6-ee33253df6a3" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_04099e29-ccc4-49b1-add8-70ec47dca29e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_3e3cb281-57ac-457e-9a87-2da52a7564f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_04099e29-ccc4-49b1-add8-70ec47dca29e" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_3e3cb281-57ac-457e-9a87-2da52a7564f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_f46a09f0-ac1c-494c-99e8-abf65197f4a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_3e3cb281-57ac-457e-9a87-2da52a7564f2" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_f46a09f0-ac1c-494c-99e8-abf65197f4a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_4448dc09-50b9-490e-aecd-14e79e5be315" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_f46a09f0-ac1c-494c-99e8-abf65197f4a0" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_4448dc09-50b9-490e-aecd-14e79e5be315" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_d113f2e2-48e9-4712-9d7c-4d73c12839ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_04099e29-ccc4-49b1-add8-70ec47dca29e" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_d113f2e2-48e9-4712-9d7c-4d73c12839ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_2f502077-0ef6-4b64-af33-5bd5e19003e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_d113f2e2-48e9-4712-9d7c-4d73c12839ee" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_2f502077-0ef6-4b64-af33-5bd5e19003e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_3b52d9f3-9413-4d98-bd04-e6621381a290" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_2f502077-0ef6-4b64-af33-5bd5e19003e9" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_3b52d9f3-9413-4d98-bd04-e6621381a290" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_7c519061-6b4f-491f-80de-424860478ca2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_2f502077-0ef6-4b64-af33-5bd5e19003e9" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_7c519061-6b4f-491f-80de-424860478ca2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_bc1ee220-5aa3-4af0-bc0a-f7dfc730a873" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_2f502077-0ef6-4b64-af33-5bd5e19003e9" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_bc1ee220-5aa3-4af0-bc0a-f7dfc730a873" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_5f02cfa3-ca06-4edd-82fc-f9c403230020" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_04099e29-ccc4-49b1-add8-70ec47dca29e" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_5f02cfa3-ca06-4edd-82fc-f9c403230020" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsFairValueDisclosure_d71955ba-af27-4284-b38f-c88167d25c40" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsFairValueDisclosure"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_5f02cfa3-ca06-4edd-82fc-f9c403230020" xlink:to="loc_us-gaap_CommitmentsFairValueDisclosure_d71955ba-af27-4284-b38f-c88167d25c40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtFairValueDisclosures_d6f3e848-690f-4677-9256-3f20221527b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtFairValueDisclosures"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_5f02cfa3-ca06-4edd-82fc-f9c403230020" xlink:to="loc_us-gaap_ConvertibleDebtFairValueDisclosures_d6f3e848-690f-4677-9256-3f20221527b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure_1963dba9-87e4-4d20-8868-89e4165e5963" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialLiabilitiesFairValueDisclosure"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_5f02cfa3-ca06-4edd-82fc-f9c403230020" xlink:to="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure_1963dba9-87e4-4d20-8868-89e4165e5963" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/FairValueMeasurementsNarrativesDetails" xlink:type="simple" xlink:href="ftk-20220331.xsd#FairValueMeasurementsNarrativesDetails"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/FairValueMeasurementsNarrativesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_2ffc2760-1108-4d72-95ba-9b7845fff8ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable_70df1312-bf24-47a8-8161-2bdbcac043d5" xlink:href="ftk-20220331.xsd#ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_2ffc2760-1108-4d72-95ba-9b7845fff8ef" xlink:to="loc_ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable_70df1312-bf24-47a8-8161-2bdbcac043d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_dfc7ec9d-40e5-467d-a06b-8b56e5ac5d06" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable_70df1312-bf24-47a8-8161-2bdbcac043d5" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_dfc7ec9d-40e5-467d-a06b-8b56e5ac5d06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_2d8cd24e-ed44-4126-97bf-7afdce20905c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_dfc7ec9d-40e5-467d-a06b-8b56e5ac5d06" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_2d8cd24e-ed44-4126-97bf-7afdce20905c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_887e391c-07df-4f83-9af6-49ca54cf046d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_2d8cd24e-ed44-4126-97bf-7afdce20905c" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_887e391c-07df-4f83-9af6-49ca54cf046d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_46cdb59e-e0b6-4941-a361-7f9d48afb949" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable_70df1312-bf24-47a8-8161-2bdbcac043d5" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_46cdb59e-e0b6-4941-a361-7f9d48afb949" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_f73cd103-88e0-47ba-897e-ac9445ca4f03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_46cdb59e-e0b6-4941-a361-7f9d48afb949" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_f73cd103-88e0-47ba-897e-ac9445ca4f03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_8569c504-702c-4987-859e-52f4d872a7d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_f73cd103-88e0-47ba-897e-ac9445ca4f03" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_8569c504-702c-4987-859e-52f4d872a7d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems_f3bf2c18-789c-485f-a673-028a7478f7d1" xlink:href="ftk-20220331.xsd#ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable_70df1312-bf24-47a8-8161-2bdbcac043d5" xlink:to="loc_ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems_f3bf2c18-789c-485f-a673-028a7478f7d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtFairValueDisclosures_6f7b8657-be7e-42c1-8e08-cef8a473d9a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtFairValueDisclosures"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems_f3bf2c18-789c-485f-a673-028a7478f7d1" xlink:to="loc_us-gaap_ConvertibleDebtFairValueDisclosures_6f7b8657-be7e-42c1-8e08-cef8a473d9a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_45a4fcc1-1f7e-4f08-8022-8cd4c3b4a8d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems_f3bf2c18-789c-485f-a673-028a7478f7d1" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_45a4fcc1-1f7e-4f08-8022-8cd4c3b4a8d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails" xlink:type="simple" xlink:href="ftk-20220331.xsd#FairValueMeasurementsMonteCarloSimulationDetails"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_39e459fa-00d9-4dc6-886e-de29ea34200f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_310967fe-a6dc-44fe-8a38-e4b9e70a3c0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_39e459fa-00d9-4dc6-886e-de29ea34200f" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_310967fe-a6dc-44fe-8a38-e4b9e70a3c0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_9e5a91b6-df2f-4def-83a4-e0bc0b8012d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_310967fe-a6dc-44fe-8a38-e4b9e70a3c0d" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_9e5a91b6-df2f-4def-83a4-e0bc0b8012d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_4992c5a5-71a0-4e26-85ee-8260f5181626" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_9e5a91b6-df2f-4def-83a4-e0bc0b8012d3" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_4992c5a5-71a0-4e26-85ee-8260f5181626" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputRiskFreeInterestRateMember_c1271c21-fb4d-42ba-89e0-341e4c873c58" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputRiskFreeInterestRateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_4992c5a5-71a0-4e26-85ee-8260f5181626" xlink:to="loc_us-gaap_MeasurementInputRiskFreeInterestRateMember_c1271c21-fb4d-42ba-89e0-341e4c873c58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputPriceVolatilityMember_fc5e4c3a-ecd8-44e6-96b5-345518abbc20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputPriceVolatilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_4992c5a5-71a0-4e26-85ee-8260f5181626" xlink:to="loc_us-gaap_MeasurementInputPriceVolatilityMember_fc5e4c3a-ecd8-44e6-96b5-345518abbc20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputMaturityMember_d4ba7c2e-4320-4495-ad57-8548b0828bd0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputMaturityMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_4992c5a5-71a0-4e26-85ee-8260f5181626" xlink:to="loc_us-gaap_MeasurementInputMaturityMember_d4ba7c2e-4320-4495-ad57-8548b0828bd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputSharePriceMember_733684de-e323-450a-bd8d-6a13b31e5a25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputSharePriceMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_4992c5a5-71a0-4e26-85ee-8260f5181626" xlink:to="loc_us-gaap_MeasurementInputSharePriceMember_733684de-e323-450a-bd8d-6a13b31e5a25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputDiscountRateMember_829fd2c3-df2a-41bd-86da-ce6707450129" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputDiscountRateMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_4992c5a5-71a0-4e26-85ee-8260f5181626" xlink:to="loc_us-gaap_MeasurementInputDiscountRateMember_829fd2c3-df2a-41bd-86da-ce6707450129" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_84f3484e-eb85-435b-8cdc-6de605405816" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_310967fe-a6dc-44fe-8a38-e4b9e70a3c0d" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_84f3484e-eb85-435b-8cdc-6de605405816" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_EarnOutProvisionMeasurementInput_9a361a9b-09d9-42de-9282-72938ab05b13" xlink:href="ftk-20220331.xsd#ftk_EarnOutProvisionMeasurementInput"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_84f3484e-eb85-435b-8cdc-6de605405816" xlink:to="loc_ftk_EarnOutProvisionMeasurementInput_9a361a9b-09d9-42de-9282-72938ab05b13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ContingentConsiderationMeasurementInput_274095b5-9b1f-4adb-85a8-31b278cec4fe" xlink:href="ftk-20220331.xsd#ftk_ContingentConsiderationMeasurementInput"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_84f3484e-eb85-435b-8cdc-6de605405816" xlink:to="loc_ftk_ContingentConsiderationMeasurementInput_274095b5-9b1f-4adb-85a8-31b278cec4fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/FairValueMeasurementsRollforwardDetails" xlink:type="simple" xlink:href="ftk-20220331.xsd#FairValueMeasurementsRollforwardDetails"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/FairValueMeasurementsRollforwardDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_ae3a402e-977e-426c-ab74-584eaa410773" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable_6f1bc402-42ff-477c-9b36-91a3880816d4" xlink:href="ftk-20220331.xsd#ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_ae3a402e-977e-426c-ab74-584eaa410773" xlink:to="loc_ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable_6f1bc402-42ff-477c-9b36-91a3880816d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis_66e07159-bf41-4834-aa97-7d491c497ca2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContingentConsiderationByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable_6f1bc402-42ff-477c-9b36-91a3880816d4" xlink:to="loc_us-gaap_ContingentConsiderationByTypeAxis_66e07159-bf41-4834-aa97-7d491c497ca2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_53614b1c-7412-49d6-95b3-a899ca18dfdd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_66e07159-bf41-4834-aa97-7d491c497ca2" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_53614b1c-7412-49d6-95b3-a899ca18dfdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_EarnOutConsiderationFromBusinessCombinationMember_deb9ce89-ac6d-4b8d-8d6f-48b71f053ac5" xlink:href="ftk-20220331.xsd#ftk_EarnOutConsiderationFromBusinessCombinationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_53614b1c-7412-49d6-95b3-a899ca18dfdd" xlink:to="loc_ftk_EarnOutConsiderationFromBusinessCombinationMember_deb9ce89-ac6d-4b8d-8d6f-48b71f053ac5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ContingentPortionOfConvertibleDebtMember_6f5fbe25-daed-4515-ab02-b5b7af94cb0c" xlink:href="ftk-20220331.xsd#ftk_ContingentPortionOfConvertibleDebtMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_53614b1c-7412-49d6-95b3-a899ca18dfdd" xlink:to="loc_ftk_ContingentPortionOfConvertibleDebtMember_6f5fbe25-daed-4515-ab02-b5b7af94cb0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems_a241c8d7-7884-4799-85d1-af1c894f66cd" xlink:href="ftk-20220331.xsd#ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable_6f1bc402-42ff-477c-9b36-91a3880816d4" xlink:to="loc_ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems_a241c8d7-7884-4799-85d1-af1c894f66cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_38f34795-759f-4d20-bdcb-94a27538cfa2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems_a241c8d7-7884-4799-85d1-af1c894f66cd" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_38f34795-759f-4d20-bdcb-94a27538cfa2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_1958f4af-dc30-4189-9835-3ddea3378c70" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_38f34795-759f-4d20-bdcb-94a27538cfa2" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_1958f4af-dc30-4189-9835-3ddea3378c70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3_d6b84856-eda9-4685-9490-2bc91c0adb2f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_38f34795-759f-4d20-bdcb-94a27538cfa2" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3_d6b84856-eda9-4685-9490-2bc91c0adb2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt_8db5b623-024d-4b48-8efa-0cf4dfa75b5c" xlink:href="ftk-20220331.xsd#ftk_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_38f34795-759f-4d20-bdcb-94a27538cfa2" xlink:to="loc_ftk_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt_8db5b623-024d-4b48-8efa-0cf4dfa75b5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_e0162daf-eedf-4a2f-9fbb-862c2ff418f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_38f34795-759f-4d20-bdcb-94a27538cfa2" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_e0162daf-eedf-4a2f-9fbb-862c2ff418f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_8ca9a686-7e8a-493d-8256-22c66ef6cc37" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_38f34795-759f-4d20-bdcb-94a27538cfa2" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_8ca9a686-7e8a-493d-8256-22c66ef6cc37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/IncomeTaxes" xlink:type="simple" xlink:href="ftk-20220331.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_76fad588-2926-49b1-84c9-23539d961bff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_b6c67060-e749-4af5-a79f-823fe83b2fef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_76fad588-2926-49b1-84c9-23539d961bff" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_b6c67060-e749-4af5-a79f-823fe83b2fef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="ftk-20220331.xsd#IncomeTaxesTables"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/IncomeTaxesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_8fea45df-b48f-4a4a-b096-3f842daa1ecd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_7ece0de9-02db-4490-a51d-d0184252caf7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8fea45df-b48f-4a4a-b096-3f842daa1ecd" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_7ece0de9-02db-4490-a51d-d0184252caf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" xlink:type="simple" xlink:href="ftk-20220331.xsd#IncomeTaxesReconciliationofEffectiveTaxRateDetails"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_4abf6c28-8aaf-4a56-850e-d416e64c7de0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_9d8aa9d4-2ac5-49d8-ab5b-f2593a14deca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_4abf6c28-8aaf-4a56-850e-d416e64c7de0" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_9d8aa9d4-2ac5-49d8-ab5b-f2593a14deca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_e5af7658-2457-4f99-b18b-a5cdf4aa69af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_4abf6c28-8aaf-4a56-850e-d416e64c7de0" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_e5af7658-2457-4f99-b18b-a5cdf4aa69af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_921afbe6-c96e-4530-a171-fba70d86249f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_4abf6c28-8aaf-4a56-850e-d416e64c7de0" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_921afbe6-c96e-4530-a171-fba70d86249f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_b304ceab-240d-4a12-a73c-794a57064635" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_4abf6c28-8aaf-4a56-850e-d416e64c7de0" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_b304ceab-240d-4a12-a73c-794a57064635" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_6b9c0305-33b1-4366-97e6-684dd858a11d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_4abf6c28-8aaf-4a56-850e-d416e64c7de0" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_6b9c0305-33b1-4366-97e6-684dd858a11d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_EffectiveIncomeTaxRateReconciliationPermanentDifferencesRelatedToCARESAct_2957e32e-16e7-4fa1-b2f8-7216292616a1" xlink:href="ftk-20220331.xsd#ftk_EffectiveIncomeTaxRateReconciliationPermanentDifferencesRelatedToCARESAct"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_4abf6c28-8aaf-4a56-850e-d416e64c7de0" xlink:to="loc_ftk_EffectiveIncomeTaxRateReconciliationPermanentDifferencesRelatedToCARESAct_2957e32e-16e7-4fa1-b2f8-7216292616a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_ddffb64e-de3d-4d3e-9e29-4e82cbee2b0a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_4abf6c28-8aaf-4a56-850e-d416e64c7de0" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_ddffb64e-de3d-4d3e-9e29-4e82cbee2b0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="ftk-20220331.xsd#CommitmentsandContingencies"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/CommitmentsandContingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_827eff66-3a02-4153-bd80-32bc3cb9168b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_6ace7312-c9dc-4112-8bcb-8b63496b5a52" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_827eff66-3a02-4153-bd80-32bc3cb9168b" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_6ace7312-c9dc-4112-8bcb-8b63496b5a52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/CommitmentsandContingenciesDetails" xlink:type="simple" xlink:href="ftk-20220331.xsd#CommitmentsandContingenciesDetails"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/CommitmentsandContingenciesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_9c8bb7bc-3542-4546-8af4-85927f612ef1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsTable_e971cfdd-8d9c-4400-973c-a28a9dd09260" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCommitmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_9c8bb7bc-3542-4546-8af4-85927f612ef1" xlink:to="loc_us-gaap_OtherCommitmentsTable_e971cfdd-8d9c-4400-973c-a28a9dd09260" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransactionTypeAxis_2610f4f7-d794-4245-87de-409ff64055d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransactionTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsTable_e971cfdd-8d9c-4400-973c-a28a9dd09260" xlink:to="loc_us-gaap_TransactionTypeAxis_2610f4f7-d794-4245-87de-409ff64055d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransactionDomain_c44f0624-9623-4166-ba12-22ca559c91b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransactionTypeAxis_2610f4f7-d794-4245-87de-409ff64055d3" xlink:to="loc_us-gaap_TransactionDomain_c44f0624-9623-4166-ba12-22ca559c91b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_TerpeneSupplyAgreementMember_b3b1a4d6-d511-41bf-83ea-aea377a7573c" xlink:href="ftk-20220331.xsd#ftk_TerpeneSupplyAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransactionDomain_c44f0624-9623-4166-ba12-22ca559c91b3" xlink:to="loc_ftk_TerpeneSupplyAgreementMember_b3b1a4d6-d511-41bf-83ea-aea377a7573c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis_41e7f64e-2743-4c57-8cac-bab3e8edad13" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_LitigationCaseAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsTable_e971cfdd-8d9c-4400-973c-a28a9dd09260" xlink:to="loc_srt_LitigationCaseAxis_41e7f64e-2743-4c57-8cac-bab3e8edad13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_5e76b018-2b9d-4a12-b3c7-e12f0dd7f577" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_LitigationCaseTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseAxis_41e7f64e-2743-4c57-8cac-bab3e8edad13" xlink:to="loc_srt_LitigationCaseTypeDomain_5e76b018-2b9d-4a12-b3c7-e12f0dd7f577" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_TerpeneSupplyAgreementMember_ed85ac45-1d4b-479d-ad7a-e71738f93016" xlink:href="ftk-20220331.xsd#ftk_TerpeneSupplyAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseTypeDomain_5e76b018-2b9d-4a12-b3c7-e12f0dd7f577" xlink:to="loc_ftk_TerpeneSupplyAgreementMember_ed85ac45-1d4b-479d-ad7a-e71738f93016" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsLineItems_482b151d-ca1b-4e06-9887-f17932f56ff1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCommitmentsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsTable_e971cfdd-8d9c-4400-973c-a28a9dd09260" xlink:to="loc_us-gaap_OtherCommitmentsLineItems_482b151d-ca1b-4e06-9887-f17932f56ff1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualAtCarryingValue_cf6e481e-1666-4b53-aff1-bef3a6c6714b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyAccrualAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_482b151d-ca1b-4e06-9887-f17932f56ff1" xlink:to="loc_us-gaap_LossContingencyAccrualAtCarryingValue_cf6e481e-1666-4b53-aff1-bef3a6c6714b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossRelatedToLitigationSettlement_d016ed93-5b60-45e8-9dfb-af7168afbdb6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossRelatedToLitigationSettlement"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_482b151d-ca1b-4e06-9887-f17932f56ff1" xlink:to="loc_us-gaap_GainLossRelatedToLitigationSettlement_d016ed93-5b60-45e8-9dfb-af7168afbdb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualPayments_a2ea7a9a-d8e1-49ec-825c-5ab213f6b4b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyAccrualPayments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_482b151d-ca1b-4e06-9887-f17932f56ff1" xlink:to="loc_us-gaap_LossContingencyAccrualPayments_a2ea7a9a-d8e1-49ec-825c-5ab213f6b4b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_61d20364-4afb-4d08-a30c-ec3480083ae8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LitigationSettlementAmountAwardedToOtherParty"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_482b151d-ca1b-4e06-9887-f17932f56ff1" xlink:to="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_61d20364-4afb-4d08-a30c-ec3480083ae8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/StockholdersEquity" xlink:type="simple" xlink:href="ftk-20220331.xsd#StockholdersEquity"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/StockholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_5a131ec6-8f73-475b-9692-a62641e82264" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock_e80a7643-d1a1-47d6-9b54-795c2573f48c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_5a131ec6-8f73-475b-9692-a62641e82264" xlink:to="loc_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock_e80a7643-d1a1-47d6-9b54-795c2573f48c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/StockholdersEquityNarrativeDetails" xlink:type="simple" xlink:href="ftk-20220331.xsd#StockholdersEquityNarrativeDetails"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/StockholdersEquityNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_174ebb0e-1ad3-41bf-bc8c-659df15e1532" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_36ba2098-99d3-47d8-8b50-8279291c6444" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_174ebb0e-1ad3-41bf-bc8c-659df15e1532" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_36ba2098-99d3-47d8-8b50-8279291c6444" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_6e7ff682-beee-4c42-8ace-da6c355f48be" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_36ba2098-99d3-47d8-8b50-8279291c6444" xlink:to="loc_srt_RestatementAxis_6e7ff682-beee-4c42-8ace-da6c355f48be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_e8a2a698-8bc9-44c9-bb89-0825444774cf" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementAxis_6e7ff682-beee-4c42-8ace-da6c355f48be" xlink:to="loc_srt_RestatementDomain_e8a2a698-8bc9-44c9-bb89-0825444774cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAdjustmentMember_d8278b53-f8d1-45e2-9574-d4ccd894f7fb" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementDomain_e8a2a698-8bc9-44c9-bb89-0825444774cf" xlink:to="loc_srt_RestatementAdjustmentMember_d8278b53-f8d1-45e2-9574-d4ccd894f7fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_947f8c92-d984-42b5-9a84-ce258c6552df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_36ba2098-99d3-47d8-8b50-8279291c6444" xlink:to="loc_us-gaap_ClassOfStockLineItems_947f8c92-d984-42b5-9a84-ce258c6552df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_6df80d8b-9454-464c-a213-970203926fb0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_947f8c92-d984-42b5-9a84-ce258c6552df" xlink:to="loc_us-gaap_CommonStockSharesIssued_6df80d8b-9454-464c-a213-970203926fb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/EarningsLossPerShare" xlink:type="simple" xlink:href="ftk-20220331.xsd#EarningsLossPerShare"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/EarningsLossPerShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_6b289bf7-f768-415a-b039-6de622153526" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_ee7bd10d-3302-4cf3-bb36-5b13879ddf40" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_6b289bf7-f768-415a-b039-6de622153526" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_ee7bd10d-3302-4cf3-bb36-5b13879ddf40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/EarningsLossPerShareDetails" xlink:type="simple" xlink:href="ftk-20220331.xsd#EarningsLossPerShareDetails"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/EarningsLossPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_6e19d824-1050-428a-a27e-3cc0100adcc0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_5e5c9102-fb6e-4f37-bbf2-904408843b60" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_6e19d824-1050-428a-a27e-3cc0100adcc0" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_5e5c9102-fb6e-4f37-bbf2-904408843b60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_e326afdc-3720-4b65-b07d-3f6e6903207f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_5e5c9102-fb6e-4f37-bbf2-904408843b60" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_e326afdc-3720-4b65-b07d-3f6e6903207f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_025b93b8-ae18-4434-b780-e7397443cfb1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_e326afdc-3720-4b65-b07d-3f6e6903207f" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_025b93b8-ae18-4434-b780-e7397443cfb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_0c167145-7cb6-4a93-b163-614a492f9f88" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_025b93b8-ae18-4434-b780-e7397443cfb1" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_0c167145-7cb6-4a93-b163-614a492f9f88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_bd066138-654a-46a8-963f-4ba7d79ffa3f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_025b93b8-ae18-4434-b780-e7397443cfb1" xlink:to="loc_us-gaap_EmployeeStockOptionMember_bd066138-654a-46a8-963f-4ba7d79ffa3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayableMember_5af22912-b747-403a-8804-6003728c71b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleNotesPayableMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_025b93b8-ae18-4434-b780-e7397443cfb1" xlink:to="loc_us-gaap_ConvertibleNotesPayableMember_5af22912-b747-403a-8804-6003728c71b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_5e365417-d2c1-4be9-ad48-3cc73859714c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_5e5c9102-fb6e-4f37-bbf2-904408843b60" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_5e365417-d2c1-4be9-ad48-3cc73859714c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_77809dc9-5a5f-4b07-a0c1-0e7d2755a635" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_5e365417-d2c1-4be9-ad48-3cc73859714c" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_77809dc9-5a5f-4b07-a0c1-0e7d2755a635" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/SupplementalCashFlowInformation" xlink:type="simple" xlink:href="ftk-20220331.xsd#SupplementalCashFlowInformation"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/SupplementalCashFlowInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract_49f9632d-eadd-49bb-ad5a-a6b3402cfc34" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock_81de6e32-faf3-4758-85b6-be295c958360" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashFlowSupplementalDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_49f9632d-eadd-49bb-ad5a-a6b3402cfc34" xlink:to="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock_81de6e32-faf3-4758-85b6-be295c958360" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/SupplementalCashFlowInformationTables" xlink:type="simple" xlink:href="ftk-20220331.xsd#SupplementalCashFlowInformationTables"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/SupplementalCashFlowInformationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract_4e2868ff-1ffd-4ec9-b4a2-629dd2b9bcb7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_f2b49ebe-9ed0-4e42-91b8-0e17f4f1630f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_4e2868ff-1ffd-4ec9-b4a2-629dd2b9bcb7" xlink:to="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_f2b49ebe-9ed0-4e42-91b8-0e17f4f1630f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/SupplementalCashFlowInformationDetails" xlink:type="simple" xlink:href="ftk-20220331.xsd#SupplementalCashFlowInformationDetails"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/SupplementalCashFlowInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract_404306ec-89ee-4301-9315-0a7e18dfe35c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_8a1d691c-f97a-4877-959f-50956699a455" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_404306ec-89ee-4301-9315-0a7e18dfe35c" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_8a1d691c-f97a-4877-959f-50956699a455" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_b4a290ba-7c0d-4d4a-a64c-7975e5947210" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_8a1d691c-f97a-4877-959f-50956699a455" xlink:to="loc_us-gaap_InterestPaidNet_b4a290ba-7c0d-4d4a-a64c-7975e5947210" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIncomeTaxRefunds_524a7138-f3b9-4240-9029-49c86a9e4098" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIncomeTaxRefunds"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_8a1d691c-f97a-4877-959f-50956699a455" xlink:to="loc_us-gaap_ProceedsFromIncomeTaxRefunds_524a7138-f3b9-4240-9029-49c86a9e4098" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_5d9f4fee-969a-458b-8abc-11344863ca25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_8a1d691c-f97a-4877-959f-50956699a455" xlink:to="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_5d9f4fee-969a-458b-8abc-11344863ca25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_DebtIssuedAsConsiderationFaceAmount_272e6ce7-000c-4db5-b61e-93e06b67212a" xlink:href="ftk-20220331.xsd#ftk_DebtIssuedAsConsiderationFaceAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_5d9f4fee-969a-458b-8abc-11344863ca25" xlink:to="loc_ftk_DebtIssuedAsConsiderationFaceAmount_272e6ce7-000c-4db5-b61e-93e06b67212a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_666e461e-df1f-4b19-8da2-cefa35551928" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentSharesIssued1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_5d9f4fee-969a-458b-8abc-11344863ca25" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_666e461e-df1f-4b19-8da2-cefa35551928" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/RelatedPartyTransaction" xlink:type="simple" xlink:href="ftk-20220331.xsd#RelatedPartyTransaction"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/RelatedPartyTransaction" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_b13a9063-c858-449c-b410-3b5b4584471f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_b74c302c-d069-4540-98ff-711d9bcb0041" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_b13a9063-c858-449c-b410-3b5b4584471f" xlink:to="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_b74c302c-d069-4540-98ff-711d9bcb0041" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/RelatedPartyTransactionDetails" xlink:type="simple" xlink:href="ftk-20220331.xsd#RelatedPartyTransactionDetails"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/RelatedPartyTransactionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_4ac55b4b-2153-4503-bfa8-a1c38cd64120" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_a689301c-96b5-4822-8d6c-aa742508d156" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_4ac55b4b-2153-4503-bfa8-a1c38cd64120" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_a689301c-96b5-4822-8d6c-aa742508d156" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_3415e934-f707-4026-9894-e2a1db1b6212" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_a689301c-96b5-4822-8d6c-aa742508d156" xlink:to="loc_srt_TitleOfIndividualAxis_3415e934-f707-4026-9894-e2a1db1b6212" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_3a026f12-f497-4349-ab10-0e0ed3f45945" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualAxis_3415e934-f707-4026-9894-e2a1db1b6212" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_3a026f12-f497-4349-ab10-0e0ed3f45945" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ChiefExecutiveOfficerMember_f484e0ef-c8de-4583-a482-8e8fdc51bad6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ChiefExecutiveOfficerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_3a026f12-f497-4349-ab10-0e0ed3f45945" xlink:to="loc_srt_ChiefExecutiveOfficerMember_f484e0ef-c8de-4583-a482-8e8fdc51bad6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_DirectorMember_fe90be6b-6ab2-4ee7-839e-62dcb1424b0a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_DirectorMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_3a026f12-f497-4349-ab10-0e0ed3f45945" xlink:to="loc_srt_DirectorMember_fe90be6b-6ab2-4ee7-839e-62dcb1424b0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ab50b88f-8f46-4f5c-be94-c8878bfa9386" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_a689301c-96b5-4822-8d6c-aa742508d156" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ab50b88f-8f46-4f5c-be94-c8878bfa9386" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_818a48ea-150b-4444-8273-d1038ca57396" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ab50b88f-8f46-4f5c-be94-c8878bfa9386" xlink:to="loc_us-gaap_RelatedPartyDomain_818a48ea-150b-4444-8273-d1038ca57396" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AffiliatedEntityMember_cf7aef4d-8695-457b-b47b-6373b7254ec4" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_AffiliatedEntityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_818a48ea-150b-4444-8273-d1038ca57396" xlink:to="loc_srt_AffiliatedEntityMember_cf7aef4d-8695-457b-b47b-6373b7254ec4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_ea832420-f9a5-428c-af81-6698ee012668" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_a689301c-96b5-4822-8d6c-aa742508d156" xlink:to="loc_srt_CounterpartyNameAxis_ea832420-f9a5-428c-af81-6698ee012668" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_b6b9042a-f5f0-4f5e-be06-5f2f125e7147" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CounterpartyNameAxis_ea832420-f9a5-428c-af81-6698ee012668" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_b6b9042a-f5f0-4f5e-be06-5f2f125e7147" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ConfluenceMember_ae643871-7ce6-49fb-83f7-9b097fb8f745" xlink:href="ftk-20220331.xsd#ftk_ConfluenceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_b6b9042a-f5f0-4f5e-be06-5f2f125e7147" xlink:to="loc_ftk_ConfluenceMember_ae643871-7ce6-49fb-83f7-9b097fb8f745" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ProFracHoldingsLLCMember_aadb842b-dfda-4afa-9b59-c286ac07b6cf" xlink:href="ftk-20220331.xsd#ftk_ProFracHoldingsLLCMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_b6b9042a-f5f0-4f5e-be06-5f2f125e7147" xlink:to="loc_ftk_ProFracHoldingsLLCMember_aadb842b-dfda-4afa-9b59-c286ac07b6cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_7337663a-fb81-49be-b33c-1a3148d21da3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_a689301c-96b5-4822-8d6c-aa742508d156" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_7337663a-fb81-49be-b33c-1a3148d21da3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueFromRelatedPartiesCurrent_1f4402ae-181c-4d35-a7d3-b3b8b11676bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueFromRelatedPartiesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_7337663a-fb81-49be-b33c-1a3148d21da3" xlink:to="loc_us-gaap_DueFromRelatedPartiesCurrent_1f4402ae-181c-4d35-a7d3-b3b8b11676bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_45cefcec-12c6-4065-834b-09f8075c3a98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_7337663a-fb81-49be-b33c-1a3148d21da3" xlink:to="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_45cefcec-12c6-4065-834b-09f8075c3a98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromRelatedParties_f8ab257f-8fae-4d6b-bc55-01d04426616d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromRelatedParties"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_7337663a-fb81-49be-b33c-1a3148d21da3" xlink:to="loc_us-gaap_RevenueFromRelatedParties_f8ab257f-8fae-4d6b-bc55-01d04426616d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformation" xlink:type="simple" xlink:href="ftk-20220331.xsd#BusinessSegmentGeographicandMajorCustomerInformation"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_27f24666-37bf-4245-9269-b4c8e9ab3a1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_5ede7f9b-5f77-4769-9b66-719171e7333b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_27f24666-37bf-4245-9269-b4c8e9ab3a1d" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_5ede7f9b-5f77-4769-9b66-719171e7333b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationTables" xlink:type="simple" xlink:href="ftk-20220331.xsd#BusinessSegmentGeographicandMajorCustomerInformationTables"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_f241d4c7-f42e-4bf7-b792-0a17346e7173" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_505a02f4-a41b-4018-89a2-92d0e27013e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_f241d4c7-f42e-4bf7-b792-0a17346e7173" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_505a02f4-a41b-4018-89a2-92d0e27013e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_32c7ad72-dcbe-4516-b82e-ebdd37600e7e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_f241d4c7-f42e-4bf7-b792-0a17346e7173" xlink:to="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_32c7ad72-dcbe-4516-b82e-ebdd37600e7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_082b70db-5228-43aa-a461-75ae5c8830cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_f241d4c7-f42e-4bf7-b792-0a17346e7173" xlink:to="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_082b70db-5228-43aa-a461-75ae5c8830cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails" xlink:type="simple" xlink:href="ftk-20220331.xsd#BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_41fb2907-d117-4695-9dea-8d9b6f454a0b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_66981df4-28a4-44ea-8e35-43600669e114" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_41fb2907-d117-4695-9dea-8d9b6f454a0b" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_66981df4-28a4-44ea-8e35-43600669e114" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_eba103ed-071b-41ba-9e6e-619a6f51b76a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_66981df4-28a4-44ea-8e35-43600669e114" xlink:to="loc_srt_ConsolidationItemsAxis_eba103ed-071b-41ba-9e6e-619a6f51b76a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_99a79859-3342-4108-b35a-f053bc2d1595" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_eba103ed-071b-41ba-9e6e-619a6f51b76a" xlink:to="loc_srt_ConsolidationItemsDomain_99a79859-3342-4108-b35a-f053bc2d1595" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_a008817c-2d26-4742-9a08-71165b41247b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_99a79859-3342-4108-b35a-f053bc2d1595" xlink:to="loc_us-gaap_OperatingSegmentsMember_a008817c-2d26-4742-9a08-71165b41247b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_521ab054-8370-4872-b2cb-926c28b438f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_99a79859-3342-4108-b35a-f053bc2d1595" xlink:to="loc_us-gaap_CorporateNonSegmentMember_521ab054-8370-4872-b2cb-926c28b438f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_3e8c39fb-0256-441b-bb2e-b808bca80b37" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_66981df4-28a4-44ea-8e35-43600669e114" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_3e8c39fb-0256-441b-bb2e-b808bca80b37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_5eb4f8fc-7d20-4961-be47-32b6115ed71a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_3e8c39fb-0256-441b-bb2e-b808bca80b37" xlink:to="loc_us-gaap_SegmentDomain_5eb4f8fc-7d20-4961-be47-32b6115ed71a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ChemistryTechnologiesSegmentMember_3abdf6ea-deac-4193-b511-3539a6024af4" xlink:href="ftk-20220331.xsd#ftk_ChemistryTechnologiesSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_5eb4f8fc-7d20-4961-be47-32b6115ed71a" xlink:to="loc_ftk_ChemistryTechnologiesSegmentMember_3abdf6ea-deac-4193-b511-3539a6024af4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_DataAnalyticsSegmentMember_2031f60e-cae6-4f98-bf81-47fae3812f3a" xlink:href="ftk-20220331.xsd#ftk_DataAnalyticsSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_5eb4f8fc-7d20-4961-be47-32b6115ed71a" xlink:to="loc_ftk_DataAnalyticsSegmentMember_2031f60e-cae6-4f98-bf81-47fae3812f3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_6e8a0dba-14ca-4c63-95c8-73fc7b6dfb3f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_66981df4-28a4-44ea-8e35-43600669e114" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_6e8a0dba-14ca-4c63-95c8-73fc7b6dfb3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_c6484b14-583d-4ffb-a13a-304fcf7a357d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_6e8a0dba-14ca-4c63-95c8-73fc7b6dfb3f" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_c6484b14-583d-4ffb-a13a-304fcf7a357d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_168fe860-aa1d-4069-9338-76fb31de3660" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_c6484b14-583d-4ffb-a13a-304fcf7a357d" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_168fe860-aa1d-4069-9338-76fb31de3660" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromRelatedParties_51b2ea37-09a6-4857-aca6-b212925ac417" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromRelatedParties"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_c6484b14-583d-4ffb-a13a-304fcf7a357d" xlink:to="loc_us-gaap_RevenueFromRelatedParties_51b2ea37-09a6-4857-aca6-b212925ac417" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_e352bebf-2465-4554-87d7-9e517aec747b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_c6484b14-583d-4ffb-a13a-304fcf7a357d" xlink:to="loc_us-gaap_OperatingIncomeLoss_e352bebf-2465-4554-87d7-9e517aec747b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_9b5e61ad-3bc7-4e15-966e-0bf9a08401c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_c6484b14-583d-4ffb-a13a-304fcf7a357d" xlink:to="loc_us-gaap_DepreciationAndAmortization_9b5e61ad-3bc7-4e15-966e-0bf9a08401c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_9c0aec01-60ae-4a5b-8f7f-2f8992f25945" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_c6484b14-583d-4ffb-a13a-304fcf7a357d" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_9c0aec01-60ae-4a5b-8f7f-2f8992f25945" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationAssetsbyReportableSegmentsDetails" xlink:type="simple" xlink:href="ftk-20220331.xsd#BusinessSegmentGeographicandMajorCustomerInformationAssetsbyReportableSegmentsDetails"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationAssetsbyReportableSegmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_b35338b3-2232-4640-a251-81cd29ffaff1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_2564fd03-e979-41fd-9aaf-3181b388cfa8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_b35338b3-2232-4640-a251-81cd29ffaff1" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_2564fd03-e979-41fd-9aaf-3181b388cfa8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_9db97336-bfc0-4c0b-a80c-ca68c03e2cd8" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_2564fd03-e979-41fd-9aaf-3181b388cfa8" xlink:to="loc_srt_ConsolidationItemsAxis_9db97336-bfc0-4c0b-a80c-ca68c03e2cd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_6c8eb682-7a5b-47d3-a3fe-cde69a066a37" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_9db97336-bfc0-4c0b-a80c-ca68c03e2cd8" xlink:to="loc_srt_ConsolidationItemsDomain_6c8eb682-7a5b-47d3-a3fe-cde69a066a37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_ba1bb67d-b1f5-4a7b-9232-62d3ef459ded" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_6c8eb682-7a5b-47d3-a3fe-cde69a066a37" xlink:to="loc_us-gaap_OperatingSegmentsMember_ba1bb67d-b1f5-4a7b-9232-62d3ef459ded" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_1004e450-458c-44ad-b3ef-cf2d29e21da5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_6c8eb682-7a5b-47d3-a3fe-cde69a066a37" xlink:to="loc_us-gaap_CorporateNonSegmentMember_1004e450-458c-44ad-b3ef-cf2d29e21da5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_1c8dfd1b-75f8-4720-ba07-53812c244192" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_2564fd03-e979-41fd-9aaf-3181b388cfa8" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_1c8dfd1b-75f8-4720-ba07-53812c244192" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_e9125c65-66cd-4080-b86a-cd1d25d6ea1a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_1c8dfd1b-75f8-4720-ba07-53812c244192" xlink:to="loc_us-gaap_SegmentDomain_e9125c65-66cd-4080-b86a-cd1d25d6ea1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ChemistryTechnologiesSegmentMember_22d3d976-a127-43a5-96fe-51ef47f7e418" xlink:href="ftk-20220331.xsd#ftk_ChemistryTechnologiesSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_e9125c65-66cd-4080-b86a-cd1d25d6ea1a" xlink:to="loc_ftk_ChemistryTechnologiesSegmentMember_22d3d976-a127-43a5-96fe-51ef47f7e418" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_DataAnalyticsSegmentMember_e174c064-43a5-4bb7-8c72-70fde47315d2" xlink:href="ftk-20220331.xsd#ftk_DataAnalyticsSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_e9125c65-66cd-4080-b86a-cd1d25d6ea1a" xlink:to="loc_ftk_DataAnalyticsSegmentMember_e174c064-43a5-4bb7-8c72-70fde47315d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_d1c044d7-6526-4feb-8ca5-07057c510fd2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_2564fd03-e979-41fd-9aaf-3181b388cfa8" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_d1c044d7-6526-4feb-8ca5-07057c510fd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_bb801cfd-ad23-47a2-9969-d8cde6211c27" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_d1c044d7-6526-4feb-8ca5-07057c510fd2" xlink:to="loc_us-gaap_Assets_bb801cfd-ad23-47a2-9969-d8cde6211c27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationGeographicInformationDetails" xlink:type="simple" xlink:href="ftk-20220331.xsd#BusinessSegmentGeographicandMajorCustomerInformationGeographicInformationDetails"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationGeographicInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_34bede55-f6a0-4921-9504-58401208fc15" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_eeabbcdf-7a3c-456f-bf0e-3643e6ce7e3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_34bede55-f6a0-4921-9504-58401208fc15" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_eeabbcdf-7a3c-456f-bf0e-3643e6ce7e3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_0439f52a-7a58-4f2f-8252-ece4680512ab" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_eeabbcdf-7a3c-456f-bf0e-3643e6ce7e3b" xlink:to="loc_srt_StatementGeographicalAxis_0439f52a-7a58-4f2f-8252-ece4680512ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_ca59bd15-7d0c-444d-9dfe-8ce3afbe5f44" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_0439f52a-7a58-4f2f-8252-ece4680512ab" xlink:to="loc_srt_SegmentGeographicalDomain_ca59bd15-7d0c-444d-9dfe-8ce3afbe5f44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_110fa9d6-670a-4b0c-bdd3-099ac83ed14a" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_ca59bd15-7d0c-444d-9dfe-8ce3afbe5f44" xlink:to="loc_country_US_110fa9d6-670a-4b0c-bdd3-099ac83ed14a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_AE_ee18fa9f-7b41-4e74-8c7e-2660df75614b" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_AE"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_ca59bd15-7d0c-444d-9dfe-8ce3afbe5f44" xlink:to="loc_country_AE_ee18fa9f-7b41-4e74-8c7e-2660df75614b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_ffe6c526-c807-4b23-9d6a-9b438c941f76" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonUsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_ca59bd15-7d0c-444d-9dfe-8ce3afbe5f44" xlink:to="loc_us-gaap_NonUsMember_ffe6c526-c807-4b23-9d6a-9b438c941f76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_e9c8795d-0389-47ec-bc86-8d035113f100" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_eeabbcdf-7a3c-456f-bf0e-3643e6ce7e3b" xlink:to="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_e9c8795d-0389-47ec-bc86-8d035113f100" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_ef225d17-3973-4c1e-8ad3-c9cfac65555a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_e9c8795d-0389-47ec-bc86-8d035113f100" xlink:to="loc_us-gaap_Revenues_ef225d17-3973-4c1e-8ad3-c9cfac65555a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails" xlink:type="simple" xlink:href="ftk-20220331.xsd#BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_0b59611a-8a17-400d-9f7a-aec64f4af74b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_24789fcf-ee43-4667-8043-cd3a5e8719a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_0b59611a-8a17-400d-9f7a-aec64f4af74b" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_24789fcf-ee43-4667-8043-cd3a5e8719a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_3a7ff8df-7d62-4c70-b814-4b3ddbbd795d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_24789fcf-ee43-4667-8043-cd3a5e8719a7" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_3a7ff8df-7d62-4c70-b814-4b3ddbbd795d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_100face5-cbc2-41bb-9446-dba3b2f61141" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_3a7ff8df-7d62-4c70-b814-4b3ddbbd795d" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_100face5-cbc2-41bb-9446-dba3b2f61141" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_d0ea0c0e-cb5f-4a54-94cd-1c5484e91b6b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_100face5-cbc2-41bb-9446-dba3b2f61141" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_d0ea0c0e-cb5f-4a54-94cd-1c5484e91b6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_9ef9a191-bf87-45b0-b4a2-2745155d9ca3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_24789fcf-ee43-4667-8043-cd3a5e8719a7" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_9ef9a191-bf87-45b0-b4a2-2745155d9ca3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_98c48bc4-0c0c-4d3c-bf7f-4650775abdbf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_9ef9a191-bf87-45b0-b4a2-2745155d9ca3" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_98c48bc4-0c0c-4d3c-bf7f-4650775abdbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_7b09962d-dbec-4927-b48e-1af61d29b6ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_98c48bc4-0c0c-4d3c-bf7f-4650775abdbf" xlink:to="loc_us-gaap_SalesRevenueNetMember_7b09962d-dbec-4927-b48e-1af61d29b6ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_a75c7e3e-55b5-4883-9aea-3881a8f6d989" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_24789fcf-ee43-4667-8043-cd3a5e8719a7" xlink:to="loc_srt_MajorCustomersAxis_a75c7e3e-55b5-4883-9aea-3881a8f6d989" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_278e0cff-3102-4290-b714-c13b312f9921" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_a75c7e3e-55b5-4883-9aea-3881a8f6d989" xlink:to="loc_srt_NameOfMajorCustomerDomain_278e0cff-3102-4290-b714-c13b312f9921" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_CustomerMember_d92c1408-6517-4c11-9802-f7916fd60a07" xlink:href="ftk-20220331.xsd#ftk_CustomerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_278e0cff-3102-4290-b714-c13b312f9921" xlink:to="loc_ftk_CustomerMember_d92c1408-6517-4c11-9802-f7916fd60a07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_CustomerBMember_76eec25e-0a75-498f-8002-4317cf3e0a42" xlink:href="ftk-20220331.xsd#ftk_CustomerBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_278e0cff-3102-4290-b714-c13b312f9921" xlink:to="loc_ftk_CustomerBMember_76eec25e-0a75-498f-8002-4317cf3e0a42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_CustomerCMember_54e24f1d-8fab-4388-9ff2-3fb2707451a9" xlink:href="ftk-20220331.xsd#ftk_CustomerCMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_278e0cff-3102-4290-b714-c13b312f9921" xlink:to="loc_ftk_CustomerCMember_54e24f1d-8fab-4388-9ff2-3fb2707451a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_09a39637-1e5e-4881-8d93-3ff37346677c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_24789fcf-ee43-4667-8043-cd3a5e8719a7" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_09a39637-1e5e-4881-8d93-3ff37346677c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_fe4bec58-af3b-42c6-b785-98da752d1cf5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_09a39637-1e5e-4881-8d93-3ff37346677c" xlink:to="loc_us-gaap_SegmentDomain_fe4bec58-af3b-42c6-b785-98da752d1cf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ChemistryTechnologiesSegmentMember_589c19f6-499c-42a4-b19e-6ddcd122366b" xlink:href="ftk-20220331.xsd#ftk_ChemistryTechnologiesSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_fe4bec58-af3b-42c6-b785-98da752d1cf5" xlink:to="loc_ftk_ChemistryTechnologiesSegmentMember_589c19f6-499c-42a4-b19e-6ddcd122366b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_6ad08b1f-9016-432c-b55d-f3066b6e1d99" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_24789fcf-ee43-4667-8043-cd3a5e8719a7" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_6ad08b1f-9016-432c-b55d-f3066b6e1d99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_db37c1d9-9787-41f3-a7b5-a68d09340c49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_6ad08b1f-9016-432c-b55d-f3066b6e1d99" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_db37c1d9-9787-41f3-a7b5-a68d09340c49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_3526c26e-1bef-4e7f-9a0c-d9210c740040" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_6ad08b1f-9016-432c-b55d-f3066b6e1d99" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_3526c26e-1bef-4e7f-9a0c-d9210c740040" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/SubsequentEvents" xlink:type="simple" xlink:href="ftk-20220331.xsd#SubsequentEvents"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/SubsequentEvents" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_c122c1d9-132b-4291-85a9-45363d26be51" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_bd199084-a235-499f-a834-4d747435bfb1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_c122c1d9-132b-4291-85a9-45363d26be51" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_bd199084-a235-499f-a834-4d747435bfb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/SubsequentEventsDetails" xlink:type="simple" xlink:href="ftk-20220331.xsd#SubsequentEventsDetails"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/SubsequentEventsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_de6a438c-aa3e-4a6a-8332-82c73f2c49d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_d39e3c05-75b2-4ce5-a066-e6678cd4df47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_de6a438c-aa3e-4a6a-8332-82c73f2c49d8" xlink:to="loc_us-gaap_SubsequentEventTable_d39e3c05-75b2-4ce5-a066-e6678cd4df47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_f941367d-7d52-468d-bdb2-b861fc6808a0" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_d39e3c05-75b2-4ce5-a066-e6678cd4df47" xlink:to="loc_dei_LegalEntityAxis_f941367d-7d52-468d-bdb2-b861fc6808a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_5a5ff430-604f-4594-af38-3b3bdefffffa" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_f941367d-7d52-468d-bdb2-b861fc6808a0" xlink:to="loc_dei_EntityDomain_5a5ff430-604f-4594-af38-3b3bdefffffa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ProFracServicesLLCMember_9284036c-bfa8-4728-8ee6-41d6bd1301e7" xlink:href="ftk-20220331.xsd#ftk_ProFracServicesLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_5a5ff430-604f-4594-af38-3b3bdefffffa" xlink:to="loc_ftk_ProFracServicesLLCMember_9284036c-bfa8-4728-8ee6-41d6bd1301e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_ea45cd5d-7eb7-435c-90db-77c732b7f662" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_d39e3c05-75b2-4ce5-a066-e6678cd4df47" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_ea45cd5d-7eb7-435c-90db-77c732b7f662" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_c147f89d-5992-463e-81d2-51f2bf617e7e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_ea45cd5d-7eb7-435c-90db-77c732b7f662" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_c147f89d-5992-463e-81d2-51f2bf617e7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_b43c9f05-d65c-409a-9cce-a7c62b0831ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_c147f89d-5992-463e-81d2-51f2bf617e7e" xlink:to="loc_us-gaap_ConvertibleDebtMember_b43c9f05-d65c-409a-9cce-a7c62b0831ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_8a6163d9-cafc-4c95-a401-ac7610f866b3" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_d39e3c05-75b2-4ce5-a066-e6678cd4df47" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_8a6163d9-cafc-4c95-a401-ac7610f866b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_6a90d6b3-2458-4fc0-b2f0-a5b004b63a66" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_8a6163d9-cafc-4c95-a401-ac7610f866b3" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_6a90d6b3-2458-4fc0-b2f0-a5b004b63a66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_WallerFacilityMember_6f26e59e-06bb-4016-b689-b7e02f4ffc67" xlink:href="ftk-20220331.xsd#ftk_WallerFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_6a90d6b3-2458-4fc0-b2f0-a5b004b63a66" xlink:to="loc_ftk_WallerFacilityMember_6f26e59e-06bb-4016-b689-b7e02f4ffc67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_bd50fc3b-991a-4d28-9222-73385d30ce52" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_d39e3c05-75b2-4ce5-a066-e6678cd4df47" xlink:to="loc_srt_StatementScenarioAxis_bd50fc3b-991a-4d28-9222-73385d30ce52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_616718c1-0806-470c-803f-7fd73117a7c7" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_bd50fc3b-991a-4d28-9222-73385d30ce52" xlink:to="loc_srt_ScenarioUnspecifiedDomain_616718c1-0806-470c-803f-7fd73117a7c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_418fe416-7b83-4ac7-b15c-bc9baecd55d6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioForecastMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScenarioUnspecifiedDomain_616718c1-0806-470c-803f-7fd73117a7c7" xlink:to="loc_srt_ScenarioForecastMember_418fe416-7b83-4ac7-b15c-bc9baecd55d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_4d3c3533-624a-464e-96b1-6efb4b9ca6b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_d39e3c05-75b2-4ce5-a066-e6678cd4df47" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_4d3c3533-624a-464e-96b1-6efb4b9ca6b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_bafd913a-8b00-4ec9-ba8c-95ef2392d60f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_4d3c3533-624a-464e-96b1-6efb4b9ca6b4" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_bafd913a-8b00-4ec9-ba8c-95ef2392d60f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_9f69d544-0702-479f-bb4d-3bd04b81f603" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_bafd913a-8b00-4ec9-ba8c-95ef2392d60f" xlink:to="loc_us-gaap_SubsequentEventMember_9f69d544-0702-479f-bb4d-3bd04b81f603" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_8f525e35-720f-410d-af1e-061ed223bfb0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_d39e3c05-75b2-4ce5-a066-e6678cd4df47" xlink:to="loc_us-gaap_DebtInstrumentAxis_8f525e35-720f-410d-af1e-061ed223bfb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_aaff8f46-cd80-49b8-9972-0d4d2eb538a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_8f525e35-720f-410d-af1e-061ed223bfb0" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_aaff8f46-cd80-49b8-9972-0d4d2eb538a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_PIKNotesMember_6fa2ce06-8268-4a28-9f0b-03cd1a3f5975" xlink:href="ftk-20220331.xsd#ftk_PIKNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_aaff8f46-cd80-49b8-9972-0d4d2eb538a9" xlink:to="loc_ftk_PIKNotesMember_6fa2ce06-8268-4a28-9f0b-03cd1a3f5975" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_5cecd0a7-28fb-4b3f-87b4-2f30e318aa24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_d39e3c05-75b2-4ce5-a066-e6678cd4df47" xlink:to="loc_us-gaap_SubsequentEventLineItems_5cecd0a7-28fb-4b3f-87b4-2f30e318aa24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_4d7ee253-9ec8-4fdd-a3fb-377ec3c51bdd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_5cecd0a7-28fb-4b3f-87b4-2f30e318aa24" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_4d7ee253-9ec8-4fdd-a3fb-377ec3c51bdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_AssetPurchaseCommitmentPercentageOfFleet_3f2ed39c-1372-4a8b-89ff-de518d0d4835" xlink:href="ftk-20220331.xsd#ftk_AssetPurchaseCommitmentPercentageOfFleet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_5cecd0a7-28fb-4b3f-87b4-2f30e318aa24" xlink:to="loc_ftk_AssetPurchaseCommitmentPercentageOfFleet_3f2ed39c-1372-4a8b-89ff-de518d0d4835" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet_d34d92c2-5bf8-4828-9dcd-ac6310655e54" xlink:href="ftk-20220331.xsd#ftk_ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_5cecd0a7-28fb-4b3f-87b4-2f30e318aa24" xlink:to="loc_ftk_ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet_d34d92c2-5bf8-4828-9dcd-ac6310655e54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_7fd5c93a-8a65-435d-a13d-4d95dfebc705" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_5cecd0a7-28fb-4b3f-87b4-2f30e318aa24" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_7fd5c93a-8a65-435d-a13d-4d95dfebc705" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_3d6c1e3a-a93c-4b66-9ae3-863b98b35c1a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_5cecd0a7-28fb-4b3f-87b4-2f30e318aa24" xlink:to="loc_us-gaap_DebtInstrumentTerm_3d6c1e3a-a93c-4b66-9ae3-863b98b35c1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_e73395b7-1bb9-4019-b805-2b25fa37f089" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_5cecd0a7-28fb-4b3f-87b4-2f30e318aa24" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_e73395b7-1bb9-4019-b805-2b25fa37f089" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_DebtInstrumentConvertibleConversionPriceAtMaturity_1f84a29b-6f3c-47f6-9d75-6452f49f7896" xlink:href="ftk-20220331.xsd#ftk_DebtInstrumentConvertibleConversionPriceAtMaturity"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_5cecd0a7-28fb-4b3f-87b4-2f30e318aa24" xlink:to="loc_ftk_DebtInstrumentConvertibleConversionPriceAtMaturity_1f84a29b-6f3c-47f6-9d75-6452f49f7896" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyHeldForSale_082d0568-3987-4be8-9398-0522feeceb94" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyHeldForSale"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_5cecd0a7-28fb-4b3f-87b4-2f30e318aa24" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyHeldForSale_082d0568-3987-4be8-9398-0522feeceb94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_490bff48-5b25-459d-96f8-cc364ed68052" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_5cecd0a7-28fb-4b3f-87b4-2f30e318aa24" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_490bff48-5b25-459d-96f8-cc364ed68052" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>11
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140591895821368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - shares<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>May 13, 2022</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Mar. 31,  2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">1-13270<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">FLOTEK INDUSTRIES INC/CN<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">90-0023731<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Street</a></td>
<td class="text">8846 N. Sam Houston Parkway W.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City</a></td>
<td class="text">Houston,<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State</a></td>
<td class="text">TX<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">77064<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">713<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">849-9911<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of each class</a></td>
<td class="text">Common Stock, $0.0001 par value<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol(s)</a></td>
<td class="text">FTK<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Name of each exchange on which registered</a></td>
<td class="text">NYSE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Non-accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">76,611,103<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000928054<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 308<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentQuarterlyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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'.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140591898577000">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 24,835<span></span>
</td>
<td class="nump">$ 11,534<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue', window );">Restricted cash</a></td>
<td class="nump">40<span></span>
</td>
<td class="nump">1,790<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowance for doubtful accounts of $684 and $659 at March 31, 2022 and December 31, 2021, respectively</a></td>
<td class="nump">13,239<span></span>
</td>
<td class="nump">13,297<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories, net</a></td>
<td class="nump">10,143<span></span>
</td>
<td class="nump">9,454<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesReceivable', window );">Income taxes receivable</a></td>
<td class="nump">32<span></span>
</td>
<td class="nump">22<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">3,372<span></span>
</td>
<td class="nump">3,740<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetCurrent', window );">Current contract assets</a></td>
<td class="nump">3,533<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup', window );">Assets held for sale</a></td>
<td class="nump">2,752<span></span>
</td>
<td class="nump">2,762<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">57,946<span></span>
</td>
<td class="nump">42,599<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Property and equipment, net</a></td>
<td class="nump">5,079<span></span>
</td>
<td class="nump">5,296<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">1,827<span></span>
</td>
<td class="nump">2,041<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred tax assets, net</a></td>
<td class="nump">282<span></span>
</td>
<td class="nump">279<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other long-term assets</a></td>
<td class="nump">17<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetNoncurrent', window );">Long term contract assets</a></td>
<td class="nump">7,067<span></span>
</td>
<td class="nump">29<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">72,218<span></span>
</td>
<td class="nump">50,244<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">8,233<span></span>
</td>
<td class="nump">7,616<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued liabilities</a></td>
<td class="nump">6,747<span></span>
</td>
<td class="nump">8,996<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesCurrent', window );">Income taxes payable</a></td>
<td class="nump">4<span></span>
</td>
<td class="nump">4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestPayableCurrent', window );">Interest payable</a></td>
<td class="nump">94<span></span>
</td>
<td class="nump">82<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Current portion of operating lease liabilities</a></td>
<td class="nump">619<span></span>
</td>
<td class="nump">602<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrent', window );">Current portion of finance lease liabilities</a></td>
<td class="nump">33<span></span>
</td>
<td class="nump">41<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnsecuredDebtCurrent', window );">Current portion of long-term debt</a></td>
<td class="nump">1,553<span></span>
</td>
<td class="nump">1,436<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleNotesPayableCurrent', window );">Convertible notes payable</a></td>
<td class="nump">17,609<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNotesPayableCurrent', window );">Contingent convertible notes payable</a></td>
<td class="nump">14,050<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">48,942<span></span>
</td>
<td class="nump">18,777<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Deferred revenue, long-term</a></td>
<td class="nump">84<span></span>
</td>
<td class="nump">91<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Long-term operating lease liabilities</a></td>
<td class="nump">6,806<span></span>
</td>
<td class="nump">7,779<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrent', window );">Long-term finance lease liabilities</a></td>
<td class="nump">47<span></span>
</td>
<td class="nump">53<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt</a></td>
<td class="nump">3,235<span></span>
</td>
<td class="nump">3,352<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">TOTAL LIABILITIES</a></td>
<td class="nump">59,114<span></span>
</td>
<td class="nump">30,052<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockValueOutstanding', window );">Preferred stock, $0.0001 par value, 100,000 shares authorized; no shares issued and outstanding</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, $0.0001 par value, 140,000,000 shares authorized; 82,563,610 shares issued and 76,490,522 shares outstanding at March&#160;31, 2022 ; 79,483,837 shares issued and 73,461,203 shares outstanding at December&#160;31, 2021</a></td>
<td class="nump">8<span></span>
</td>
<td class="nump">8<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">367,104<span></span>
</td>
<td class="nump">363,417<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income</a></td>
<td class="nump">89<span></span>
</td>
<td class="nump">81<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(319,938)<span></span>
</td>
<td class="num">(309,214)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValue', window );">Treasury stock, at cost; 6,073,088 and 6,022,634 shares at March&#160;31, 2022 and December&#160;31, 2021 , respectively</a></td>
<td class="num">(34,159)<span></span>
</td>
<td class="num">(34,100)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">13,104<span></span>
</td>
<td class="nump">20,192<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">TOTAL LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</a></td>
<td class="nump">$ 72,218<span></span>
</td>
<td class="nump">$ 50,244<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedIncomeTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedIncomeTaxesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6801-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 15: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of assets held-for-sale that are not part of a disposal group.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 15<br> -Paragraph 4<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123398962&amp;loc=d3e400-110220<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130533-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130533-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-203044<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130532-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertibleNotesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of the portion of long-term debt due within one year or the operating cycle if longer identified as Convertible Notes Payable. Convertible Notes Payable is a written promise to pay a note which can be exchanged for a specified amount of another, related security, at the option of the issuer and the holder.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleNotesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.5(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.10)<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e7018-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNotesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term notes classified as other, payable within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNotesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockValueOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValueOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23315-112656<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29,30)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnsecuredDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of the portion of long-term, uncollateralized debt obligations due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnsecuredDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140591898508120">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Accounts receivable, allowance for doubtful accounts</a></td>
<td class="nump">$ 684<span></span>
</td>
<td class="nump">$ 659<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, at par value (in dollars per share)</a></td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized (in shares)</a></td>
<td class="nump">100,000<span></span>
</td>
<td class="nump">100,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, shares issued (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">140,000,000<span></span>
</td>
<td class="nump">140,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">82,563,610<span></span>
</td>
<td class="nump">79,483,837<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">76,490,522<span></span>
</td>
<td class="nump">73,461,203<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockShares', window );">Treasury stock, shares (in shares)</a></td>
<td class="nump">6,073,088<span></span>
</td>
<td class="nump">6,022,634<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29,30)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140591896064280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from external customers</a></td>
<td class="nump">$ 10,382<span></span>
</td>
<td class="nump">$ 11,770<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Revenue from related party</a></td>
<td class="nump">2,497<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenues</a></td>
<td class="nump">12,879<span></span>
</td>
<td class="nump">11,770<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of goods sold</a></td>
<td class="nump">13,358<span></span>
</td>
<td class="nump">12,080<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross loss</a></td>
<td class="num">(479)<span></span>
</td>
<td class="num">(310)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostsAndExpensesAbstract', window );"><strong>Operating costs and expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general, and administrative</a></td>
<td class="nump">4,879<span></span>
</td>
<td class="nump">6,082<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">195<span></span>
</td>
<td class="nump">307<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">1,415<span></span>
</td>
<td class="nump">1,542<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Loss on sale of property and equipment</a></td>
<td class="nump">8<span></span>
</td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnTerminationOfLease', window );">Gain on lease termination</a></td>
<td class="num">(584)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ftk_DebtInstrumentUnrealizedGainLossOnFairValueAdjustment', window );">Change in fair value of contingent convertible notes payable</a></td>
<td class="nump">3,892<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostsAndExpenses', window );">Total operating costs and expenses</a></td>
<td class="nump">9,805<span></span>
</td>
<td class="nump">7,933<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Loss from operations</a></td>
<td class="num">(10,284)<span></span>
</td>
<td class="num">(8,243)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpenseAbstract', window );"><strong>Other income (expense):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="num">(668)<span></span>
</td>
<td class="num">(18)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income (expense)</a></td>
<td class="nump">224<span></span>
</td>
<td class="num">(33)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Total other expense</a></td>
<td class="num">(444)<span></span>
</td>
<td class="num">(51)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before income taxes</a></td>
<td class="num">(10,728)<span></span>
</td>
<td class="num">(8,294)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax benefit (expense)</a></td>
<td class="nump">4<span></span>
</td>
<td class="num">(6)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Loss</a></td>
<td class="num">$ (10,724)<span></span>
</td>
<td class="num">$ (8,300)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDilutedAbstract', window );"><strong>Loss per common share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="num">$ (0.15)<span></span>
</td>
<td class="num">$ (0.12)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in dollars per share)</a></td>
<td class="num">$ (0.15)<span></span>
</td>
<td class="num">$ (0.12)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Weighted average common shares:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average common shares used in computing basic loss per common share (in shares)</a></td>
<td class="nump">73,858<span></span>
</td>
<td class="nump">68,447<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average common shares used in computing diluted loss per common share (in shares)</a></td>
<td class="nump">73,858<span></span>
</td>
<td class="nump">68,447<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ftk_DebtInstrumentUnrealizedGainLossOnFairValueAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Unrealized Gain (Loss) On Fair Value Adjustment</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_DebtInstrumentUnrealizedGainLossOnFairValueAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostsAndExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total costs of sales and operating expenses for the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostsAndExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostsAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostsAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasicAndDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAndDilutedAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfPropertyPlantEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnTerminationOfLease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on termination of lease before expiration of lease term.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 40<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123386189&amp;loc=SL77918607-209975<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnTerminationOfLease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 18: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123384075&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 730<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6472174&amp;loc=d3e58812-109433<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07.1(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120401555&amp;loc=SL114874292-224272<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(C))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1(e))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140591895728696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Loss</a></td>
<td class="num">$ (10,724)<span></span>
</td>
<td class="num">$ (8,300)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Other comprehensive income:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign currency translation adjustment</a></td>
<td class="nump">8<span></span>
</td>
<td class="nump">49<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive Loss</a></td>
<td class="num">$ (10,716)<span></span>
</td>
<td class="num">$ (8,251)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e557-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569643-111683<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140591897172728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalCashFlowElementsOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Loss</a></td>
<td class="num">$ (10,724)<span></span>
</td>
<td class="num">$ (8,300)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net loss to net cash used in operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ftk_ChangeInFairValueContingentConsideration', window );">Change in fair value of contingent consideration</a></td>
<td class="nump">94<span></span>
</td>
<td class="num">(335)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ftk_DebtInstrumentUnrealizedGainLossOnFairValueAdjustment', window );">Change in fair value of contingent convertible notes payable</a></td>
<td class="nump">3,892<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of convertible note issuance cost</a></td>
<td class="nump">166<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaidInKindInterest', window );">Payment in kind interest expense</a></td>
<td class="nump">485<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">195<span></span>
</td>
<td class="nump">307<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Provision for doubtful accounts, net of recoveries</a></td>
<td class="nump">238<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryWriteDown', window );">Provision for excess and obsolete inventory</a></td>
<td class="nump">310<span></span>
</td>
<td class="nump">307<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Loss on sale of property and equipment</a></td>
<td class="nump">8<span></span>
</td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnTerminationOfLease', window );">Gain on lease termination</a></td>
<td class="num">(584)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ftk_NoncashLeaseExpense', window );">Non-cash lease expense</a></td>
<td class="nump">56<span></span>
</td>
<td class="nump">105<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock compensation expense</a></td>
<td class="nump">739<span></span>
</td>
<td class="nump">778<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred income tax (benefit) expense</a></td>
<td class="num">(4)<span></span>
</td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in current assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="num">(180)<span></span>
</td>
<td class="nump">255<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="num">(999)<span></span>
</td>
<td class="num">(78)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable', window );">Income taxes receivable</a></td>
<td class="num">(10)<span></span>
</td>
<td class="nump">267<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherCurrentAssets', window );">Other current assets</a></td>
<td class="nump">168<span></span>
</td>
<td class="nump">405<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets', window );">Other long-term assets</a></td>
<td class="num">(388)<span></span>
</td>
<td class="nump">541<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="nump">616<span></span>
</td>
<td class="nump">695<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Accrued liabilities</a></td>
<td class="num">(2,564)<span></span>
</td>
<td class="num">(317)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable', window );">Income taxes payable</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">89<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInterestPayableNet', window );">Interest payable</a></td>
<td class="nump">12<span></span>
</td>
<td class="nump">12<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="num">(8,474)<span></span>
</td>
<td class="num">(5,265)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ftk_PaymentsToAcquirePropertyPlantAndEquipmentExcludingCapitalizedCost', window );">Capital expenditures</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(19)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Proceeds from sale of assets</a></td>
<td class="nump">24<span></span>
</td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash provided by (used in) investing activities</a></td>
<td class="nump">24<span></span>
</td>
<td class="num">(17)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt', window );">Proceeds from issuance of convertible notes</a></td>
<td class="nump">21,150<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ftk_PaymentOfIssuanceCostsOfConvertibleNotes', window );">Payment of issuance costs of convertible notes</a></td>
<td class="num">(1,084)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Payments to tax authorities for shares withheld from employees</a></td>
<td class="num">(59)<span></span>
</td>
<td class="num">(105)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromRepurchaseOfEquity', window );">Proceeds from issuance of stock</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">38<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Payments for finance leases</a></td>
<td class="num">(14)<span></span>
</td>
<td class="num">(14)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by (used in) financing activities</a></td>
<td class="nump">19,993<span></span>
</td>
<td class="num">(81)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of changes in exchange rates on cash and cash equivalents</a></td>
<td class="nump">8<span></span>
</td>
<td class="nump">23<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net change in cash, cash equivalents and restricted cash</a></td>
<td class="nump">11,551<span></span>
</td>
<td class="num">(5,340)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents at the beginning of period</a></td>
<td class="nump">11,534<span></span>
</td>
<td class="nump">38,660<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalents', window );">Restricted cash at the beginning of period</a></td>
<td class="nump">1,790<span></span>
</td>
<td class="nump">664<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents and restricted cash at beginning of period</a></td>
<td class="nump">13,324<span></span>
</td>
<td class="nump">39,324<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents at end of period</a></td>
<td class="nump">24,835<span></span>
</td>
<td class="nump">33,945<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalents', window );">Restricted cash at the end of period</a></td>
<td class="nump">40<span></span>
</td>
<td class="nump">40<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents and restricted cash at end of period</a></td>
<td class="nump">$ 24,875<span></span>
</td>
<td class="nump">$ 33,985<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ftk_ChangeInFairValueContingentConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Change In Fair Value Contingent Consideration</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_ChangeInFairValueContingentConsideration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ftk_DebtInstrumentUnrealizedGainLossOnFairValueAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Unrealized Gain (Loss) On Fair Value Adjustment</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_DebtInstrumentUnrealizedGainLossOnFairValueAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ftk_NoncashLeaseExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Noncash Lease Expense</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_NoncashLeaseExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ftk_PaymentOfIssuanceCostsOfConvertibleNotes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Payment Of Issuance Costs Of Convertible Notes</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_PaymentOfIssuanceCostsOfConvertibleNotes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ftk_PaymentsToAcquirePropertyPlantAndEquipmentExcludingCapitalizedCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Payments To Acquire Property, Plant, And Equipment Excluding Capitalized Cost</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_PaymentsToAcquirePropertyPlantAndEquipmentExcludingCapitalizedCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalCashFlowElementsOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalCashFlowElementsOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeasePrincipalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for principal payment on finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeasePrincipalPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfPropertyPlantEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnTerminationOfLease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on termination of lease before expiration of lease term.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 40<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123386189&amp;loc=SL77918607-209975<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnTerminationOfLease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInIncomeTaxesReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInterestPayableNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInterestPayableNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherCurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherCurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherNoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWriteDown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4542-108314<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWriteDown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaidInKindInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Interest paid other than in cash for example by issuing additional debt securities. As a noncash item, it is added to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaidInKindInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from issuance of long-term debt classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromRepurchaseOfEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net cash inflow or outflow resulting from the entity's share transaction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromRepurchaseOfEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=SL98516268-108586<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140591893457704">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS&#8217; EQUITY - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th"><div>Treasury Stock</div></th>
<th class="th"><div>Additional Paid-in Capital</div></th>
<th class="th"><div>Accumulated Other Comprehensive Income (Loss)</div></th>
<th class="th"><div>Accumulated Deficit</div></th>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Dec. 31, 2020</a></td>
<td class="nump">$ 47,171<span></span>
</td>
<td class="nump">$ 8<span></span>
</td>
<td class="num">$ (33,851)<span></span>
</td>
<td class="nump">$ 359,721<span></span>
</td>
<td class="num">$ (19)<span></span>
</td>
<td class="num">$ (278,688)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Beginning balance (in shares) at Dec. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">78,669<span></span>
</td>
<td class="nump">5,581<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Loss</a></td>
<td class="num">(8,300)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(8,300)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign currency translation adjustment</a></td>
<td class="nump">49<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">49<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Stock issued under employee stock purchase plan</a></td>
<td class="nump">38<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">38<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Stock issued under employee stock purchase plan (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(58)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Restricted stock granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">220<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited', window );">Restricted stock forfeited (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock compensation expense</a></td>
<td class="nump">778<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">778<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ftk_ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue', window );">Shares withheld to cover taxes</a></td>
<td class="num">(105)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (105)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Shares withheld to cover taxes (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">45<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesOther', window );">Other (shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(613)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Mar. 31, 2021</a></td>
<td class="nump">39,631<span></span>
</td>
<td class="nump">$ 8<span></span>
</td>
<td class="num">$ (33,956)<span></span>
</td>
<td class="nump">360,537<span></span>
</td>
<td class="nump">30<span></span>
</td>
<td class="num">(286,988)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Ending balance (in shares) at Mar. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">78,276<span></span>
</td>
<td class="nump">5,573<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Dec. 31, 2021</a></td>
<td class="nump">20,192<span></span>
</td>
<td class="nump">$ 8<span></span>
</td>
<td class="num">$ (34,100)<span></span>
</td>
<td class="nump">363,417<span></span>
</td>
<td class="nump">81<span></span>
</td>
<td class="num">(309,214)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Beginning balance (in shares) at Dec. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">79,484<span></span>
</td>
<td class="nump">6,022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Loss</a></td>
<td class="num">(10,724)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(10,724)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign currency translation adjustment</a></td>
<td class="nump">8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Restricted stock granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">287<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited', window );">Restricted stock forfeited (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock compensation expense</a></td>
<td class="nump">739<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">739<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ftk_ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue', window );">Shares withheld to cover taxes</a></td>
<td class="num">(59)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (59)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Shares withheld to cover taxes (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">43<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConversionOfStockAmountIssued1', window );">Conversion of notes to common stock</a></td>
<td class="nump">2,948<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,948<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConversionOfStockSharesIssued1', window );">Conversion of notes to common stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,793<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Mar. 31, 2022</a></td>
<td class="nump">$ 13,104<span></span>
</td>
<td class="nump">$ 8<span></span>
</td>
<td class="num">$ (34,159)<span></span>
</td>
<td class="nump">$ 367,104<span></span>
</td>
<td class="nump">$ 89<span></span>
</td>
<td class="num">$ (319,938)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Ending balance (in shares) at Mar. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">82,564<span></span>
</td>
<td class="nump">6,073<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ftk_ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation, Value</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=122142933&amp;loc=d3e11149-113907<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=122142933&amp;loc=d3e11178-113907<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123468992&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConversionOfStockAmountIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The value of the financial instrument issued [noncash or part noncash] in the conversion of stock. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4304-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4313-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4332-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConversionOfStockAmountIssued1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConversionOfStockSharesIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of new shares issued in the conversion of stock in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4332-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4313-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConversionOfStockSharesIssued1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569643-111683<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of an employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of stock issued attributable to transactions classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares related to Restricted Stock Award forfeited during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140591899318632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Nature of Operations<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock', window );">Organization and Nature of Operations</a></td>
<td class="text">Organization and Nature of Operations<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%">General</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%">Flotek Industries, Inc. (&#8220;Flotek&#8221; or the &#8220;Company&#8221;) 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 performance. </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&#8217;s Chemistry Technologies (&#8220;CT&#8221;) 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&#8217;s Data Analytics (&#8220;DA&#8221;) segment enables users to maximize the value of their hydrocarbon associated processes by providing analytics associated with their hydrocarbon 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, while 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&#8217;s two operating segments, CT and DA, are both supported by its Research &amp; Innovation advanced laboratory capabilities. For further discussion of our operations and segments, see Note 16, &#8220;Business Segment, Geographic and Major Customer Information.&#8221;</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-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 on the Company&#8217;s operating cash flows, the monetization of non-core assets, 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 the twelve months subsequent to the date of filing the consolidated financial statements.. While we believe that our cash and liquid assets, including the actions taken subsequent to March 31, 2022 discussed below and in Note 17, &#8220;Subsequent Events&#8221;, will provide us with sufficient financial resources to fund operations and meet our capital requirements and anticipated obligations as they become due in the next twelve months, uncertainty surrounding the long-term stability and strength of the oil and gas markets or reduced spending by our customers could have a further negative impact on our liquidity.</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:112%">On February 2, 2022, the Company completed a Private Investment in Public Equity (PIPE) transaction with a consortium of investors, including related parties, through the issuance of $21.2&#160;million in aggregate principal amount of 10% convertible notes (the Convertible Notes Payable) that resulted in net cash proceeds of approximately $19.5&#160;million.  Also, on February 2, 2022, the Company entered into a long-term supply agreement with ProFrac Services, LLC (the &#8220;ProFrac Agreement&#8221;) upon issuance of $10&#160;million in aggregate principal amount of the convertible notes (the &#8220;Contingent Convertible Notes Payable&#8221;) to ProFrac Holdings LLC.  Under the ProFrac Agreement, ProFrac Services, LLC is obligated to order chemicals from the Company at least equal to the greater of (a) the chemicals required for 33% of ProFrac Services, LLC&#8217;s hydraulic fracturing fleets and (b) a baseline measured by the first ten hydraulic fracturing fleets deployed by ProFrac Services, LLC druing the term of the ProFrac Agreement.  If the minimum volumes are not achieved in any given year,  ProFrac Services LLC shall pay to the Company, as liquidated damages an amount equal to twenty-five percent (25%) of the difference between (i) the aggregate purchase price of the quantity of products comprising the minimum purchase obligation and (ii) thh actual purchased volume during such calendar year.  The term of the ProFrac Agreement is three years starting on April 1, 2022 (see Note 3, &#8220;Revenue from Contracts with Customers&#8221; and Note 8, &#8220;Debt and Convertible Notes Payable&#8221;).  These $10&#160;million Contingent Convertible Notes Payable were issued in addition to the Convertible Notes Payable purchased in cash by ProFrac Holdings, LLC as one of the investors in the PIPE.</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%">During 2021, the Company also entered into plans to sell its warehouse facility in Monahans, Texas and its manufacturing facility in Waller, Texas.  These facilities were classified as held for sale as of March 31, 2022 and December 31, 2022.  Subsequent to December 31, 2021, the Company executed a contract to sell its Waller facility for $4.3&#160;million of gross proceeds and the sale closed on April 18 2022. </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%">Based on our cash and liquid assets, including the transactions during the three months ended March 31, 2022 and subsequent to March 31, 2022 described above and in Note 17, &#8220;Subsequent Events&#8221;, 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 </span></div>as they become due in the next twelve months. However, the Company cannot guarantee a sufficient level of cash flows in the future. The consolidated financial statements have been prepared assuming that the Company will continue as a going concern.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -URI http://asc.fasb.org/topic&amp;trid=2122149<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -URI http://asc.fasb.org/topic&amp;trid=2197479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140591899409272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock', window );">Summary of Significant Accounting Policies</a></td>
<td class="text">Summary of 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%">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 (&#8220;U.S. GAAP&#8221;) 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&#8217;s Annual Report. A copy of the 2021 Annual Report is available on the SEC&#8217;s website, www.sec.gov, under the Company&#8217;s ticker symbol (&#8220;FTK&#8221;) or on Flotek&#8217;s website, www.flotekind.com. The information contained on the Company&#8217;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%">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-style:italic;font-weight:700;line-height:120%">Cash Equivalents</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%">Cash equivalents consist of highly liquid investments with maturities of three months or less at the date of purchase.</span></div><div style="margin-bottom: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%">Restricted Cash</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%">The Company&#8217;s restricted cash is $40&#160;thousand and $1.8&#160;million as of March 31, 2022 and December 31, 2021, respectively.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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%">The Company&#8217;s restricted cash as of March 31, 2022 consists of cash that the Company is contractually obligated to maintain in accordance with the terms of its credit card program with a financial institution. The restricted cash balance as of December 31, 2021 included cash maintained in accordance with the credit card program and cash held in escrow of $1.75&#160;million for amounts due under the terms of the legal settlement discussed in Note 11, &#8220;Commitments and Contingencies&#8221;.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom: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%">Accounts Receivable and Allowance for Doubtful Accounts</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%">Accounts receivable arise from product sales and services and are stated at estimated net realizable value. This value incorporates an allowance for doubtful accounts to reflect any loss anticipated on accounts receivable balances. The Company regularly evaluates its accounts receivable to estimate amounts that will not be collected and records the appropriate provision for doubtful accounts as a charge to operating expenses. The allowance for doubtful accounts is based on a combination of the age of the receivables, individual customer circumstances, credit conditions, and historical write-offs and collections. The Company writes off specific accounts receivable when they are determined to be uncollectible.  The recovery of accounts receivable previously written off is recorded as a reduction to the provision for doubtful accounts charged to operating expense. </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom: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 Company&#8217;s customers are engaged in the energy industry. The cyclical nature of the energy industry may affect customers&#8217; operating performance and cash flows, which directly impact the Company&#8217;s ability to collect on outstanding obligations. Additionally, certain customers are located in international areas that are inherently subject to risks of economic, political, and civil instability, which can impact the collectability of receivables.</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:700;line-height:120%">Inventories</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%">Inventories consist of raw materials and finished goods and are stated at the lower of cost determined using the weighted-average cost method, or net realizable value. Finished goods inventories include raw materials, direct labor and production overhead. The Company periodically reviews inventories on hand and current market conditions to determine if the cost of raw materials and finished goods inventories exceed current market prices and impairs the cost basis of the inventory accordingly. Obsolete inventory or inventory in excess of management&#8217;s estimated usage requirement is written down to its net realizable value if those amounts are determined to be less than cost.  Write-downs or write-offs of inventory are charged to cost of goods sold.</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%">Property and equipment</span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are stated at cost. The cost of ordinary maintenance and repair is charged to operating expense, while replacement of critical components and major improvements are capitalized. Depreciation or amortization of property and equipment, including right-of-use assets (&#8220;ROU&#8221;), is calculated using the straight-line method over the asset&#8217;s estimated useful life as follows:</span></div><div style="margin-bottom:9pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:47.368%"><tr><td style="width:1.0%"/><td style="width:70.196%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:27.604%"/><td style="width:0.1%"/></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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2-30 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7-10 years</span></div></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%">Furniture and fixtures</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 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land improvements</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%">20 years</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%">Transportation equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2-5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and software</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3-7 years</span></div></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, including ROU assets, are reviewed for impairment whenever events or changes in circumstances indicate the carrying amount of an asset or asset group may not be recoverable.  If events or changes in circumstances indicate the carrying amount of an asset or asset group may not be recoverable, the Company first compares the carrying amount of an asset or asset group to the sum of the undiscounted future cash flows expected to result from the use and eventual disposal of the asset. If the carrying amount of an asset or asset group exceeds the sum of the undiscounted future cash flows expected to result from the use and eventual disposal of the asset, the Company will determine the fair value of the asset or asset group. The amount of impairment loss recognized is the excess of the asset or asset group&#8217;s carrying amount over its fair value. Fair value is determined through various valuation techniques including discounted cash flow models, quoted market values, and third-party independent appraisals, as considered necessary. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets to be disposed of are reported as assets held for sale at the lower of the carrying amount or the asset&#8217;s fair value less cost to s</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ell and depreciation is ceased. Upon sale or other disposition of an asset, the Company recognizes a gain or loss on disposal measured as the difference between the net carrying amount of the asset and the net proceeds received.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liability Classified Convertible Notes Payable and Contingent Convertible Notes Payable</span></div><div style="margin-bottom: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 accounts for the Convertible Notes Payable issued to the PIPE investors for cash proceeds, which is discussed in  Note 1 and Note 8, at amortized cost pursuant to FASB ASC Topic 470, Debt. </span></div><div style="margin-bottom: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 accounts for the Contingent Convertible Notes Payable issued as consideration for the ProFrac Agreement, which is discussed in Note 8, &#8220;Debt and Convertible Notes Payable&#8221;, as liability classified convertible instruments in accordance with Financial Accounting Standards Board ASC 718, &#8220;Stock Compensation&#8221; (&#8220;ASC 718&#8221;).  Under ASC 718, liability classified convertible instruments are measured at fair value at the grant date and at each reporting date (see Note 9, &#8220;Fair Value Measurements&#8221;) with the change in fair value included in the consolidated statements of operations.</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%">Fair Value Measurements</span></div><div><span><br/></span></div><div style="margin-bottom: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 categorizes financial assets and liabilities using a three-tier fair value hierarchy, based on the nature of the inputs used to determine fair value. Inputs refer broadly to assumptions that market participants would use to value an asset or liability and may be observable or unobservable. When determining the fair value of assets and liabilities, the Company uses the most reliable measurement available. See Note 9, &#8220;Fair Value Measurements.&#8221;</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%">Revenue Recognition</span></div><div style="margin-bottom: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 recognizes revenue to depict the transfer of control of promised goods or services to its customers in an amount that reflects the consideration to which it expects to be entitled in exchange for those goods or services. </span></div><div style="margin-bottom: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 recognizes revenue based on a five-step model when all of the following criteria have been met: (i) a contract with a customer exists, (ii) performance obligations have been identified, (iii) the price to the customer has been determined, (iv) the price to the customer has been allocated to the performance obligations, and (v) performance obligations are satisfied.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Products and services are sold with fixed or determinable prices. Certain sales include right of return provisions, which are considered when recognizing revenue and deferred accordingly. Deposits and other funds received in advance of delivery are deferred until the transfer of control is complete.</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 applies several practical expedients including: </span></div><div style="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%">&#8226;</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">Sales commissions are expensed as selling, general and administrative expenses when incurred because the amortization period is generally one year or less. </span></div><div style="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%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The majority of the Company&#8217;s services are short-term in nature with a contract term of one year or less.  As a result the Company does not disclose the transaction price allocated to remaining performance obligations. </span></div><div style="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%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The Company&#8217;s payment terms are short-term in nature with settlements of one year or less.  As a result the Company does not adjust the promised amount of consideration for the effects of a significant financing component. </span></div><div style="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%">&#8226;</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">In most service contracts, the Company has the right to consideration from a customer in an amount that corresponds directly with the value to the customer of the Company&#8217;s performance obligations completed to date and as such the Company recognizes revenue in the amount to which it has a right to invoice. </span></div><div style="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%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The Company excludes from the measurement of the transaction price all taxes assessed by a governmental authority that are both imposed on and concurrent with a specific revenue-producing transaction and collected by the entity from a customer.  Such taxes are included in accrued liabilities on our consolidated balance sheet until remitted to the governmental agency.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shipping and handling costs associated with outbound freight after control over a product has transferred to a customer are accounted for as a fulfillment cost and are included in cost of goods sold on our consolidated statement of operations.</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%">Foreign Currency Translation</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial statements of foreign subsidiaries are prepared using the currency of the primary economic environment of the foreign subsidiaries as the functional currency. Assets and liabilities of foreign subsidiaries are translated into U.S. dollars at exchange rates in effect as of the end of identified reporting periods. Revenue and expense transactions are translated using the average monthly exchange rate for the reporting period. Resultant translation adjustments are recognized as other comprehensive income (loss) within stockholders&#8217; equity.</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%">Comprehensive Loss</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Comprehensive loss encompasses all changes in stockholders&#8217; equity, except those arising from investments from and distributions to stockholders. The Company&#8217;s comprehensive loss includes consolidated net loss and foreign currency translation adjustments.</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%">Research and Development Costs</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expenditures for research activities relating to product development and improvement are charged to expense as incurred.</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%">Income Taxes </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred tax assets and liabilities are recognized for temporary differences between financial statement carrying amounts and the tax bases of assets and liabilities and are measured using the tax rates expected to be in effect when the differences reverse. Deferred tax assets are also recognized for operating loss and tax credit carry forwards. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the results of operations in the period that includes the enactment date. </span></div><div style="margin-bottom: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 valuation allowance is established when it is more likely than not that some portion or all of the deferred tax assets will not be realized.  The establishment of a valuation allowance requires significant judgment and is impacted by various estimates.  Both positive and negative evidence, as well as the objectivity and verifiability of that evidence, is considered in determining the appropriateness of recording a valuation allowance on deferred tax assets. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes the effect of income tax positions only if those positions are more likely than not of being sustained. Recognized income tax positions are measured at the largest amount that is greater than 50% likely of being realized. Changes in recognition or measurement are reflected in the period in which the change in judgment occurs. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s policy is to record interest and penalties related to uncertain tax positions as income tax expense.</span></div><div><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%">Stock-Based Compensation</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense, related to stock options, restricted stock awards and restricted stock units, is recognized based on their grant-date fair values. The Company recognizes compensation expense, net of estimated forfeitures, on a straight-line basis over the requisite service period of the award. Estimated forfeitures are based on historical experience.</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%">Use of Estimates</span></div><div style="margin-bottom: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 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="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant items subject to estimates and assumptions include the carrying amount and useful lives of property and equipment and intangible assets; property and equipment and intangible asset impairment assessments; stock-based compensation expense; valuation allowances for accounts receivable, inventories, and deferred tax assets; recoverability and timing of the realization of contract assets;  and fair value of liability classified contingent convertible notes payable.</span></div><div style="margin-bottom: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%">Reclassifications</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 year amounts in the unaudited condensed consolidated statement of operations have been reclassified to conform to the current year presentation. In the fourth quarter of 2021, the Company changed its financial statement presentation to report cost of goods sold and gross profit (loss) and eliminated the reporting of operating expenses (excluding depreciation and amortization) on the consolidated statements of operations to conform to customary industry reporting practices. In connection with this change in presentation, the Company reclassified selling costs of $1.7&#160;million to selling, general and administrative expenses which were previously reported in operating expenses for the three months ended March 31, 2021.  The reclassifications and change in presentation of the statements of operations did not impact previously recorded loss from operations, net loss or stockholders&#8217; equity.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom: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%">Recent Accounting Pronouncements</span></div><div style="margin-bottom: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 (&#8220;FASB&#8221;). 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-bottom:9pt;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 and Adopted as of March&#160;31, 2022</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%">The FASB issued ASU No. 2020-06, &#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Accounting for Convertible Instruments and Contracts in an Entity&#8217;s Own Equity.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8221; This standard changes the accounting for convertible instruments by reducing the number of accounting models, amends the requirements for a conversion option to be classified in equity and amends diluted earnings per share calculations for certain convertible debt instruments. The pronouncement is effective for smaller reporting companies for fiscal years beginning after December 15, 2023, with early adoption allowed for fiscal years beginning after December 15, 2020. The Company has adopted this standard as of January 1, 2022, and the adoption did not have a material impact on the Company&#8217;s condensed consolidated financial statements and related disclosures but will have an impact on the future issuances of convertible instruments and contracts in the Company&#8217;s equity.</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 FASB issued ASU No. 2021-10, &#8220;Government Assistance (Topic 832); Disclosures by Business Entities about Government Assistance.&#8221; This standard provides guidance on disclosures for transactions with a government that are accounted for by applying a grant or contribution accounting model by analogy.  The pronouncement is effective for fiscals years beginning after December 15, 2021.The Company adopted this standard as of January 1, 2022 and the adoption did not have a material impact on the Company&#8217;s condensed consolidated financial statements and related disclosures. </span></div><div style="text-align:justify"><span><br/></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:115%">New Accounting Standards Issued But Not Adopted as of March 31, 2022</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%">The FASB issued ASU No. 2016-13, &#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">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:112%">.&#8221; 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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).  Accounting policies describe all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140591899321096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue from Contracts with Customers<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenue from Contracts with Customers</a></td>
<td class="text">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. <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%">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><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-60 days for domestic and 90-120 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:700;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). </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:100.000%"><tr><td style="width:1.0%"/><td style="width:66.297%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:14.835%"/><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:14.838%"/><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%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding: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%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="display:none"/><td colspan="3" style="display:none"/><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;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;vertical-align:top"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Products</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> (1)</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">12,199&#160;</span></td><td style="background-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%">11,082&#160;</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%">Services</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">680&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">688&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">12,879&#160;</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%">11,770&#160;</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:8pt;font-weight:400;line-height:120%">(1) Product revenues for 2022 include sales to a related party as described in Note 15, &#8220;Related Party Transactions.&#8221;</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%">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. 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 quarters ended March 31, 2022 and 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%">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 assets associated with incomplete performance obligations are not material.</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%">Contract Assets</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%">Contract assets represent consideration paid to a ProFrac Services, LLC by the Company in the form of Contingent Convertible Notes Payable issued as an inducement to enter intothe ProFrac Agreement.  As consideration for the the economic value of the long-term revenue commitment from ProFrac Agreement as described in Note 1, &#8220;Organization and Nature of Operations&#8221;, the Company issued $10.0&#160;million in aggregate principal amount of Contingent Convertible Notes Payable to ProFrac Holdings, LLC, under theProFrac Agreement, and which may be converted into shares of common stock of the Company under the terms of the Contingent Convertible Notes Payable described further in Note 8, &#8220;Debt and Convertible Notes Payable&#8221;.   </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 three months ended March 31, 2022, contract assets of $10.6&#160;million was recorded by the Company, as consideration paid to the customer, which included $0.6&#160;million of issuance costs.  Under FASB ASC 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenues from Contract with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, consideration paid to a customer is accounted for as a reduction of the transaction price of a contract.  Accordingly, the Company will amortize the contract assets against the revenues under the ProFrac Agreement over the three-year contract term beginning April 1, 2022.  As of March 31, 2022, the Company classified $7.1&#160;million of the contract asset as long term based upon its estimate of the ProFrac Agreement revenues which will not be realized within the first 12 months of the contract. The company&#8217;s estimate of the timing of future contract revenues will be evaluated on a quarterly basis throughout the contract term.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130551-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130550-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130558-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140591898741960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureTextBlock', window );">Inventories</a></td>
<td class="text">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 style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:0 1pt"/></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%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</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%">5,474&#160;</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%">5,610&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">14,544&#160;</span></td><td style="background-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,985&#160;</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%">20,018&#160;</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%">19,595&#160;</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%">(9,875)</span></td><td style="background-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%">(10,141)</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%">10,143&#160;</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%">9,454&#160;</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><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The provisions recorded in the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">three months ended March 31, 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> and 2021 was $0.3&#160;million for the CT segment an</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">d nil</span> for the DA segment.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -URI http://asc.fasb.org/topic&amp;trid=2126998<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140591899318632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">Property and Equipment</a></td>
<td class="text">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 style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:0 1pt"/></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%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">886&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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%">886&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land improvements</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">520&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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%">520&#160;</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,356&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,473&#160;</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="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,819&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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,843&#160;</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%">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%">540&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">620&#160;</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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">878&#160;</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%">878&#160;</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,175&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,176&#160;</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%">&#160;&#160;&#160;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%">16,174&#160;</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 #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%">16,396&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,095)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,100)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">5,079&#160;</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%">5,296&#160;</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.2&#160;million and $0.3&#160;million for the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three months ended March 31, 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%"> and 2021, respectively.</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%">In the third quarter of 2021, the Company committed to plans to sell its warehouse facility in Monahans, Texas and its manufacturing facility in Waller, Texas, in their current condition and as a result the associated assets in the amount of $2.8&#160;million are classified as held for sale as of March 31, 2021 and December 31, 2021.  Subsequent to December 31, 2021, the Company executed a contract to sell its Waller facility for $4.3&#160;million of gross proceeds and the sale closed on April 18, 2022 See further discussion in Note 17, Subsequent Events.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99893-112916<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -URI http://asc.fasb.org/topic&amp;trid=2155823<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=SL120174063-112916<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140591896372312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text">Leases<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%">In July 2021, the Company entered into a long-term rental agreement to lease its manufacturing facility in Waller, Texas, for $40&#160;thousand per month for sixty-four months. Rental income recognized during the three months ended March 31, 2022 was $121 thousand and was included in other income in the consolidated statement of operations.  As discussed in Note 1, &#8220;Organization and Nature of Operations&#8221; this facility was sold on April 18, 2022 and the lease agreement between the tenant and the Company terminated.</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 August 2021, the company entered into a five-year triple net operating lease agreement to lease its warehouse facility in Monahans, Texas, for $20 thousand per month, and the tenant occupied the warehouse facility in September 2021. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rental income recognized during the three months ended March 31, 2022 was $185 thousand and was included in other income in the consolidated statement of operations.</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%">In March 2022, the Company entered into an agreement with its landlord to terminate the lease on its facility in Calgary, Alberta for a one-time termination fee of $85 thousand.  This lease was previously scheduled to continue until 2033, and due to its early termination, the Company recorded a gain on lease termination from the reduction of lease liabilities and ROU assets of $0.6&#160;million that is included in the consolidated statements of operations during the three months ended March 31, 2022.  </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:93.567%"><tr><td style="width:1.0%"/><td style="width:64.368%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:14.056%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.025%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.151%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">2022</span></td><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%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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%">238&#160;</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4</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%">4&#160;</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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</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&#160;</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="3" style="display:none"/><td colspan="3" style="display:none"/><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:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7</span></td><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%">7&#160;</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%">Short-term lease expense</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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%">69&#160;</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">359</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">314</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><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"/></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 used in operating leases</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:middle"><span style="color:#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(375)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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%">(372)</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="3" style="display:none"/><td colspan="3" style="display:none"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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="3" style="display:none"/><td colspan="3" style="display:none"/><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%">(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"/></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 as of March 31,2022 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;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 (excluding three months ended March 31, 2022)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">775&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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&#160;</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%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,221&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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%">39&#160;</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%">2024</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,247&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</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%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,274&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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%">&#8212;&#160;</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%">2026</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,302&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,783&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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%">&#8212;&#160;</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">10,602</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:700;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:700;line-height:100%">92</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,177)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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)</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7,425</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:middle"/><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:700;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:700;line-height:100%">80</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:100.000%"><tr><td style="width:1.0%"/><td style="width:63.227%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td><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;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:middle"><span style="color:#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,827&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,041&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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="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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">619&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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%">602&#160;</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,806&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,779&#160;</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="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,425&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,381&#160;</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="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="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&#160;</span></td><td style="background-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%">147&#160;</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%">(37)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33)</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%">110&#160;</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%">114&#160;</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="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%">33&#160;</span></td><td style="background-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%">41&#160;</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%">47&#160;</span></td><td style="background-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%">53&#160;</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%">80&#160;</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%">94&#160;</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="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="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%">8.9 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.1 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%">2.7 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9 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="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="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%">8.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.9&#160;</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.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.9&#160;</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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeFinanceLeasesTextBlock', window );">Leases</a></td>
<td class="text">Leases<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%">In July 2021, the Company entered into a long-term rental agreement to lease its manufacturing facility in Waller, Texas, for $40&#160;thousand per month for sixty-four months. Rental income recognized during the three months ended March 31, 2022 was $121 thousand and was included in other income in the consolidated statement of operations.  As discussed in Note 1, &#8220;Organization and Nature of Operations&#8221; this facility was sold on April 18, 2022 and the lease agreement between the tenant and the Company terminated.</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 August 2021, the company entered into a five-year triple net operating lease agreement to lease its warehouse facility in Monahans, Texas, for $20 thousand per month, and the tenant occupied the warehouse facility in September 2021. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rental income recognized during the three months ended March 31, 2022 was $185 thousand and was included in other income in the consolidated statement of operations.</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%">In March 2022, the Company entered into an agreement with its landlord to terminate the lease on its facility in Calgary, Alberta for a one-time termination fee of $85 thousand.  This lease was previously scheduled to continue until 2033, and due to its early termination, the Company recorded a gain on lease termination from the reduction of lease liabilities and ROU assets of $0.6&#160;million that is included in the consolidated statements of operations during the three months ended March 31, 2022.  </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:93.567%"><tr><td style="width:1.0%"/><td style="width:64.368%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:14.056%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.025%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.151%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">2022</span></td><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%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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%">238&#160;</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4</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%">4&#160;</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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</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&#160;</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="3" style="display:none"/><td colspan="3" style="display:none"/><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:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7</span></td><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%">7&#160;</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%">Short-term lease expense</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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%">69&#160;</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">359</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">314</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><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"/></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 used in operating leases</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:middle"><span style="color:#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(375)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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%">(372)</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="3" style="display:none"/><td colspan="3" style="display:none"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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="3" style="display:none"/><td colspan="3" style="display:none"/><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%">(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"/></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 as of March 31,2022 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;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 (excluding three months ended March 31, 2022)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">775&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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&#160;</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%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,221&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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%">39&#160;</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%">2024</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,247&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</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%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,274&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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%">&#8212;&#160;</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%">2026</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,302&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,783&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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%">&#8212;&#160;</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">10,602</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:700;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:700;line-height:100%">92</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,177)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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)</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7,425</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:middle"/><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:700;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:700;line-height:100%">80</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:100.000%"><tr><td style="width:1.0%"/><td style="width:63.227%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td><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;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:middle"><span style="color:#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,827&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,041&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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="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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">619&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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%">602&#160;</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,806&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,779&#160;</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="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,425&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,381&#160;</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="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="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&#160;</span></td><td style="background-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%">147&#160;</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%">(37)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33)</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%">110&#160;</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%">114&#160;</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="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%">33&#160;</span></td><td style="background-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%">41&#160;</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%">47&#160;</span></td><td style="background-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%">53&#160;</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%">80&#160;</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%">94&#160;</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="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="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%">8.9 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.1 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%">2.7 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9 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="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="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%">8.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.9&#160;</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.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.9&#160;</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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeFinanceLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeFinanceLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140591899529096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued Liabilities<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock', window );">Accrued Liabilities</a></td>
<td class="text">Accrued Liabilities<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%">Current accrued liabilities are 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: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 style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt 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%">March 31, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Severance costs</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,584&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,581&#160;</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%">Loss on purchase commitments (Note 11)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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,750&#160;</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">993&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,054&#160;</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%">Legal costs</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">885&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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,013&#160;</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%">Contingent liability for earn-out provision</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">702&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">608&#160;</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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">567&#160;</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%">528&#160;</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%">304&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">241&#160;</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%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">712&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,221&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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:700;line-height:100%">Total current accrued liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;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,747&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;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 #000;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,996&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a),20,24)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140591899475336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt and Convertible Notes Payable<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Debt and Convertible Notes Payable</a></td>
<td class="text">Debt and Convertible Notes PayableIn April 2020, the Company received a $4.8 million loan (the &#8220;Flotek PPP loan&#8221;) under the Paycheck Protection Program (&#8220;PPP&#8221;), which was created through the Coronavirus Aid, Relief, and Economic Act (&#8220;CARES Act&#8221;) and is administered by the U.S. Small Business Administration (&#8220;SBA&#8221;). In connection with the acquisition of JP3 in May 2020, the Company assumed a PPP loan of $0.9 million obtained by JP3 (the &#8220;JP3 PPP loan&#8221;) in April 2020 prior to its acquisition by Flotek. The PPP loans <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%">had a fixed interest rate of 1% and originally a two-year term, maturing in April and May 2022, respectively. </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 three months ended March 31, 2022 and 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 were 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 was 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%"> The forgiveness of the loans 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&#160;$2.0&#160;million&#160;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%">During the second quarter of 2021, the Company applied for forgiveness of the JP3 PPP loan with the SBA. In June 2021, the Company received notice from the SBA that the JP3 PPP loan and accrued interest were fully forgiven. Accordingly, during the second quarter of 2021, the Company recorded $0.9&#160;million for the amount of principal and accrued interest forgiven associated with the JP3 PPP loan in other income on the consolidated statement of operations.</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 October 2021, the Flotek PPP loan maturity date was extended from April 15, 2022 to April 15, 2025. </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%">The Company has submitted to the SBA for forgiveness of substantially all of the Flotek PPP loan but as of March&#160;31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and as of the date of this filing, the Company has not received a forgiveness notice. If the loan is not forgiven, monthly payments will be due over the remaining term of the loan upon notice that it will not be forgiven. Denial of the forgiveness of the Flotek PPP loan will negatively impact the Company&#8217;s liquidity as discussed in Note 1, &#8220;Organization and Nature of Operations&#8221;.  </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%">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"><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:62.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.299%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">March 31, 2022</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">December 31, 2021</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Flotek PPP loan</span></div></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:112%">$</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:112%">4,788&#160;</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:112%">$</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:112%">4,788&#160;</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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Less current maturities</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(1,553)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(1,436)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Total long-term debt, net of current portion</span></div></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">3,235&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">3,352&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></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%">On February 2, 2022, Flotek entered into a Private Investment in Public Equity transaction (the &#8220;PIPE transaction&#8221;) with a consortium of investors to secure growth capital for the Company.  Pursuant to the PIPE transaction on February 2, 2022, Flotek issued $21.2&#160;million in aggregate initial principal amount of Convertible Notes Payable for net cash proceeds of approximately $19.5&#160;million.  The investors are ProFrac Holdings, LLC, Burlington Ventures Ltd., entities associated with North Sound Management, certain funds associated with one of Flotek's directors including the D3 Family Fund and the D3 Bulldog Fund, and Firestorm Capital LLC.   The Convertible Notes Payable accrue paid-in-kind interest at a rate of 10% per annum, have a maturity of one year, and are converted into common stock of Flotek (a) at the holder's option at any time prior to maturity, at a price of $1.088125 per share, (b) at Flotek's option, if the volume-weighted average trading price of Flotek's common stock equals or exceeds $2.50 for 20 trading days during a 30 consecutive trading day period, or (c) at maturity, at a price of $0.8705.   On March 21, 2022, $3.0&#160;million of the Convertible Notes Payable, plus accrued paid-in-kind interest thereon, were converted at the holder&#8217;s option into approximately 2.8&#160;million shares of common stock.  As of March 31, 2022, the Convertible Notes Payable are recorded at carrying value of $17.6&#160;million, including accrued paid-in-kind interest of $0.3&#160;million, and net of unamortized issuance costs of $0.8&#160;million.  The estimated fair value of the Convertible Notes Payable at March 31, 2022 was $25.5&#160;million, estimated</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> using a Monte Carlo simulation model.</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%">On February 2, 2022, the Company entered into a long-term supply agreement with ProFrac Services, LLC (the &#8220;ProFrac Agreement&#8221;), a subsidiary of ProFrac Holdings LLC, in exchange for $10&#160;million in aggregate principal amount of Contingent Convertible Notes Payable under the same terms as the Convertible Notes Payable issued in the PIPE transaction.  Under the ProFrac Agreement, ProFrac Services, LLC is obligated to order chemicals from the Company at least equal to the greater of (a) the chemicals required for 33% of ProFrac Services, LLC&#8217;s hydraulic fracturing fleets and (b) a baseline measured by the first ten hydraulic fracturing fleets deployed by ProFrac Services, LLC.  If minimum volumes are not achieved in any given year, ProFrac shall pay to the company, as liquidated damages an amount equal to twenty-five percent (25%) of the difference between (i) the aggregate Purchase Price of the quantity of Products comprising the Minimum Purchase Obligation and (ii) the actual purchased volume during such calendar year. </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:112%">On February 2, 2022, the Company also entered into a Master Transaction Agreement with ProFrac Holdings, LLC (the &#8220;Master Transaction Agreement&#8221;) which supplements the terms of the ProFrac Agreement and provides that if ProFrac does not perform their purchase obligations under the ProFrac Agreement, the Company shall have the right, but not the obligation, to repurchase a percentage of the Contingent Convertible Notes Payable, or a percentage of the securities issued pursuant to the conversion of the Contingent \Convertible Notes Payable if applicable, for aggregate consideration of $1.00, as follows: (a) 0% if the aggregate amount of payments required to be paid to the Company under the terms of the ProFrac Agreement in respect to the first three years of the term have been paid prior to termination of the ProFrac Agreement; (b) 33% if the aggregate amount of payments required to be paid to the Company under the terms of the ProFrac Agreement in respect to the first two years of the term have been paid prior to termination of the ProFrac Agreement; (c) 66% if the aggregate amount of payments required to be paid to the Company under the terms of the ProFrac Agreement in respect to the first one years of the term have been paid prior to termination of the ProFrac Agreement; (d) 100% if the aggregate amount of payments required to be paid to the Company under the terms of the ProFrac Agreement in respect to the first year of the term have not been paid prior to termination of the ProFrac Agreement.  The foregoing repurchase provisions will terminate as of the closing of the ProFrac transaction as described further in Note 1, &#8220;Organization and Nature of Operations&#8221;.  </span></div>The Contingent Convertible Notes Payable are accounted for as liability classified convertible instruments, and were initially recorded at fair value of $10.0&#160;million on the issuance date and remeasured to fair value of $14.1&#160;million as of March 31, 2022 (see Note 9, &#8220;Fair Value Measurements&#8221;).<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI http://asc.fasb.org/topic&amp;trid=2208564<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140591899536232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">Fair Value Measurements</a></td>
<td class="text">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%">&#8226;</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 &#8212; 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%">&#8226;</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 &#8212; 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%">&#8226;</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 &#8212; Significant unobservable inputs that are supported by little or no market activity or that are based on the reporting entity&#8217;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, restricted cash, accounts receivable, accrued liabilities and accounts payable approximate fair value due to the short-term nature of these accounts. The carrying amount of the Flotek PPP loan approximates its fair value as of March&#160;31, 2022 and December&#160;31, 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-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&#8217;s 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:100.000%"><tr><td style="width:1.0%"/><td style="width:19.952%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.087%"/><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:7.087%"/><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:7.087%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.700%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.087%"/><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:7.087%"/><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:7.087%"/><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.042%"/><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%">March 31, </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%">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%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent earnout 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%">&#8212;&#160;</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%">&#8212;&#160;</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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">702&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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%">702&#160;</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%">&#8212;&#160;</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%">&#8212;&#160;</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%">608&#160;</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%">608&#160;</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%">Contingent convertible notes</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%">&#8212;&#160;</span></td><td style="background-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%">&#8212;&#160;</span></td><td style="background-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%">14,050&#160;</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%">14,050&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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%">&#8212;&#160;</span></td><td style="background-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%">&#8212;&#160;</span></td><td style="background-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%">&#8212;&#160;</span></td><td style="background-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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,752&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,752&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">608&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">608&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">The estimated fair value of the remaining stock performance earn-out provision, with respect to the JP3 transaction, is included in accrued liabilities as of March&#160;31, 2022 and December&#160;31, 2021.  The estimated fair value of the earn-out provision at the end of each period was valued using a Monte Carlo model analyzing 20,000 simulations performed using Geometric Brownian Motion with inputs such as risk-neutral expected growth and volatility. </span></div><div style="margin-top:14pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The key inputs into the Monte Carlo simulation used to estimate the fair value the earn-out provision were as follows:</span></div><div style="margin-top:14pt;text-align:justify"><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:64.104%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.297%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.299%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.45%</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.02%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90.0%</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90.0%</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%">Term until liquidation (years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.13</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.38</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock price</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$1.26</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$1.13</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%">Discount rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.86%</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.71%</span></td></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 Contingent Convertible Notes Payable were measured at fair value at issuance and on a recurring basis. The Contingent Convertible Notes Payable had an initial fair value of $10.0&#160;million on February 2, 2022.  The Contingent Convertible Notes Payable were classified as Level 2 at the initial measurement due to the use of a quoted price for a similar liability, and classified as Level 3 as of March 31, 2022 due to the use of unobservable inputs.    The estimated value of the Contingent Convertible Notes Payable as of March 31, 2022 was valued using a Monte Carlo simulation with inputs such as the market trading price of the Company&#8217;s common stock, the expected volatility of the Company&#8217;s stock price based on historical trends, a risk-free rate of interest based on US Treasury note rates and the term of the debt, the time to liquidation based on the maturity date of the notes, and a discount rate based on a review of bond yield data for bonds with a CCC+ credit rating which would be supportable by the Company&#8217;s financial ratios.  </span></div><div style="margin-top:14pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The key inputs into the Monte Carlo simulation used to estimate the fair value the Contingent Convertible Notes Payable as of March 31, 2022 were as follows:</span></div><div style="margin-top:14pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.233%"><tr><td style="width:1.0%"/><td style="width:78.488%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.312%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2022</span></td></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%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.63%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90.0%</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%">Term until liquidation (years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.84</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock price</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$1.26</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%">Discount rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.2%</span></td></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: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&#8217;s non-financial assets, including property and equipment and operating lease right-of-use assets, are measured at fair value on a non-recurring basis and are subject to fair value adjustment in certain circumstances.  </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%">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%">The Company estimated the fair value of the remaining stock performance earn-out provision as of March 31, 2022 and 2021 and adjusted the estimated fair value of the contingent liability to $0.7&#160;million and $1.1&#160;million, respectively. The Company records changes in the fair value of the contingent consideration and achievement of performance targets in cost of goods sold.</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 estimated the initial fair value of $10.0&#160;million of the Contingent Convertible Notes Payable on February 2, 2022, by reference to the cash purchase price paid by third party investors for equivalent notes issued simultaneously by the Company. . The Company adjusted the estimated fair value of the Contingent Convertible Notes Payable to $14.1&#160;million as of March 31, 2022.</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 the assets and liabilities measured at fair value on a recurring basis classified as Level 3 (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:99.853%"><tr><td style="width:1.0%"/><td style="width:66.981%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.273%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.276%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><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 March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">2022</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%">2021</span></td></tr><tr style="height:15pt"><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="display:none"/><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;text-align: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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">608&#160;</span></td><td style="background-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,416&#160;</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%">&#160;&#160;&#160;Transfer of contingent convertible notes payable from Level 2</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</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%">&#160;&#160;&#160;Increase in principle of convertible notes for paid-in-kind interest</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of contingent earnout consideration</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(335)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.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 of contingent convertible notes payable</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,892&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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%">Balance - end of period</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,752&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,081&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140591899477016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text">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&#8217;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:77.192%"><tr><td style="width:1.0%"/><td style="width:59.316%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.892%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.640%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.895%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">2022</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%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. federal statutory tax rate</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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&#160;</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&#160;</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="3" style="display:none"/><td colspan="3" style="display:none"/><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%">0.1&#160;</span></td><td style="background-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-U.S. income taxed at different rates</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">0.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.6&#160;</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="3" style="display:none"/><td colspan="3" style="display:none"/><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%">(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%">0.1&#160;</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 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="3" style="display:none"/><td colspan="3" style="display:none"/><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%">(20.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.7)</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 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%">Permanent differences</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">(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%">&#8212;&#160;</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;text-align: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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">&#8212;&#160;</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.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></tr></table></div><div style="margin-top:5pt;text-align:center"><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%"> </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%">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.  </span></div>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.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32857-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330215-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI http://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140591899396120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text">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%">The Company is subject to routine litigation and other claims that arise in the normal course of business. Except as disclosed below, management is not aware of any pending or threatened lawsuits or proceedings that are expected to have a material effect on the Company&#8217;s financial position, results of operations or 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-style:italic;font-weight:700;line-height:120%">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%">As of December 31, 2020, the Company&#8217;s consolidated balance sheet included an accrued liability of $9.4&#160;million associated with the terpene supply agreement with Florida Chemical Company, LLC (&#8220;FCC&#8221;), a wholly owned subsidiary of Archer-Daniels-Midland Company (&#8220;ADM&#8221;).  The Company calculated the liability based on its expected usage of terpene in blended products being less than the minimum quantities of terpene required to be purchased under the terpene supply agreement and the expected selling prices of the excess terpene. Losses for the year ended December 31, 2020 on the terpene contract totaled $11.7&#160;million and was recognized in cost of goods sold in the consolidated statements of operations.</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, Flotek Industries, Inc. and Flotek Chemistry, LLC (&#8220;Flotek Chemistry&#8221;), a wholly-owned subsidiary of the Company, filed a lawsuit against ADM, FCC and other parties in state court in Harris County, Texas. The lawsuit claimed damages relating to the terpene supply agreement between Flotek Chemistry and FCC and related breaches of fiduciary duty. 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%">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%">On October 29, 2021, the Company reached agreement with all parties resolving all claims between the parties (&#8220;the ADM Settlement&#8221;) that resulted in the termination of the terpene supply agreement and a settlement payment of $1.75&#160;million due from Flotek.  In accordance with the terms of the ADM Settlement, the Company reduced the accrued liability associated with the terpene supply agreement to $1.75&#160;million and recorded a gain of $7.6&#160;million in cost of goods sold in the consolidated statement of operations for the year ended December 31, 2021. The one-time payment of $1.75&#160;million from Flotek to ADM was paid on January 3, 2022 and was included as restricted cash on the consolidated balance sheet as of December 31, 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-style:italic;font-weight:700;line-height:120%">Former CEO Matter</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%">During the year ended December 31, 2021, Flotek commenced an internal investigation into the activities of John Chisholm (Flotek&#8217;s previous CEO) due to irregularities in expenses and transactions during the years from 2014 to 2018.  The investigation revealed evidence of related party transactions/self-dealing, inappropriate personal expenses, and general corporate waste.  Flotek&#8217;s board engaged a third party to review the findings of the investigation.  After the third-party review, Flotek concluded that its current and historical financial statements can be relied upon, that proper action had been taken, and that no members of current management were implicated in any way. </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%">Beginning in December 2021, Flotek sent demand letters to, and subsequently filed arbitration or other legal proceedings against, John Chisholm, Casey Doherty/Doherty &amp; Doherty LLP (Flotek&#8217;s former outside general counsel) and Moss Adams LLP (Flotek&#8217;s former independent public audit firm) to recover damages.  John Chisholm subsequently filed a counterclaim against Flotek in the arbitration proceeding for his remaining severance (currently accrued by the Company, but payment for which was suspended).  Although Flotek believes its claims are supported by the available evidence, the timing and amount of any outcome cannot reasonably be predicted. </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:700;line-height:120%">Other Commitments and Contingencies</span></div><div style="margin-bottom:8pt;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&#8217;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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 440<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140591899487160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders&#8217; Equity<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock', window );">Stockholders&#8217; Equity</a></td>
<td class="text">Stockholders&#8217; EquityDuring the first quarter 2021, the Company identified 0.6&#160;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&#8217; equity. This adjustment was not material to the March 31, 2021 consolidated financial statements or basic and diluted earnings per share.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI http://asc.fasb.org/topic&amp;trid=2208762<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI http://asc.fasb.org/topic&amp;trid=2228938<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140591899396120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings (Loss) Per Share<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Earnings (Loss) Per Share</a></td>
<td class="text">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. Potentially dilutive common share equivalents consist of incremental shares of common stock issuable upon exercise of stock options and settlement of restricted stock units.  </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 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three months ended March 31, 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%">and 2021, since including them would have an anti-dilutive effect on loss per share due to the net loss incurred during the periods.  Securities convertible into shares of common stock that were not considered in the diluted loss per share calculations were notes payable convertible into 26.3&#160;million shares, 0.8&#160;million restricted stock units and 4.3&#160;million stock options for the three months ended March&#160;31, 2022, and 0.4&#160;million restricted stock units and 3.0&#160;million stock options for the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three months ended March&#160;31, 2021</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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI http://asc.fasb.org/topic&amp;trid=2144383<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140591899519736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Supplemental Cash Flow Information<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowElementsAbstract', window );"><strong>Supplemental Cash Flow Elements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashFlowSupplementalDisclosuresTextBlock', window );">Supplemental Cash Flow Information</a></td>
<td class="text">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%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><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%">&#160;</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 March 31,</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%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="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 flow 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%">5&#160;</span></td><td style="background-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%">6&#160;</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</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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">Non cash financing and investing activities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuance of convertible notes payable as consideration for customer contract</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%">10,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</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%">Conversion of convertible  notes payable to common stock</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,949&#160;</span></td><td style="background-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%">&#8212;&#160;</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><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></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFlowSupplementalDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -URI http://asc.fasb.org/topic&amp;trid=2134446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowSupplementalDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowElementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowElementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140591899361816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transaction<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock', window );">Related Party Transaction</a></td>
<td class="text">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 (&#8220;IRS&#8221;) notified the Company that it was examining the Company&#8217;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&#8217;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 by Mr. Chisholm to the Company for the IRS matter, and giving the Company the right to withhold payments to Mr. Chisholm equal to amounts reasonably estimated to potentially become due to the Company by the affiliated companies for the IRS matter 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&#160;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 March&#160;31, 2022 and December&#160;31, 2021, 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&#8217;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>Mr. Ted D. Brown has been a Director of the Company since November of 2013 and has been the President and CEO of Confluence Resources LP (&#8220;Confluence&#8221;), a private oil and gas exploration and production company formed in 2016.  For the three months ended March 31, 2022, the Company&#8217;s revenues for chemical sales to Confluence was $1.4&#160;million.  As of March&#160;31, 2022 and December&#160;31, 2021, Confluence owed $1.4&#160;million and $1.3&#160;million respectively to the Company which is recorded in account receivables on the consolidated balance sheet. During the three months ended March 31, 2022, the Company&#8217;s revenues from chemical sales to ProFrac was $1.1&#160;million.  These revenues were not pursuant to the ProFrac agreement discussed in Note 1, &#8220;Organization and Nature of Operations&#8221;.  There were no revenues from ProFrac during the three months ended March 31, 2021.  As of March 31, 2022 and December 31, 2021, ProFrac owed $1.1&#160;million and $0, respectively which is recorded in account receivables on the consolidated balance sheet.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -URI http://asc.fasb.org/topic&amp;trid=2122745<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39691-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140591899541192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Segment, Geographic and Major Customer Information<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Business Segment, Geographic and Major Customer Information</a></td>
<td class="text">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%"> This segment also includes a portfolio of specialty chemical products to address the long-term challenges of in the janitorial, sanitization, food services, and adjacent markets. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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-style:italic;font-weight:400;line-height:120%">Data Analytics. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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&#8217; hydrocarbon fluids. The company markets products and services that support in-line data analysis of hydrocarbon components and properties.  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 (loss). 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></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">                </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:100.000%"><tr><td style="width:1.0%"/><td style="width:43.929%"/><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:1.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.038%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of and for the three months ended March 31,</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Chemistry Technologies</span></td><td colspan="3" style="padding:0 1pt"/><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="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;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%">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%">9,311&#160;</span></td><td style="background-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,071&#160;</span></td><td style="background-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%">&#8212;&#160;</span></td><td style="background-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%">10,382&#160;</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%">Revenue from related party</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,497&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,497&#160;</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%">Loss from operations</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%">(6,057)</span></td><td style="background-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%">(808)</span></td><td style="background-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,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%">(10,284)</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%">Depreciation and amortization</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%">178&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195&#160;</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%">Additions to long-lived assets</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%">&#8212;&#160;</span></td><td style="background-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%">&#8212;&#160;</span></td><td style="background-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%">&#8212;&#160;</span></td><td style="background-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%">&#8212;&#160;</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: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"/><td colspan="3" style="background-color:#cceeff;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%">2021</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;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%">Revenue from external customers</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%">10,302&#160;</span></td><td style="background-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%">1,468&#160;</span></td><td style="background-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%">&#8212;&#160;</span></td><td style="background-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%">11,770&#160;</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%">Revenue from related party</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%">&#8212;&#160;</span></td><td style="background-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%">&#8212;&#160;</span></td><td style="background-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%">&#8212;&#160;</span></td><td style="background-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%">&#8212;&#160;</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</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,589)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(292)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,362)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,243)</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%">292&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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%">&#8212;&#160;</span></td><td style="background-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%">307&#160;</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%">19&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</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><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:100.000%"><tr><td style="width:1.0%"/><td style="width:59.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.344%"/><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 style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding: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%">March 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt 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%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chemistry Technologies</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%">33,476&#160;</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%">34,387&#160;</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%">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,915&#160;</span></td><td style="background-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,329&#160;</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%">32,827&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,528&#160;</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%">72,218&#160;</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%">50,244&#160;</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 sold. No individual countries other than the U.S. and the United Arab Emirates (&#8220;UAE&#8221;) 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:69.736%"><tr><td style="width:1.0%"/><td style="width:48.166%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.848%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.931%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.702%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.848%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.705%"/><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%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding: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%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">10,334&#160;</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%">9,661&#160;</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="3" style="background-color:#ffffff;padding:0 1pt"/><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,311&#160;</span></td><td style="background-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%">1,103&#160;</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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,234&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,006&#160;</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #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%">12,879&#160;</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%">11,770&#160;</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;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.245%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><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.352%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended March 31,</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">2022</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="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;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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</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"/><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: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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,607&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><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"/><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;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 (Related Party)</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,389&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.8&#160;</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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:100.000%"><tr><td style="width:1.0%"/><td style="width:69.514%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><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:13.083%"/><td style="width:0.1%"/><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="padding: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="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%">&#160;</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%">&#160;</span></td><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;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%">3,029&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.7&#160;</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"/><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: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%">2,849&#160;</span></td><td style="background-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%">24.2&#160;</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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><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&#8217;s revenue is derived from its CT segment, which consists predominantly of customers within the oil and gas 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.&#160;The concentration in the oil and gas industry increases credit and business risk</span>.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 34<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8981-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8721-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 26<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8844-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8657-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8721-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -URI http://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140591899491976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>Subsequent Events [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">Subsequent Events</a></td>
<td class="text">Subsequent Events <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%">We have evaluated the effects of events that have occurred subsequent to March&#160;31, 2022, and there have been no material events that would require recognition in the 2022 interim financial statements or disclosure in the notes to the consolidated financial statements, except as disclosed below. </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%">On February 2, 2022, the Company entered into a long-term supply agreement with ProFrac Services, LLC (the &#8220;ProFrac Agreement&#8221;), a subsidiary of ProFrac Holdings LLC (&#8220;ProFrac Holdings&#8221;), in exchange for $10&#160;million of convertible notes under the same terms as the convertible notes issued in the PIPE transaction.  Under the ProFrac Agreement, ProFrac Services, LLC (&#8220;ProFrac Services&#8221;) is obligated to order chemicals from the Company at least equal to the greater of (a) the chemicals required for 33% of their hydraulic fracturing fleets and (b) a baseline measured by the first ten hydraulic fracturing fleets deployed by ProFrac Services.  ProFrac Services shall pay to the company, as liquidated damages an amount equal to twenty-five percent (25%) of the difference between (i) the aggregate Purchase Price of the quantity of Products comprising the Minimum Purchase Obligation during such calendar year. The term of the ProFrac Agreement is three years starting April 1, 2022. In connection with the ProFrac Agreement, the Company also granted ProFrac Holdings LLC. the right to designate two nominees to serve on Flotek&#8217;s board of directors.</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:112%">On February 16, 2022, the Company entered into a transaction with ProFrac Holdings, LLC that once closed, would expand the ProFrac Agreement to a term of ten years and to increase ProFrac Services&#8217; minimum purchase obligation for each year to the greater of 70% of ProFrac Services&#8217; requirements and a baseline measured by ProFrac Services&#8217; first 30 hydraulic fracturing fleets deployed.  Closing of the transaction is subject to customary closing conditions, including a stockholder vote as described below. As part of the transaction, at closing of the amended agreement Flotek would (a) issue to ProFrac $50&#160;million in principal amount of 10% PIK notes convertible into Flotek&#8217;s common stock with a maturity of one year, and (b) grant ProFrac the right to designate two additional nominees to Flotek&#8217;s board of directors, for a total of four out of seven directors. Conversion price of the convertible notes will be  $1.088125 per share under certain conditions prior to maturity, or $0.8705 per share at maturity. The convertible notes contain other terms and conditions similar to the convertible notes issued to ProFrac on February 2, 2022. </span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On May 9, 2022, the Company held a special meeting of stockholders to approve this transaction.  Stockholders were also asked to approve permitting the Board to increase the authorized common stock of the Company and a reverse split of the Company&#8217;s common stock, in each case to facilitate the issuance of the additional 10% PIK notes.  All proposals at the meeting passed, and the Company expects to close the transactions with ProFrac during the second quarter of 2022. The Company is evaluating its expected working capital needs in order to facilitate the ramp in activity after closing of the contract extension. </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%">Subsequent to December 31, 2021, the Company entered into a contract to sell the Waller manufacturing facility for proceeds of $4.3&#160;million, which closed on April 18, 2022.  This will result in an estimated gain on sale of the Waller facility of $1.9&#160;million that will be reflected in the consolidated financial statements for the three and six months ended June 30, 2022 and the cessation of rental income from this facility due to the subsequent termination of the lease agreement.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -URI http://asc.fasb.org/topic&amp;trid=2122774<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6842918&amp;loc=SL6314017-165662<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140591893403704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation</a></td>
<td class="text">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 (&#8220;U.S. GAAP&#8221;) 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&#8217;s Annual Report.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy', window );">Consolidation</a></td>
<td class="text">All significant intercompany accounts and transactions have been eliminated in consolidation. The Company does not have investments in any unconsolidated subsidiaries.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash Equivalents</a></td>
<td class="text"><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%">Cash Equivalents</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%">Cash equivalents consist of highly liquid investments with maturities of three months or less at the date of purchase.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy', window );">Restricted Cash</a></td>
<td class="text">Restricted Cash<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company&#8217;s restricted cash is $40&#160;thousand and $1.8&#160;million as of March 31, 2022 and December 31, 2021, respectively.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </span>The Company&#8217;s restricted cash as of March 31, 2022 consists of cash that the Company is contractually obligated to maintain in accordance with the terms of its credit card program with a financial institution.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy', window );">Accounts Receivable and Allowance for Doubtful Accounts</a></td>
<td class="text"><div style="margin-bottom: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%">Accounts Receivable and Allowance for Doubtful Accounts</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%">Accounts receivable arise from product sales and services and are stated at estimated net realizable value. This value incorporates an allowance for doubtful accounts to reflect any loss anticipated on accounts receivable balances. The Company regularly evaluates its accounts receivable to estimate amounts that will not be collected and records the appropriate provision for doubtful accounts as a charge to operating expenses. The allowance for doubtful accounts is based on a combination of the age of the receivables, individual customer circumstances, credit conditions, and historical write-offs and collections. The Company writes off specific accounts receivable when they are determined to be uncollectible.  The recovery of accounts receivable previously written off is recorded as a reduction to the provision for doubtful accounts charged to operating expense. </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom: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 Company&#8217;s customers are engaged in the energy industry. The cyclical nature of the energy industry may affect customers&#8217; operating performance and cash flows, which directly impact the Company&#8217;s ability to collect on outstanding obligations. Additionally, certain customers are located in international areas that are inherently subject to risks of economic, political, and civil instability, which can impact the collectability of receivables.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryPolicyTextBlock', window );">Inventories</a></td>
<td class="text"><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:700;line-height:120%">Inventories</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%">Inventories consist of raw materials and finished goods and are stated at the lower of cost determined using the weighted-average cost method, or net realizable value. Finished goods inventories include raw materials, direct labor and production overhead. The Company periodically reviews inventories on hand and current market conditions to determine if the cost of raw materials and finished goods inventories exceed current market prices and impairs the cost basis of the inventory accordingly. Obsolete inventory or inventory in excess of management&#8217;s estimated usage requirement is written down to its net realizable value if those amounts are determined to be less than cost.  Write-downs or write-offs of inventory are charged to cost of goods sold.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property and Equipment</a></td>
<td class="text"><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%">Property and equipment</span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are stated at cost. The cost of ordinary maintenance and repair is charged to operating expense, while replacement of critical components and major improvements are capitalized. Depreciation or amortization of property and equipment, including right-of-use assets (&#8220;ROU&#8221;), is calculated using the straight-line method over the asset&#8217;s estimated useful life as follows:</span></div><div style="margin-bottom:9pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:47.368%"><tr><td style="width:1.0%"/><td style="width:70.196%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:27.604%"/><td style="width:0.1%"/></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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2-30 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7-10 years</span></div></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%">Furniture and fixtures</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 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land improvements</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%">20 years</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%">Transportation equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2-5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and software</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3-7 years</span></div></td></tr></table></div>Property and equipment, including ROU assets, are reviewed for impairment whenever events or changes in circumstances indicate the carrying amount of an asset or asset group may not be recoverable.  If events or changes in circumstances indicate the carrying amount of an asset or asset group may not be recoverable, the Company first compares the carrying amount of an asset or asset group to the sum of the undiscounted future cash flows expected to result from the use and eventual disposal of the asset. If the carrying amount of an asset or asset group exceeds the sum of the undiscounted future cash flows expected to result from the use and eventual disposal of the asset, the Company will determine the fair value of the asset or asset group. The amount of impairment loss recognized is the excess of the asset or asset group&#8217;s carrying amount over its fair value. Fair value is determined through various valuation techniques including discounted cash flow models, quoted market values, and third-party independent appraisals, as considered necessary.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtPolicyTextBlock', window );">Liability Classified Convertible Notes Payable and Contingent Convertible Notes Payable</a></td>
<td class="text">The Company accounts for the Contingent Convertible Notes Payable issued as consideration for the ProFrac Agreement, which is discussed in Note 8, &#8220;Debt and Convertible Notes Payable&#8221;, as liability classified convertible instruments in accordance with Financial Accounting Standards Board ASC 718, &#8220;Stock Compensation&#8221; (&#8220;ASC 718&#8221;).  Under ASC 718, liability classified convertible instruments are measured at fair value at the grant date and at each reporting date (see Note 9, &#8220;Fair Value Measurements&#8221;) with the change in fair value included in the consolidated statements of operations.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock', window );">Fair Value Measurements</a></td>
<td class="text"><div><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 Measurements</span></div><div><span><br/></span></div><div style="margin-bottom: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 categorizes financial assets and liabilities using a three-tier fair value hierarchy, based on the nature of the inputs used to determine fair value. Inputs refer broadly to assumptions that market participants would use to value an asset or liability and may be observable or unobservable. When determining the fair value of assets and liabilities, the Company uses the most reliable measurement available. See Note 9, &#8220;Fair Value Measurements.&#8221;</span></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%">&#8226;</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 &#8212; 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%">&#8226;</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 &#8212; 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%">&#8226;</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 &#8212; Significant unobservable inputs that are supported by little or no market activity or that are based on the reporting entity&#8217;s assumptions about the inputs.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><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%">Revenue Recognition</span></div><div style="margin-bottom: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 recognizes revenue to depict the transfer of control of promised goods or services to its customers in an amount that reflects the consideration to which it expects to be entitled in exchange for those goods or services. </span></div><div style="margin-bottom: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 recognizes revenue based on a five-step model when all of the following criteria have been met: (i) a contract with a customer exists, (ii) performance obligations have been identified, (iii) the price to the customer has been determined, (iv) the price to the customer has been allocated to the performance obligations, and (v) performance obligations are satisfied.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Products and services are sold with fixed or determinable prices. Certain sales include right of return provisions, which are considered when recognizing revenue and deferred accordingly. Deposits and other funds received in advance of delivery are deferred until the transfer of control is complete.</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 applies several practical expedients including: </span></div><div style="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%">&#8226;</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">Sales commissions are expensed as selling, general and administrative expenses when incurred because the amortization period is generally one year or less. </span></div><div style="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%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The majority of the Company&#8217;s services are short-term in nature with a contract term of one year or less.  As a result the Company does not disclose the transaction price allocated to remaining performance obligations. </span></div><div style="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%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The Company&#8217;s payment terms are short-term in nature with settlements of one year or less.  As a result the Company does not adjust the promised amount of consideration for the effects of a significant financing component. </span></div><div style="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%">&#8226;</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">In most service contracts, the Company has the right to consideration from a customer in an amount that corresponds directly with the value to the customer of the Company&#8217;s performance obligations completed to date and as such the Company recognizes revenue in the amount to which it has a right to invoice. </span></div><div style="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%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The Company excludes from the measurement of the transaction price all taxes assessed by a governmental authority that are both imposed on and concurrent with a specific revenue-producing transaction and collected by the entity from a customer.  Such taxes are included in accrued liabilities on our consolidated balance sheet until remitted to the governmental agency.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shipping and handling costs associated with outbound freight after control over a product has transferred to a customer are accounted for as a fulfillment cost and are included in cost of goods sold on our consolidated statement of operations.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign Currency Translation</a></td>
<td class="text"><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%">Foreign Currency Translation</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial statements of foreign subsidiaries are prepared using the currency of the primary economic environment of the foreign subsidiaries as the functional currency. Assets and liabilities of foreign subsidiaries are translated into U.S. dollars at exchange rates in effect as of the end of identified reporting periods. Revenue and expense transactions are translated using the average monthly exchange rate for the reporting period. Resultant translation adjustments are recognized as other comprehensive income (loss) within stockholders&#8217; equity.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock', window );">Comprehensive Loss</a></td>
<td class="text"><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%">Comprehensive Loss</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Comprehensive loss encompasses all changes in stockholders&#8217; equity, except those arising from investments from and distributions to stockholders. The Company&#8217;s comprehensive loss includes consolidated net loss and foreign currency translation adjustments.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpensePolicy', window );">Research and Development Costs</a></td>
<td class="text"><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%">Research and Development Costs</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expenditures for research activities relating to product development and improvement are charged to expense as incurred.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text"><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%">Income Taxes </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred tax assets and liabilities are recognized for temporary differences between financial statement carrying amounts and the tax bases of assets and liabilities and are measured using the tax rates expected to be in effect when the differences reverse. Deferred tax assets are also recognized for operating loss and tax credit carry forwards. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the results of operations in the period that includes the enactment date. </span></div><div style="margin-bottom: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 valuation allowance is established when it is more likely than not that some portion or all of the deferred tax assets will not be realized.  The establishment of a valuation allowance requires significant judgment and is impacted by various estimates.  Both positive and negative evidence, as well as the objectivity and verifiability of that evidence, is considered in determining the appropriateness of recording a valuation allowance on deferred tax assets. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes the effect of income tax positions only if those positions are more likely than not of being sustained. Recognized income tax positions are measured at the largest amount that is greater than 50% likely of being realized. Changes in recognition or measurement are reflected in the period in which the change in judgment occurs. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s policy is to record interest and penalties related to uncertain tax positions as income tax expense.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Stock-Based Compensation</a></td>
<td class="text"><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%">Stock-Based Compensation</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense, related to stock options, restricted stock awards and restricted stock units, is recognized based on their grant-date fair values. The Company recognizes compensation expense, net of estimated forfeitures, on a straight-line basis over the requisite service period of the award. Estimated forfeitures are based on historical experience.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text">Use of Estimates<div style="margin-bottom: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 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="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant items subject to estimates and assumptions include the carrying amount and useful lives of property and equipment and intangible assets; property and equipment and intangible asset impairment assessments; stock-based compensation expense; valuation allowances for accounts receivable, inventories, and deferred tax assets; recoverability and timing of the realization of contract assets;  and fair value of liability classified contingent convertible notes payable.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PriorPeriodReclassificationAdjustmentDescription', window );">Reclassifications</a></td>
<td class="text"><div style="margin-bottom: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%">Reclassifications</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 year amounts in the unaudited condensed consolidated statement of operations have been reclassified to conform to the current year presentation. In the fourth quarter of 2021, the Company changed its financial statement presentation to report cost of goods sold and gross profit (loss) and eliminated the reporting of operating expenses (excluding depreciation and amortization) on the consolidated statements of operations to conform to customary industry reporting practices. In connection with this change in presentation, the Company reclassified selling costs of $1.7&#160;million to selling, general and administrative expenses which were previously reported in operating expenses for the three months ended March 31, 2021.  The reclassifications and change in presentation of the statements of operations did not impact previously recorded loss from operations, net loss or stockholders&#8217; equity.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recent Accounting Pronouncements And New Accounting Standards Issued and Adopted</a></td>
<td class="text"><div style="margin-bottom: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%">Recent Accounting Pronouncements</span></div><div style="margin-bottom: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 (&#8220;FASB&#8221;). 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-bottom:9pt;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 and Adopted as of March&#160;31, 2022</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%">The FASB issued ASU No. 2020-06, &#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Accounting for Convertible Instruments and Contracts in an Entity&#8217;s Own Equity.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8221; This standard changes the accounting for convertible instruments by reducing the number of accounting models, amends the requirements for a conversion option to be classified in equity and amends diluted earnings per share calculations for certain convertible debt instruments. The pronouncement is effective for smaller reporting companies for fiscal years beginning after December 15, 2023, with early adoption allowed for fiscal years beginning after December 15, 2020. The Company has adopted this standard as of January 1, 2022, and the adoption did not have a material impact on the Company&#8217;s condensed consolidated financial statements and related disclosures but will have an impact on the future issuances of convertible instruments and contracts in the Company&#8217;s equity.</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 FASB issued ASU No. 2021-10, &#8220;Government Assistance (Topic 832); Disclosures by Business Entities about Government Assistance.&#8221; This standard provides guidance on disclosures for transactions with a government that are accounted for by applying a grant or contribution accounting model by analogy.  The pronouncement is effective for fiscals years beginning after December 15, 2021.The Company adopted this standard as of January 1, 2022 and the adoption did not have a material impact on the Company&#8217;s condensed consolidated financial statements and related disclosures. </span></div><div style="text-align:justify"><span><br/></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:115%">New Accounting Standards Issued But Not Adopted as of March 31, 2022</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%">The FASB issued ASU No. 2016-13, &#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">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:112%">.&#8221; 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><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Earnings (Loss) Per Share</a></td>
<td class="text">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 common share equivalents consist of incremental shares of common stock issuable upon exercise of stock options and settlement of restricted stock units.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingPolicyPolicyTextBlock', window );">Segment Information</a></td>
<td class="text"><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%"> This segment also includes a portfolio of specialty chemical products to address the long-term challenges of in the janitorial, sanitization, food services, and adjacent markets. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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-style:italic;font-weight:400;line-height:120%">Data Analytics. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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&#8217; hydrocarbon fluids. The company markets products and services that support in-line data analysis of hydrocarbon components and properties.  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 (loss). 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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4273-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Entity's cash and cash equivalents accounting policy with respect to restricted balances.  Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4273-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomePolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for subsidiaries or other investments that are consolidated, including the accounting treatment for intercompany accounts or transactions and any noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -URI http://asc.fasb.org/topic&amp;trid=2175825<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32247-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32847-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32840-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL116659661-227067<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32280-109318<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4556-108314<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 330<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6471895&amp;loc=d3e55923-109411<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4492-108314<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124437754&amp;loc=d3e543-108305<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -URI http://asc.fasb.org/topic&amp;trid=2126998<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PriorPeriodReclassificationAdjustmentDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429488&amp;loc=d3e326-107755<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PriorPeriodReclassificationAdjustmentDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy 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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99893-112916<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5144-111524<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpensePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for costs it has 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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpensePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue from contract with customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130561-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130563-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130563-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130564-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for segment reporting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b),(f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140591898780216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of property and equipment</a></td>
<td class="text">Depreciation or amortization of property and equipment, including right-of-use assets (&#8220;ROU&#8221;), is calculated using the straight-line method over the asset&#8217;s estimated useful life as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:47.368%"><tr><td style="width:1.0%"/><td style="width:70.196%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:27.604%"/><td style="width:0.1%"/></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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2-30 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7-10 years</span></div></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%">Furniture and fixtures</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 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land improvements</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%">20 years</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%">Transportation equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2-5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and software</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3-7 years</span></div></td></tr></table><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 style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:0 1pt"/></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%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">886&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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%">886&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land improvements</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">520&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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%">520&#160;</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,356&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,473&#160;</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="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,819&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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,843&#160;</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%">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%">540&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">620&#160;</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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">878&#160;</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%">878&#160;</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,175&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,176&#160;</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%">&#160;&#160;&#160;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%">16,174&#160;</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 #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%">16,396&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,095)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,100)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">5,079&#160;</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%">5,296&#160;</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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140591899378792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue from Contracts with Customers (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock', window );">Schedule of disaggregation of revenue</a></td>
<td class="text"><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:100.000%"><tr><td style="width:1.0%"/><td style="width:66.297%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:14.835%"/><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:14.838%"/><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%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding: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%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="display:none"/><td colspan="3" style="display:none"/><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;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;vertical-align:top"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Products</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> (1)</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">12,199&#160;</span></td><td style="background-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%">11,082&#160;</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%">Services</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">680&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">688&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">12,879&#160;</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%">11,770&#160;</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:8pt;font-weight:400;line-height:120%">(1) Product revenues for 2022 include sales to a related party as described in Note 15, &#8220;Related Party Transactions.&#8221;</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140591899354040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Schedule of components of inventory</a></td>
<td class="text"><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 style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:0 1pt"/></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%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</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%">5,474&#160;</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%">5,610&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">14,544&#160;</span></td><td style="background-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,985&#160;</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%">20,018&#160;</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%">19,595&#160;</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%">(9,875)</span></td><td style="background-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%">(10,141)</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%">10,143&#160;</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%">9,454&#160;</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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140591899519176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of property and equipment</a></td>
<td class="text">Depreciation or amortization of property and equipment, including right-of-use assets (&#8220;ROU&#8221;), is calculated using the straight-line method over the asset&#8217;s estimated useful life as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:47.368%"><tr><td style="width:1.0%"/><td style="width:70.196%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:27.604%"/><td style="width:0.1%"/></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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2-30 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7-10 years</span></div></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%">Furniture and fixtures</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 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land improvements</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%">20 years</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%">Transportation equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2-5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and software</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3-7 years</span></div></td></tr></table><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 style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:0 1pt"/></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%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">886&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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%">886&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land improvements</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">520&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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%">520&#160;</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,356&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,473&#160;</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="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,819&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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,843&#160;</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%">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%">540&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">620&#160;</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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">878&#160;</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%">878&#160;</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,175&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,176&#160;</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%">&#160;&#160;&#160;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%">16,174&#160;</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 #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%">16,396&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,095)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,100)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">5,079&#160;</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%">5,296&#160;</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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140591900338008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Schedule of components of lease expense and supplemental cash flow information</a></td>
<td class="text"><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:93.567%"><tr><td style="width:1.0%"/><td style="width:64.368%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:14.056%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.025%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.151%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">2022</span></td><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%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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%">238&#160;</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4</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%">4&#160;</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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</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&#160;</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="3" style="display:none"/><td colspan="3" style="display:none"/><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:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7</span></td><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%">7&#160;</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%">Short-term lease expense</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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%">69&#160;</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">359</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">314</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><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"/></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 used in operating leases</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:middle"><span style="color:#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(375)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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%">(372)</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="3" style="display:none"/><td colspan="3" style="display:none"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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="3" style="display:none"/><td colspan="3" style="display:none"/><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%">(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"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Schedule of maturities of operating leases liabilities</a></td>
<td class="text"><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 as of March 31,2022 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;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 (excluding three months ended March 31, 2022)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">775&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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&#160;</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%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,221&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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%">39&#160;</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%">2024</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,247&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</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%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,274&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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%">&#8212;&#160;</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%">2026</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,302&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,783&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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%">&#8212;&#160;</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">10,602</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:700;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:700;line-height:100%">92</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,177)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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)</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7,425</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:middle"/><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:700;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:700;line-height:100%">80</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock', window );">Schedule of maturities of finance leases liabilities</a></td>
<td class="text"><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 as of March 31,2022 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;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 (excluding three months ended March 31, 2022)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">775&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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&#160;</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%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,221&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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%">39&#160;</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%">2024</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,247&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</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%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,274&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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%">&#8212;&#160;</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%">2026</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,302&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,783&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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%">&#8212;&#160;</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">10,602</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:700;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:700;line-height:100%">92</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,177)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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)</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7,425</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:middle"/><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:700;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:700;line-height:100%">80</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ftk_AssetsAndLiabilitiesLesseeTableTextBlock', window );">Schedule of supplemental balance sheet information</a></td>
<td class="text"><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:100.000%"><tr><td style="width:1.0%"/><td style="width:63.227%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td><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;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:middle"><span style="color:#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,827&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,041&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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="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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">619&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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%">602&#160;</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,806&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,779&#160;</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="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,425&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,381&#160;</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="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="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&#160;</span></td><td style="background-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%">147&#160;</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%">(37)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33)</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%">110&#160;</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%">114&#160;</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="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%">33&#160;</span></td><td style="background-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%">41&#160;</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%">47&#160;</span></td><td style="background-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%">53&#160;</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%">80&#160;</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%">94&#160;</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="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="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%">8.9 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.1 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%">2.7 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9 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="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="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%">8.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.9&#160;</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.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.9&#160;</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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ftk_AssetsAndLiabilitiesLesseeTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Assets And Liabilities, Lessee [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_AssetsAndLiabilitiesLesseeTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140591899310280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued Liabilities (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock', window );">Schedule of current accrued liabilities</a></td>
<td class="text"><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%">Current accrued liabilities are 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: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 style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt 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%">March 31, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Severance costs</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,584&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,581&#160;</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%">Loss on purchase commitments (Note 11)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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,750&#160;</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">993&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,054&#160;</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%">Legal costs</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">885&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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,013&#160;</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%">Contingent liability for earn-out provision</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">702&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">608&#160;</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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">567&#160;</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%">528&#160;</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%">304&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">241&#160;</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%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">712&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,221&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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:700;line-height:100%">Total current accrued liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;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,747&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;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 #000;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,996&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140591899310280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt and Convertible Notes Payable (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtTableTextBlock', window );">Schedule of debt</a></td>
<td class="text"><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"><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:62.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.299%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">March 31, 2022</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">December 31, 2021</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Flotek PPP loan</span></div></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:112%">$</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:112%">4,788&#160;</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:112%">$</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:112%">4,788&#160;</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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Less current maturities</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(1,553)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(1,436)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Total long-term debt, net of current portion</span></div></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">3,235&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">3,352&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140591899077688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock', window );">Schedule of fair value measurements, recurring</a></td>
<td class="text"><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&#8217;s 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:100.000%"><tr><td style="width:1.0%"/><td style="width:19.952%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.087%"/><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:7.087%"/><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:7.087%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.700%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.087%"/><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:7.087%"/><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:7.087%"/><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.042%"/><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%">March 31, </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%">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%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent earnout 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%">&#8212;&#160;</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%">&#8212;&#160;</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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">702&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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%">702&#160;</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%">&#8212;&#160;</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%">&#8212;&#160;</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%">608&#160;</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%">608&#160;</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%">Contingent convertible notes</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%">&#8212;&#160;</span></td><td style="background-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%">&#8212;&#160;</span></td><td style="background-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%">14,050&#160;</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%">14,050&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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%">&#8212;&#160;</span></td><td style="background-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%">&#8212;&#160;</span></td><td style="background-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%">&#8212;&#160;</span></td><td style="background-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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,752&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,752&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">608&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">608&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock', window );">Schedule of valuation techniques</a></td>
<td class="text"><div style="margin-top:14pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The key inputs into the Monte Carlo simulation used to estimate the fair value the earn-out provision were as follows:</span></div><div style="margin-top:14pt;text-align:justify"><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:64.104%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.297%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.299%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.45%</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.02%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90.0%</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90.0%</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%">Term until liquidation (years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.13</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.38</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock price</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$1.26</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$1.13</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%">Discount rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.86%</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.71%</span></td></tr></table></div><div style="margin-top:14pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The key inputs into the Monte Carlo simulation used to estimate the fair value the Contingent Convertible Notes Payable as of March 31, 2022 were as follows:</span></div><div style="margin-top:14pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.233%"><tr><td style="width:1.0%"/><td style="width:78.488%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.312%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2022</span></td></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%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.63%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90.0%</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%">Term until liquidation (years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.84</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock price</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$1.26</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%">Discount rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.2%</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock', window );">Schedule of fair value, liabilities measured on recurring basis, unobservable input reconciliation</a></td>
<td class="text"><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 the assets and liabilities measured at fair value on a recurring basis classified as Level 3 (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:99.853%"><tr><td style="width:1.0%"/><td style="width:66.981%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.273%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.276%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><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 March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">2022</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%">2021</span></td></tr><tr style="height:15pt"><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="display:none"/><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;text-align: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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">608&#160;</span></td><td style="background-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,416&#160;</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%">&#160;&#160;&#160;Transfer of contingent convertible notes payable from Level 2</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</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%">&#160;&#160;&#160;Increase in principle of convertible notes for paid-in-kind interest</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of contingent earnout consideration</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(335)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.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 of contingent convertible notes payable</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,892&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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%">Balance - end of period</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,752&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,081&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19279-110258<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2C<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=SL7498348-110258<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19279-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140591899382328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of effective income tax rate reconciliation</a></td>
<td class="text"><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&#8217;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:77.192%"><tr><td style="width:1.0%"/><td style="width:59.316%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.892%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.640%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.895%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">2022</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%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. federal statutory tax rate</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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&#160;</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&#160;</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="3" style="display:none"/><td colspan="3" style="display:none"/><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%">0.1&#160;</span></td><td style="background-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-U.S. income taxed at different rates</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">0.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.6&#160;</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="3" style="display:none"/><td colspan="3" style="display:none"/><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%">(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%">0.1&#160;</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 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="3" style="display:none"/><td colspan="3" style="display:none"/><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%">(20.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.7)</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 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%">Permanent differences</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">(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%">&#8212;&#160;</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;text-align: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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">&#8212;&#160;</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.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></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140591898744168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Supplemental Cash Flow Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowElementsAbstract', window );"><strong>Supplemental Cash Flow Elements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock', window );">Schedule of supplemental cash flow information</a></td>
<td class="text"><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%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><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%">&#160;</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 March 31,</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%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="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 flow 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%">5&#160;</span></td><td style="background-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%">6&#160;</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</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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">Non cash financing and investing activities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuance of convertible notes payable as consideration for customer contract</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%">10,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</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%">Conversion of convertible  notes payable to common stock</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,949&#160;</span></td><td style="background-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%">&#8212;&#160;</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><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></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of supplemental cash flow information for the periods presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowElementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowElementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140592077410600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Segment, Geographic and Major Customer Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Schedule of Financial information regarding reportable segments</a></td>
<td class="text"><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></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">                </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:100.000%"><tr><td style="width:1.0%"/><td style="width:43.929%"/><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:1.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.038%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of and for the three months ended March 31,</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Chemistry Technologies</span></td><td colspan="3" style="padding:0 1pt"/><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="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;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%">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%">9,311&#160;</span></td><td style="background-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,071&#160;</span></td><td style="background-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%">&#8212;&#160;</span></td><td style="background-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%">10,382&#160;</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%">Revenue from related party</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,497&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,497&#160;</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%">Loss from operations</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%">(6,057)</span></td><td style="background-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%">(808)</span></td><td style="background-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,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%">(10,284)</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%">Depreciation and amortization</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%">178&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195&#160;</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%">Additions to long-lived assets</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%">&#8212;&#160;</span></td><td style="background-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%">&#8212;&#160;</span></td><td style="background-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%">&#8212;&#160;</span></td><td style="background-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%">&#8212;&#160;</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: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"/><td colspan="3" style="background-color:#cceeff;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%">2021</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;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%">Revenue from external customers</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%">10,302&#160;</span></td><td style="background-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%">1,468&#160;</span></td><td style="background-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%">&#8212;&#160;</span></td><td style="background-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%">11,770&#160;</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%">Revenue from related party</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%">&#8212;&#160;</span></td><td style="background-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%">&#8212;&#160;</span></td><td style="background-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%">&#8212;&#160;</span></td><td style="background-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%">&#8212;&#160;</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</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,589)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(292)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,362)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,243)</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%">292&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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%">&#8212;&#160;</span></td><td style="background-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%">307&#160;</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%">19&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</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><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:100.000%"><tr><td style="width:1.0%"/><td style="width:59.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.344%"/><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 style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding: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%">March 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt 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%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chemistry Technologies</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%">33,476&#160;</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%">34,387&#160;</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%">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,915&#160;</span></td><td style="background-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,329&#160;</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%">32,827&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,528&#160;</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%">72,218&#160;</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%">50,244&#160;</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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock', window );">Schedule of Revenue by geographic location</a></td>
<td class="text">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:69.736%"><tr><td style="width:1.0%"/><td style="width:48.166%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.848%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.931%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.702%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.848%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.705%"/><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%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding: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%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">10,334&#160;</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%">9,661&#160;</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="3" style="background-color:#ffffff;padding:0 1pt"/><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,311&#160;</span></td><td style="background-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%">1,103&#160;</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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,234&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,006&#160;</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #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%">12,879&#160;</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%">11,770&#160;</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><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock', window );">Schedule of Revenue by major customers</a></td>
<td class="text"><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;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.245%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><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.352%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended March 31,</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">2022</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="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;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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</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"/><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: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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,607&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><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"/><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;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 (Related Party)</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,389&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.8&#160;</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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:100.000%"><tr><td style="width:1.0%"/><td style="width:69.514%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><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:13.083%"/><td style="width:0.1%"/><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="padding: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="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%">&#160;</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%">&#160;</span></td><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;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%">3,029&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.7&#160;</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"/><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: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%">2,849&#160;</span></td><td style="background-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%">24.2&#160;</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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph a<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8813-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140591897260200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Nature of Operations - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Feb. 02, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>segment</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfOperatingSegments', window );">Number of operation segments (segments) | segment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=ftk_ProFracServicesLLCMember', window );">ProFrac Services, LLC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeLineItems', window );"><strong>Subsidiary or Equity Method Investee</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ftk_MinimumChemicalPurchaseRequirementForHydraulicFracturingFleetsPercent', window );">Minimum chemical purchase requirement for hydraulics fracturing fleets, percent</a></td>
<td class="nump">33.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember', window );">Convertible Debt | ProFrac Services, LLC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeLineItems', window );"><strong>Subsidiary or Equity Method Investee</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, face amount</a></td>
<td class="nump">$ 10,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ftk_ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet', window );">Conditional revenue shortfall rate (percent)</a></td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=ftk_PIPETransactionMember', window );">PIPE Transaction | Convertible Debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeLineItems', window );"><strong>Subsidiary or Equity Method Investee</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, face amount</a></td>
<td class="nump">$ 21,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt instrument stated interest rate (percent)</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromConvertibleDebt', window );">Proceeds from convertible notes</a></td>
<td class="nump">$ 19,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_ConvertibleDebtMember', window );">Convertible Debt | ProFrac Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeLineItems', window );"><strong>Subsidiary or Equity Method Investee</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromConvertibleDebt', window );">Proceeds from convertible notes</a></td>
<td class="nump">10,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=ftk_PrivateInvestmentInPublicEquityMember', window );">PIPE</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeLineItems', window );"><strong>Subsidiary or Equity Method Investee</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleOfStockConsiderationReceivedOnTransaction', window );">Proceeds from the sales of stock</a></td>
<td class="nump">$ 19,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ftk_ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Conditional Revenue Shortfall Rate If Chemical Requirement Rate Is Unmet</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ftk_MinimumChemicalPurchaseRequirementForHydraulicFracturingFleetsPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Minimum Chemical Purchase Requirement For Hydraulic Fracturing Fleets, Percent</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_MinimumChemicalPurchaseRequirementForHydraulicFracturingFleetsPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfOperatingSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfOperatingSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromConvertibleDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleOfStockConsiderationReceivedOnTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash received on stock transaction after deduction of issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockConsiderationReceivedOnTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiaryOrEquityMethodInvesteeLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiaryOrEquityMethodInvesteeLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=ftk_ProFracServicesLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=ftk_ProFracServicesLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=ftk_PIPETransactionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=ftk_PIPETransactionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_ConvertibleDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=us-gaap_ConvertibleDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=ftk_ProFracAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=ftk_ProFracAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiarySaleOfStockAxis=ftk_PrivateInvestmentInPublicEquityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiarySaleOfStockAxis=ftk_PrivateInvestmentInPublicEquityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140591897038664">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Restricted Cash (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue', window );">Restricted cash</a></td>
<td class="nump">$ 40<span></span>
</td>
<td class="nump">$ 1,790<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EscrowDeposit', window );">Funds held in escrow</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,750<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EscrowDeposit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The designation of funds furnished by a borrower to a lender to assure future payments of the borrower's real estate taxes and insurance obligations with respect to a mortgaged property. Escrow deposits may be made for a variety of other purposes such as earnest money and contingent payments. This element excludes replacement reserves which are an escrow separately provided for within the US GAAP taxonomy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.10)<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 440<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EscrowDeposit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140591897230088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Property and Equipment (Details)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=ftk_BuildingsAndLeaseholdImprovementsMember', window );">Buildings and leasehold improvements | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, Plant and Equipment, Useful Life</a></td>
<td class="text">2 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=ftk_BuildingsAndLeaseholdImprovementsMember', window );">Buildings and leasehold improvements | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, Plant and Equipment, Useful Life</a></td>
<td class="text">30 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and equipment | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, Plant and Equipment, Useful Life</a></td>
<td class="text">7 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and equipment | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, Plant and Equipment, Useful Life</a></td>
<td class="text">10 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and fixtures</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, Plant and Equipment, Useful Life</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandImprovementsMember', window );">Land improvements</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, Plant and Equipment, Useful Life</a></td>
<td class="text">20 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_TransportationEquipmentMember', window );">Transportation equipment | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, Plant and Equipment, Useful Life</a></td>
<td class="text">2 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_TransportationEquipmentMember', window );">Transportation equipment | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, Plant and Equipment, Useful Life</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=ftk_ComputerEquipmentandSoftwareMember', window );">Computer equipment and software | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, Plant and Equipment, Useful Life</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=ftk_ComputerEquipmentandSoftwareMember', window );">Computer equipment and software | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, Plant and Equipment, Useful Life</a></td>
<td class="text">7 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=ftk_BuildingsAndLeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=ftk_BuildingsAndLeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_TransportationEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_TransportationEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=ftk_ComputerEquipmentandSoftwareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=ftk_ComputerEquipmentandSoftwareMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140591899626552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Reclassifications (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general, and administrative</a></td>
<td class="nump">$ 4,879<span></span>
</td>
<td class="nump">$ 6,082<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementScenarioAxis=us-gaap_ScenarioAdjustmentMember', window );">Adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general, and administrative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,700<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementScenarioAxis=us-gaap_ScenarioAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementScenarioAxis=us-gaap_ScenarioAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140591893534584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue from Contracts with Customers - Disaggregation of Revenue (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenues</a></td>
<td class="nump">$ 12,879<span></span>
</td>
<td class="nump">$ 11,770<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ProductMember', window );">Products</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenues</a></td>
<td class="nump">12,199<span></span>
</td>
<td class="nump">11,082<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember', window );">Services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenues</a></td>
<td class="nump">$ 680<span></span>
</td>
<td class="nump">$ 688<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ProductMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ProductMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140591897127928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue from Contracts with Customers - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Feb. 02, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleNotesPayableCurrent', window );">Convertible notes payable</a></td>
<td class="nump">$ 17,609<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerAsset', window );">Contract with customer, asset</a></td>
<td class="nump">$ 10,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ftk_ContractWithCustomerAssetTerm', window );">Contract with customer, asset, term</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetNoncurrent', window );">Long term contract assets</a></td>
<td class="nump">$ 7,067<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 29<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=ftk_ProFracAgreementMember', window );">ProFrac Agreement | Convertible Debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleNotesPayableCurrent', window );">Convertible notes payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Net of issuance costs paid</a></td>
<td class="nump">$ 600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ftk_ContractWithCustomerAssetTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contract with Customer, Asset, Term</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_ContractWithCustomerAssetTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130533-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-203044<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertibleNotesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of the portion of long-term debt due within one year or the operating cycle if longer identified as Convertible Notes Payable. Convertible Notes Payable is a written promise to pay a note which can be exchanged for a specified amount of another, related security, at the option of the issuer and the holder.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleNotesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInContractWithCustomerAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=ftk_ProFracAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=ftk_ProFracAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_ConvertibleDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=us-gaap_ConvertibleDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140591898538424">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Inventories - Components of inventory (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryRawMaterials', window );">Raw materials</a></td>
<td class="nump">$ 5,474<span></span>
</td>
<td class="nump">$ 5,610<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoods', window );">Finished goods</a></td>
<td class="nump">14,544<span></span>
</td>
<td class="nump">13,985<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryGross', window );">Inventories</a></td>
<td class="nump">20,018<span></span>
</td>
<td class="nump">19,595<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryValuationReserves', window );">Less reserve for excess and obsolete inventory</a></td>
<td class="num">(9,875)<span></span>
</td>
<td class="num">(10,141)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories, net</a></td>
<td class="nump">$ 10,143<span></span>
</td>
<td class="nump">$ 9,454<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryFinishedGoods">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryFinishedGoods</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryRawMaterials">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryRawMaterials</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryValuationReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of valuation reserve for inventory.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB TOPIC 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryValuationReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140591897132632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories - Narratives (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryLineItems', window );"><strong>Inventory</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryWriteDown', window );">Inventory write-down</a></td>
<td class="nump">$ 310<span></span>
</td>
<td class="nump">$ 307<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=ftk_ChemistryTechnologiesSegmentMember', window );">Chemistry Technologies</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryLineItems', window );"><strong>Inventory</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryWriteDown', window );">Inventory write-down</a></td>
<td class="nump">300<span></span>
</td>
<td class="nump">300<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=ftk_DataAnalyticsSegmentMember', window );">Data Analytics</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryLineItems', window );"><strong>Inventory</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryWriteDown', window );">Inventory write-down</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWriteDown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4542-108314<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWriteDown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=ftk_ChemistryTechnologiesSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=ftk_ChemistryTechnologiesSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=ftk_DataAnalyticsSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=ftk_DataAnalyticsSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140591893108312">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Property and Equipment - Components of Property and Equipment (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNetAbstract', window );"><strong>Components of Property, Plant and Equipment</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property and equipment</a></td>
<td class="nump">$ 16,174<span></span>
</td>
<td class="nump">$ 16,396<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization', window );">Less accumulated depreciation</a></td>
<td class="num">(11,095)<span></span>
</td>
<td class="num">(11,100)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Property and equipment, net</a></td>
<td class="nump">5,079<span></span>
</td>
<td class="nump">5,296<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember', window );">Land</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNetAbstract', window );"><strong>Components of Property, Plant and Equipment</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property and equipment</a></td>
<td class="nump">886<span></span>
</td>
<td class="nump">886<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandImprovementsMember', window );">Land improvements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNetAbstract', window );"><strong>Components of Property, Plant and Equipment</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property and equipment</a></td>
<td class="nump">520<span></span>
</td>
<td class="nump">520<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember', window );">Buildings and leasehold improvements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNetAbstract', window );"><strong>Components of Property, Plant and Equipment</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property and equipment</a></td>
<td class="nump">5,356<span></span>
</td>
<td class="nump">5,473<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNetAbstract', window );"><strong>Components of Property, Plant and Equipment</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property and equipment</a></td>
<td class="nump">6,819<span></span>
</td>
<td class="nump">6,843<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and fixtures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNetAbstract', window );"><strong>Components of Property, Plant and Equipment</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property and equipment</a></td>
<td class="nump">540<span></span>
</td>
<td class="nump">620<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_TransportationEquipmentMember', window );">Transportation equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNetAbstract', window );"><strong>Components of Property, Plant and Equipment</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property and equipment</a></td>
<td class="nump">878<span></span>
</td>
<td class="nump">878<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=ftk_ComputerEquipmentandSoftwareMember', window );">Computer equipment and software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNetAbstract', window );"><strong>Components of Property, Plant and Equipment</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property and equipment</a></td>
<td class="nump">$ 1,175<span></span>
</td>
<td class="nump">$ 1,176<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_TransportationEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_TransportationEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=ftk_ComputerEquipmentandSoftwareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=ftk_ComputerEquipmentandSoftwareMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140591895720056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment - Narratives (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Apr. 18, 2022</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 200<span></span>
</td>
<td class="nump">$ 300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup', window );">Assets held for sale</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,752<span></span>
</td>
<td class="nump">$ 2,800<span></span>
</td>
<td class="nump">$ 2,762<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=ftk_WallerFacilityMember', window );">Waller Facility | Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfPropertyHeldForSale', window );">Proceeds from sale of assets held for sale</a></td>
<td class="nump">$ 4,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of assets held-for-sale that are not part of a disposal group.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 15<br> -Paragraph 4<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123398962&amp;loc=d3e400-110220<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfPropertyHeldForSale">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the sale of formerly productive land held for sale, anything permanently fixed to it, including buildings, structures on it, and so forth.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfPropertyHeldForSale</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=ftk_WallerFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=ftk_WallerFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140591895863000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Narratives (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Aug. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ftk_LeaseTerminationFee', window );">Gain on lease termination</a></td>
<td class="nump">$ 85<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnTerminationOfLease', window );">Gain on lease termination</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 584<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=ftk_PropertyInWallerTexasMember', window );">Property In Waller, Texas</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ftk_LessorOperatingLeaseMonthlyRent', window );">Monthly rent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 40<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LessorOperatingLeaseTermOfContract', window );">Operating lease term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">64 months<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubleaseIncome', window );">Sublease rent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">121<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=ftk_WarehouseFacilityInMonahansTexasMember', window );">Warehouse facility in Monahans, Texas</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ftk_LessorOperatingLeaseMonthlyRent', window );">Monthly rent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LessorOperatingLeaseTermOfContract', window );">Operating lease term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubleaseIncome', window );">Sublease rent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 185<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ftk_LeaseTerminationFee">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lease Termination Fee</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_LeaseTerminationFee</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ftk_LessorOperatingLeaseMonthlyRent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lessor, Operating Lease, Monthly Rent</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_LessorOperatingLeaseMonthlyRent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnTerminationOfLease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on termination of lease before expiration of lease term.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 40<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123386189&amp;loc=SL77918607-209975<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnTerminationOfLease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeaseDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeaseDescriptionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LessorOperatingLeaseTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Term of lessor's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL77919359-209981<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LessorOperatingLeaseTermOfContract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubleaseIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of sublease income excluding finance and operating lease expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubleaseIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=ftk_PropertyInWallerTexasMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=ftk_PropertyInWallerTexasMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=ftk_WarehouseFacilityInMonahansTexasMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=ftk_WarehouseFacilityInMonahansTexasMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140591897219048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Components of Lease Expense and Supplemental Cash Flow Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease expense</a></td>
<td class="nump">$ 228<span></span>
</td>
<td class="nump">$ 238<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ftk_FinanceLeaseExpenseAbstract', window );"><strong>Finance lease expense:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization', window );">Amortization of right-of-use assets</a></td>
<td class="nump">4<span></span>
</td>
<td class="nump">4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestExpense', window );">Interest on lease liabilities</a></td>
<td class="nump">3<span></span>
</td>
<td class="nump">3<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ftk_FinancingLeaseCost', window );">Total finance lease expense</a></td>
<td class="nump">7<span></span>
</td>
<td class="nump">7<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermLeaseCost', window );">Short-term lease expense</a></td>
<td class="nump">124<span></span>
</td>
<td class="nump">69<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Total lease expense</a></td>
<td class="nump">359<span></span>
</td>
<td class="nump">314<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ftk_OperatingLeasePaymentsAbstract', window );"><strong>Cash paid for amounts included in the measurement of lease liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating cash flows used in operating leases</a></td>
<td class="num">(375)<span></span>
</td>
<td class="num">(372)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestPaymentOnLiability', window );">Operating cash flows from finance leases</a></td>
<td class="num">(10)<span></span>
</td>
<td class="num">(3)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ftk_FinanceLeasePrincipalPaymentsNetOfPrepayments', window );">Financing cash flows from finance leases</a></td>
<td class="num">$ (3)<span></span>
</td>
<td class="num">$ (14)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ftk_FinanceLeaseExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Finance Lease Expense</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_FinanceLeaseExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ftk_FinanceLeasePrincipalPaymentsNetOfPrepayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Finance Lease, Principal Payments Net Of Prepayments</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_FinanceLeasePrincipalPaymentsNetOfPrepayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ftk_FinancingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Financing Lease, Cost</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_FinancingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ftk_OperatingLeasePaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Operating Lease, Payments [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_OperatingLeasePaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense on finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseInterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseInterestPaymentOnLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest paid on finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseInterestPaymentOnLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lease cost recognized by lessee for lease contract.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term lease cost, excluding expense for lease with term of one month or less.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140591893513816">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Maturities of Lease Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Operating Leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">2022 (excluding three months ended March 31, 2022)</a></td>
<td class="nump">$ 775<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2023</a></td>
<td class="nump">1,221<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2024</a></td>
<td class="nump">1,247<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2025</a></td>
<td class="nump">1,274<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2026</a></td>
<td class="nump">1,302<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ftk_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour', window );">Thereafter</a></td>
<td class="nump">4,783<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">10,602<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: Interest</a></td>
<td class="num">(3,177)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Present value of lease liabilities</a></td>
<td class="nump">7,425<span></span>
</td>
<td class="nump">$ 8,381<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Finance Leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">2022 (excluding three months ended March 31, 2022)</a></td>
<td class="nump">35<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2023</a></td>
<td class="nump">39<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo', window );">2024</a></td>
<td class="nump">18<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree', window );">2025</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour', window );">2026</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ftk_FinanceLeaseLiabilityPaymentsDueAfterYearFour', window );">Thereafter</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">92<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount', window );">Less: Interest</a></td>
<td class="num">(12)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Present value of lease liabilities</a></td>
<td class="nump">$ 80<span></span>
</td>
<td class="nump">$ 94<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ftk_FinanceLeaseLiabilityPaymentsDueAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Finance Lease Liability Payments Due After Year Four</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_FinanceLeaseLiabilityPaymentsDueAfterYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ftk_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lessee Operating Lease Liability Payments Due After Year Four</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140591898548136">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Supplemental Balance Sheet Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ftk_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract', window );"><strong>Operating Leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">$ 1,827<span></span>
</td>
<td class="nump">$ 2,041<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Current portion of operating lease liabilities</a></td>
<td class="nump">619<span></span>
</td>
<td class="nump">602<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Long-term operating lease liabilities</a></td>
<td class="nump">6,806<span></span>
</td>
<td class="nump">7,779<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total operating lease liabilities</a></td>
<td class="nump">7,425<span></span>
</td>
<td class="nump">8,381<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ftk_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract', window );"><strong>Finance Leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization', window );">Property and equipment</a></td>
<td class="nump">147<span></span>
</td>
<td class="nump">147<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization', window );">Accumulated depreciation</a></td>
<td class="num">(37)<span></span>
</td>
<td class="num">(33)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAsset', window );">Property and equipment, net</a></td>
<td class="nump">110<span></span>
</td>
<td class="nump">114<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrent', window );">Current portion of finance lease liabilities</a></td>
<td class="nump">33<span></span>
</td>
<td class="nump">41<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrent', window );">Long-term finance lease liabilities</a></td>
<td class="nump">47<span></span>
</td>
<td class="nump">53<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Total finance lease liabilities</a></td>
<td class="nump">$ 80<span></span>
</td>
<td class="nump">$ 94<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ftk_WeightedAverageRemainingLeaseTermAbstract', window );"><strong>Weighted Average Remaining Lease Term</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Operating leases (in years)</a></td>
<td class="text">8 years 10 months 24 days<span></span>
</td>
<td class="text">9 years 1 month 6 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1', window );">Finance leases (in years)</a></td>
<td class="text">2 years 8 months 12 days<span></span>
</td>
<td class="text">2 years 10 months 24 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ftk_LeasesWeightedAverageDiscountRateAbstract', window );"><strong>Weighted Average Discount Rate</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Operating leases (in percentage)</a></td>
<td class="nump">8.90%<span></span>
</td>
<td class="nump">8.90%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent', window );">Finance leases (in percentage)</a></td>
<td class="nump">8.90%<span></span>
</td>
<td class="nump">8.90%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ftk_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Finance Lease, Assets And Liabilities, Lessee [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ftk_LeasesWeightedAverageDiscountRateAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Leases, Weighted Average Discount Rate [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_LeasesWeightedAverageDiscountRateAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ftk_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Operating Lease, Assets And Liabilities, Lessee [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ftk_WeightedAverageRemainingLeaseTermAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted Average Remaining Lease Term [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_WeightedAverageRemainingLeaseTermAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated amortization of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated amortization, of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for finance lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140591895720488">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accrued Liabilities - Schedule of Current Accrued Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrentAbstract', window );"><strong>Accrued liabilities, current</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ftk_AccruedLiabilitiesSeveranceCostsCurrent', window );">Severance costs</a></td>
<td class="nump">$ 2,584<span></span>
</td>
<td class="nump">$ 2,581<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ftk_AccruedLiabilitiesLossOnPurchaseCommitmentsCurrent', window );">Loss on purchase commitments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,750<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Payroll and benefits</a></td>
<td class="nump">993<span></span>
</td>
<td class="nump">1,054<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedProfessionalFeesCurrent', window );">Legal costs</a></td>
<td class="nump">885<span></span>
</td>
<td class="nump">1,013<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyAccrualCarryingValueCurrent', window );">Contingent liability for earn-out provision</a></td>
<td class="nump">702<span></span>
</td>
<td class="nump">608<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue, current</a></td>
<td class="nump">567<span></span>
</td>
<td class="nump">528<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent', window );">Taxes other than income taxes</a></td>
<td class="nump">304<span></span>
</td>
<td class="nump">241<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other</a></td>
<td class="nump">712<span></span>
</td>
<td class="nump">1,221<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Total current accrued liabilities</a></td>
<td class="nump">$ 6,747<span></span>
</td>
<td class="nump">$ 8,996<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ftk_AccruedLiabilitiesLossOnPurchaseCommitmentsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accrued Liabilities, Loss on Purchase Commitments, Current</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_AccruedLiabilitiesLossOnPurchaseCommitmentsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ftk_AccruedLiabilitiesSeveranceCostsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accrued Liabilities, Severance Costs, Current</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_AccruedLiabilitiesSeveranceCostsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6419918&amp;loc=d3e35281-107843<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedProfessionalFeesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6911-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedProfessionalFeesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyAccrualCarryingValueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss contingency liability expected to be resolved within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyAccrualCarryingValueCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6911-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e7018-107765<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140591890907160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt and Convertible Notes Payable - Narratives (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="3">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Mar. 21, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Feb. 02, 2022 </div>
<div>USD ($) </div>
<div>d </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>May 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Apr. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2021 </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>$ / shares</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Other income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.8705<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentSharesIssued1', window );">Conversion of notes to common stock (shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,949,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleDebtFairValueDisclosures', window );">Contingent convertible notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_CarryingReportedAmountFairValueDisclosureMember', window );">Reported Value Measurement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleDebtFairValueDisclosures', window );">Contingent convertible notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember', window );">Estimate of Fair Value Measurement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleDebtFairValueDisclosures', window );">Contingent convertible notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_UnsecuredDebtMember', window );">Unsecured Debt | Flotek PPP loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfDebt', window );">Proceeds from debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt instrument stated interest rate (percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Debt instrument term (years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ftk_PercentageOfCostRequiredToBeAllocableToPayrollExpense', window );">Percentage of cost allocable to payroll costs (percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">60.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember', window );">Convertible Debt | ProFrac Services, LLC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ftk_AssetPurchaseCommitmentPercentageOfFleet', window );">Fleet purchase commitment percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ftk_ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet', window );">Conditional revenue shortfall rate (percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember', window );">Convertible Debt | ProFrac Holdings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ftk_PurchaseObligationsAggregateConsiderationPerShare', window );">Consideration per share (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember', window );">Convertible Debt | PIPE Transaction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt instrument stated interest rate (percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromConvertibleDebt', window );">Proceeds from convertible notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 19,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Conversion price (in dollar per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.088125<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleStockPriceTrigger', window );">Stock price trigger (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdTradingDays', window );">Threshold trading days | d</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1', window );">Consecutive trading days | d</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentAmount1', window );">Converted instrument, amount</a></td>
<td class="nump">$ 3,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentSharesIssued1', window );">Conversion of notes to common stock (shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleDebt', window );">Convertible debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestPayableCurrentAndNoncurrent', window );">Payment in kind interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Net of issuance costs paid</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFairValue', window );">Fair value of the convertible notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember', window );">Convertible Debt | Master Transaction Agreement Option One | ProFrac Holdings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ftk_SupplyAgreementPaymentPercentage', window );">Supply agreement, payment percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ftk_SupplyAgreementPaymentPeriod', window );">Supply areement payment period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember', window );">Convertible Debt | Master Transaction Agreement Option Two | ProFrac Holdings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ftk_SupplyAgreementPaymentPercentage', window );">Supply agreement, payment percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ftk_SupplyAgreementPaymentPeriod', window );">Supply areement payment period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember', window );">Convertible Debt | Master Transaction Agreement Option Three | ProFrac Holdings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ftk_SupplyAgreementPaymentPercentage', window );">Supply agreement, payment percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">66.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ftk_SupplyAgreementPaymentPeriod', window );">Supply areement payment period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember', window );">Convertible Debt | Master Transaction Agreement Option Four | ProFrac Holdings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ftk_SupplyAgreementPaymentPercentage', window );">Supply agreement, payment percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ftk_JP3MeasurementLLCMember', window );">JP3 Measurement, LLC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ftk_BusinessCombinationAssumedPayrollProtectionProgramLoan', window );">Assumed PPP loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ftk_AssetPurchaseCommitmentPercentageOfFleet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Asset Purchase Commitment, Percentage Of Fleet</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_AssetPurchaseCommitmentPercentageOfFleet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ftk_BusinessCombinationAssumedPayrollProtectionProgramLoan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Assumed Payroll Protection Program Loan</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_BusinessCombinationAssumedPayrollProtectionProgramLoan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ftk_ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Conditional Revenue Shortfall Rate If Chemical Requirement Rate Is Unmet</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ftk_PercentageOfCostRequiredToBeAllocableToPayrollExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage Of Cost Required To Be Allocable To Payroll Expense</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_PercentageOfCostRequiredToBeAllocableToPayrollExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ftk_PurchaseObligationsAggregateConsiderationPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Purchase Obligations, Aggregate Consideration, Per Share</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_PurchaseObligationsAggregateConsiderationPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ftk_SupplyAgreementPaymentPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Supply Agreement, Payment Percentage</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_SupplyAgreementPaymentPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ftk_SupplyAgreementPaymentPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Supply Agreement Payment Period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_SupplyAgreementPaymentPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Including the current and noncurrent portions, carrying amount of debt identified as being convertible into another form of financial instrument (typically the entity's common stock) as of the balance sheet date, which originally required full repayment more than twelve months after issuance or greater than the normal operating cycle of the company.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertibleDebtFairValueDisclosures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleDebtFairValueDisclosures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtConversionConvertedInstrumentAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The value of the financial instrument(s) that the original debt is being converted into in a noncash (or part noncash) transaction. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4304-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4332-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtConversionConvertedInstrumentAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtConversionConvertedInstrumentSharesIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or payments in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4332-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtConversionConvertedInstrumentSharesIssued1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleConversionPrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The price per share of the conversion feature embedded in the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031898-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleConversionPrice1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleStockPriceTrigger">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Price of the entity's common stock which would be required to be attained for the conversion feature embedded in the debt instrument to become effective.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleStockPriceTrigger</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleThresholdTradingDays">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleThresholdTradingDays</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13433-108611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123467658&amp;loc=d3e12355-112629<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467658&amp;loc=d3e12317-112629<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPayableCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest payable on debt, including, but not limited to, trade payables.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.15(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPayableCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromConvertibleDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_CarryingReportedAmountFairValueDisclosureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementBasisAxis=us-gaap_CarryingReportedAmountFairValueDisclosureMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_UnsecuredDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_UnsecuredDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=ftk_PaycheckProtectionProgramCARESActMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=ftk_PaycheckProtectionProgramCARESActMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=ftk_ProFracServicesLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=ftk_ProFracServicesLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=ftk_ProFracHoldingsLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=ftk_ProFracHoldingsLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=ftk_PIPETransactionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=ftk_PIPETransactionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=ftk_MasterTransactionAgreementOptionOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=ftk_MasterTransactionAgreementOptionOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=ftk_MasterTransactionAgreementOptionTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=ftk_MasterTransactionAgreementOptionTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=ftk_MasterTransactionAgreementOptionThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=ftk_MasterTransactionAgreementOptionThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=ftk_MasterTransactionAgreementOptionFourMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=ftk_MasterTransactionAgreementOptionFourMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=ftk_JP3MeasurementLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=ftk_JP3MeasurementLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140591899085464">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt and Convertible Notes Payable - Schedule of Debt (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnsecuredDebtCurrent', window );">Less current maturities</a></td>
<td class="num">$ (1,553)<span></span>
</td>
<td class="num">$ (1,436)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_UnsecuredDebtMember', window );">Unsecured Debt | Flotek PPP loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnsecuredDebt', window );">Flotek PPP loan</a></td>
<td class="nump">4,788<span></span>
</td>
<td class="nump">4,788<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnsecuredDebtCurrent', window );">Less current maturities</a></td>
<td class="num">(1,553)<span></span>
</td>
<td class="num">(1,436)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnsecuredLongTermDebt', window );">Unsecured Long-term Debt, Noncurrent</a></td>
<td class="nump">$ 3,235<span></span>
</td>
<td class="nump">$ 3,352<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnsecuredDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Including the current and noncurrent portions, carrying value as of the balance sheet date of uncollateralized debt obligations (with maturities initially due after one year or beyond the operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnsecuredDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnsecuredDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of the portion of long-term, uncollateralized debt obligations due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnsecuredDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnsecuredLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of uncollateralized debt obligation (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnsecuredLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_UnsecuredDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_UnsecuredDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=ftk_PaycheckProtectionProgramCARESActMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=ftk_PaycheckProtectionProgramCARESActMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140591890839672">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurements - Recurring (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Feb. 02, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleDebtFairValueDisclosures', window );">Contingent convertible notes</a></td>
<td class="nump">$ 14,100<span></span>
</td>
<td class="nump">$ 10,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsFairValueDisclosure', window );">Contingent earnout consideration</a></td>
<td class="nump">702<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 608<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleDebtFairValueDisclosures', window );">Contingent convertible notes</a></td>
<td class="nump">14,050<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialLiabilitiesFairValueDisclosure', window );">Liabilities measured at fair value on a recurring basis</a></td>
<td class="nump">14,752<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">608<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsFairValueDisclosure', window );">Contingent earnout consideration</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleDebtFairValueDisclosures', window );">Contingent convertible notes</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialLiabilitiesFairValueDisclosure', window );">Liabilities measured at fair value on a recurring basis</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsFairValueDisclosure', window );">Contingent earnout consideration</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleDebtFairValueDisclosures', window );">Contingent convertible notes</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialLiabilitiesFairValueDisclosure', window );">Liabilities measured at fair value on a recurring basis</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsFairValueDisclosure', window );">Contingent earnout consideration</a></td>
<td class="nump">702<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">608<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleDebtFairValueDisclosures', window );">Contingent convertible notes</a></td>
<td class="nump">14,050<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialLiabilitiesFairValueDisclosure', window );">Liabilities measured at fair value on a recurring basis</a></td>
<td class="nump">$ 14,752<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 608<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertibleDebtFairValueDisclosures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleDebtFairValueDisclosures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialLiabilitiesFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of financial obligations, including, but not limited to, debt instruments, derivative liabilities, federal funds purchased and sold under agreements to repurchase, securities loaned or sold under agreements to repurchase, financial instruments sold not yet purchased, guarantees, line of credit, loans and notes payable, servicing liability, and trading liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialLiabilitiesFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140591898976056">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurements - Narratives (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Feb. 02, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems', window );"><strong>Assets Measured at Fair Value on a Nonrecurring Basis</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleDebtFairValueDisclosures', window );">Contingent convertible notes</a></td>
<td class="nump">$ 14,100<span></span>
</td>
<td class="nump">$ 10,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems', window );"><strong>Assets Measured at Fair Value on a Nonrecurring Basis</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleDebtFairValueDisclosures', window );">Contingent convertible notes</a></td>
<td class="nump">14,050<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems', window );"><strong>Assets Measured at Fair Value on a Nonrecurring Basis</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleDebtFairValueDisclosures', window );">Contingent convertible notes</a></td>
<td class="nump">14,050<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contingent consideration</a></td>
<td class="nump">$ 700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,100<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Assets Measured at Fair Value on a Nonrecurring Basis [Line Items]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertibleDebtFairValueDisclosures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleDebtFairValueDisclosures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140591893083960">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurements - Monte Carlo Simulation (Details)<br></strong></div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputRiskFreeInterestRateMember', window );">Risk-free interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ftk_EarnOutProvisionMeasurementInput', window );">Earn out provision, measurement input</a></td>
<td class="nump">0.0245<span></span>
</td>
<td class="nump">0.0102<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ftk_ContingentConsiderationMeasurementInput', window );">Contingent consideration, measurement input</a></td>
<td class="nump">0.0163<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputPriceVolatilityMember', window );">Expected volatility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ftk_EarnOutProvisionMeasurementInput', window );">Earn out provision, measurement input</a></td>
<td class="nump">0.900<span></span>
</td>
<td class="nump">0.900<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ftk_ContingentConsiderationMeasurementInput', window );">Contingent consideration, measurement input</a></td>
<td class="nump">0.900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputMaturityMember', window );">Term until liquidation (years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ftk_EarnOutProvisionMeasurementInput', window );">Earn out provision, measurement input</a></td>
<td class="nump">3.13<span></span>
</td>
<td class="nump">3.38<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ftk_ContingentConsiderationMeasurementInput', window );">Contingent consideration, measurement input</a></td>
<td class="nump">0.84<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputSharePriceMember', window );">Stock price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ftk_EarnOutProvisionMeasurementInput', window );">Earn out provision, measurement input</a></td>
<td class="nump">1.26<span></span>
</td>
<td class="nump">1.13<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ftk_ContingentConsiderationMeasurementInput', window );">Contingent consideration, measurement input</a></td>
<td class="nump">1.26<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember', window );">Discount rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ftk_EarnOutProvisionMeasurementInput', window );">Earn out provision, measurement input</a></td>
<td class="nump">0.0786<span></span>
</td>
<td class="nump">0.0671<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ftk_ContingentConsiderationMeasurementInput', window );">Contingent consideration, measurement input</a></td>
<td class="nump">0.072<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ftk_ContingentConsiderationMeasurementInput">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contingent Consideration, Measurement Input</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_ContingentConsiderationMeasurementInput</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ftk_EarnOutProvisionMeasurementInput">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Earn Out Provision, Measurement Input</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_EarnOutProvisionMeasurementInput</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputRiskFreeInterestRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputRiskFreeInterestRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputPriceVolatilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputPriceVolatilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputMaturityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputMaturityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputSharePriceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputSharePriceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140591890825272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements - Rollforward (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward', window );"><strong>Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Balance - beginning of period</a></td>
<td class="nump">$ 608<span></span>
</td>
<td class="nump">$ 1,416<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3', window );">Transfer of contingent convertible notes payable from Level 2</a></td>
<td class="nump">10,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ftk_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt', window );">Increase in principle of convertible notes for paid-in-kind interest</a></td>
<td class="nump">158<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Balance - end of period</a></td>
<td class="nump">14,752<span></span>
</td>
<td class="nump">1,081<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContingentConsiderationByTypeAxis=ftk_EarnOutConsiderationFromBusinessCombinationMember', window );">Earn Out Consideration From Business Combination</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward', window );"><strong>Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings', window );">Change in fair value</a></td>
<td class="nump">94<span></span>
</td>
<td class="num">(335)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContingentConsiderationByTypeAxis=ftk_ContingentPortionOfConvertibleDebtMember', window );">Contingent Portion Of Convertible Debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward', window );"><strong>Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings', window );">Change in fair value</a></td>
<td class="nump">$ 3,892<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ftk_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair Value, Measurement with Unobservable Inputs Reconciliation, Liability, Adjustments To Principle Amount Of Debt</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of transfers of financial instrument classified as a liability into level 3 of the fair value hierarchy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContingentConsiderationByTypeAxis=ftk_EarnOutConsiderationFromBusinessCombinationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContingentConsiderationByTypeAxis=ftk_EarnOutConsiderationFromBusinessCombinationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContingentConsiderationByTypeAxis=ftk_ContingentPortionOfConvertibleDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContingentConsiderationByTypeAxis=ftk_ContingentPortionOfConvertibleDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140591893522040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Reconciliation of Effective Tax Rate (Details)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">U.S. federal statutory tax rate</a></td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes', window );">State income taxes, net of federal benefit</a></td>
<td class="nump">0.10%<span></span>
</td>
<td class="num">(0.10%)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential', window );">Non-U.S. income taxed at different rates</a></td>
<td class="nump">0.20%<span></span>
</td>
<td class="nump">0.60%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent', window );">Increase (reduction) in tax benefit related to stock-based awards</a></td>
<td class="num">(0.10%)<span></span>
</td>
<td class="nump">0.10%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Increase in valuation allowance</a></td>
<td class="num">(20.80%)<span></span>
</td>
<td class="num">(21.70%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ftk_EffectiveIncomeTaxRateReconciliationPermanentDifferencesRelatedToCARESAct', window );">Permanent differences</a></td>
<td class="num">(0.40%)<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective income tax rate</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="num">(0.10%)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ftk_EffectiveIncomeTaxRateReconciliationPermanentDifferencesRelatedToCARESAct">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, Permanent Differences Related To CARES Act</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_EffectiveIncomeTaxRateReconciliationPermanentDifferencesRelatedToCARESAct</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 740<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120384911&amp;loc=d3e23163-113944<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140591893438920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 29, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_LitigationCaseAxis=ftk_TerpeneSupplyAgreementMember', window );">Terpene Supply Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherCommitmentsLineItems', window );"><strong>Other Commitments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyAccrualAtCarryingValue', window );">Accrued liabilities</a></td>
<td class="nump">$ 1,750<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossRelatedToLitigationSettlement', window );">Gains (loss) related to legal settlement</a></td>
<td class="nump">7,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyAccrualPayments', window );">Settlement payments</a></td>
<td class="nump">1,750<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LitigationSettlementAmountAwardedToOtherParty', window );">Litigation settlement, amount due to other party</a></td>
<td class="nump">$ 1,750<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TransactionTypeAxis=ftk_TerpeneSupplyAgreementMember', window );">Terpene Supply Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherCommitmentsLineItems', window );"><strong>Other Commitments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyAccrualAtCarryingValue', window );">Accrued liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,400<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossRelatedToLitigationSettlement', window );">Gains (loss) related to legal settlement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11,700<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossRelatedToLitigationSettlement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) recognized in settlement of litigation and insurance claims. Excludes claims within an insurance entity's normal claims settlement process.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossRelatedToLitigationSettlement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LitigationSettlementAmountAwardedToOtherParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount awarded to other party in judgment or settlement of litigation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LitigationSettlementAmountAwardedToOtherParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyAccrualAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss contingency liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyAccrualAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyAccrualPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow reducing loss contingency liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyAccrualPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherCommitmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherCommitmentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_LitigationCaseAxis=ftk_TerpeneSupplyAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_LitigationCaseAxis=ftk_TerpeneSupplyAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TransactionTypeAxis=ftk_TerpeneSupplyAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TransactionTypeAxis=ftk_TerpeneSupplyAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140591895654856">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Stockholders&#8217; Equity - Narrative (Details) - shares<br></strong></div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Common and Preferred Stock</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">82,563,610<span></span>
</td>
<td class="nump">79,483,837<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RestatementAxis=srt_RestatementAdjustmentMember', window );">Revisions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Common and Preferred Stock</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">600,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RestatementAxis=srt_RestatementAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RestatementAxis=srt_RestatementAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140591898538008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings (Loss) Per Share (Details) - shares<br> shares in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive securities excluded from calculation of loss per share (in shares)</a></td>
<td class="nump">0.8<span></span>
</td>
<td class="nump">0.4<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember', window );">Stock Options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive securities excluded from calculation of loss per share (in shares)</a></td>
<td class="nump">4.3<span></span>
</td>
<td class="nump">3.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_ConvertibleNotesPayableMember', window );">Convertible Notes Payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive securities excluded from calculation of loss per share (in shares)</a></td>
<td class="nump">26.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_ConvertibleNotesPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_ConvertibleNotesPayableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140591893514808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Supplemental Cash Flow Information (Details) - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental cash flow information:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Interest paid</a></td>
<td class="nump">$ 5<span></span>
</td>
<td class="nump">$ 6<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIncomeTaxRefunds', window );">Income taxes received</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(351)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract', window );"><strong>Non cash financing and investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ftk_DebtIssuedAsConsiderationFaceAmount', window );">Issuance of convertible notes payable as consideration for customer contract</a></td>
<td class="nump">$ 10,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentSharesIssued1', window );">Conversion of convertible notes payable to common stock (shares)</a></td>
<td class="nump">2,949<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ftk_DebtIssuedAsConsiderationFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Issued As Consideration, Face Amount</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_DebtIssuedAsConsiderationFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtConversionConvertedInstrumentSharesIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or payments in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4332-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtConversionConvertedInstrumentSharesIssued1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3367-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIncomeTaxRefunds">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash received during the period as refunds for the overpayment of taxes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4297-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIncomeTaxRefunds</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140591890787896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transaction (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued', window );">Accrual for potential penalties and interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Revenue from related party</a></td>
<td class="nump">$ 2,497<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=srt_ChiefExecutiveOfficerMember', window );">Chief Executive Officer | Affiliated Entity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueFromRelatedPartiesCurrent', window );">Due from related party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,400<span></span>
</td>
<td class="nump">$ 1,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,800<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=srt_DirectorMember', window );">Director | Affiliated Entity | Confluence</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueFromRelatedPartiesCurrent', window );">Due from related party</a></td>
<td class="nump">1,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Revenue from related party</a></td>
<td class="nump">1,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=srt_DirectorMember', window );">Director | Affiliated Entity | ProFrac Holdings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueFromRelatedPartiesCurrent', window );">Due from related party</a></td>
<td class="nump">1,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Revenue from related party</a></td>
<td class="nump">$ 1,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DueFromRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(C))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueFromRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of estimated penalties and interest accrued as of the balance sheet date arising from income tax examinations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07.1(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120401555&amp;loc=SL114874292-224272<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(C))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1(e))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=srt_ChiefExecutiveOfficerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=srt_ChiefExecutiveOfficerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=srt_DirectorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=srt_DirectorMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=ftk_ConfluenceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=ftk_ConfluenceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=ftk_ProFracHoldingsLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=ftk_ProFracHoldingsLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140591893227848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Segment, Geographic and Major Customer Information - Reportable Segments (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract', window );"><strong>Summarized financial information regarding reportable segments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from external customers</a></td>
<td class="nump">$ 10,382<span></span>
</td>
<td class="nump">$ 11,770<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Revenue from related party</a></td>
<td class="nump">2,497<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Loss from operations</a></td>
<td class="num">(10,284)<span></span>
</td>
<td class="num">(8,243)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">195<span></span>
</td>
<td class="nump">307<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Additions to long-lived assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">19<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | Chemistry Technologies</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract', window );"><strong>Summarized financial information regarding reportable segments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from external customers</a></td>
<td class="nump">9,311<span></span>
</td>
<td class="nump">10,302<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Revenue from related party</a></td>
<td class="nump">2,497<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Loss from operations</a></td>
<td class="num">(6,057)<span></span>
</td>
<td class="num">(3,589)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">178<span></span>
</td>
<td class="nump">292<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Additions to long-lived assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">19<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | Data Analytics</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract', window );"><strong>Summarized financial information regarding reportable segments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from external customers</a></td>
<td class="nump">1,071<span></span>
</td>
<td class="nump">1,468<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Revenue from related party</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Loss from operations</a></td>
<td class="num">(808)<span></span>
</td>
<td class="num">(292)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">16<span></span>
</td>
<td class="nump">15<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Additions to long-lived assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember', window );">Corporate and Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract', window );"><strong>Summarized financial information regarding reportable segments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from external customers</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Revenue from related party</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Loss from operations</a></td>
<td class="num">(3,419)<span></span>
</td>
<td class="num">(4,362)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">1<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Additions to long-lived assets</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07.1(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120401555&amp;loc=SL114874292-224272<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(C))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1(e))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=ftk_ChemistryTechnologiesSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=ftk_ChemistryTechnologiesSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=ftk_DataAnalyticsSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=ftk_DataAnalyticsSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140591900385448">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Business Segment, Geographic and Major Customer Information - Assets by Reportable Segments (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">$ 72,218<span></span>
</td>
<td class="nump">$ 50,244<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | Chemistry Technologies</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">33,476<span></span>
</td>
<td class="nump">34,387<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | Data Analytics</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">5,915<span></span>
</td>
<td class="nump">7,329<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember', window );">Corporate and Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">$ 32,827<span></span>
</td>
<td class="nump">$ 8,528<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=ftk_ChemistryTechnologiesSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=ftk_ChemistryTechnologiesSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=ftk_DataAnalyticsSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=ftk_DataAnalyticsSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140591897194616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Segment, Geographic and Major Customer Information - Geographic Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenues</a></td>
<td class="nump">$ 12,879<span></span>
</td>
<td class="nump">$ 11,770<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">U.S.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenues</a></td>
<td class="nump">10,334<span></span>
</td>
<td class="nump">9,661<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_AE', window );">UAE</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenues</a></td>
<td class="nump">1,311<span></span>
</td>
<td class="nump">1,103<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=us-gaap_NonUsMember', window );">Other countries</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenues</a></td>
<td class="nump">$ 1,234<span></span>
</td>
<td class="nump">$ 1,006<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_AE">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_AE</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=us-gaap_NonUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=us-gaap_NonUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140591893296232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Segment, Geographic and Major Customer Information - Major Customers (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from external customers</a></td>
<td class="nump">$ 10,382<span></span>
</td>
<td class="nump">$ 11,770<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer Concentration Risk | Sales | Customer A | Chemistry Technologies</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from external customers</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 3,029<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of revenue by major customers (in percentage)</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">25.70%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer Concentration Risk | Sales | Customer B | Chemistry Technologies</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from external customers</a></td>
<td class="nump">$ 2,607<span></span>
</td>
<td class="nump">$ 2,849<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of revenue by major customers (in percentage)</a></td>
<td class="nump">20.20%<span></span>
</td>
<td class="nump">24.20%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer Concentration Risk | Sales | Customer C (Related Party) | Chemistry Technologies</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from external customers</a></td>
<td class="nump">$ 1,389<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of revenue by major customers (in percentage)</a></td>
<td class="nump">10.80%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=ftk_CustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=ftk_CustomerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=ftk_ChemistryTechnologiesSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=ftk_ChemistryTechnologiesSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=ftk_CustomerBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=ftk_CustomerBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=ftk_CustomerCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=ftk_CustomerCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140591891420072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Apr. 18, 2022</div></th>
<th class="th"><div>Feb. 16, 2022</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Feb. 02, 2022</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Gain on the sales of property</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (8,000)<span></span>
</td>
<td class="num">$ (2,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=ftk_WallerFacilityMember', window );">Waller Facility | Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfPropertyHeldForSale', window );">Proceeds from sale of assets held for sale</a></td>
<td class="nump">$ 4,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=ftk_WallerFacilityMember', window );">Waller Facility | Forecast | Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Gain on the sales of property</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember', window );">Convertible Debt | PIK Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 50,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt instrument stated interest rate (percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Debt instrument term (years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Conversion price (in dollar per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.088125<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ftk_DebtInstrumentConvertibleConversionPriceAtMaturity', window );">Conversion price at maturity (in dollar per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.8705<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=ftk_ProFracServicesLLCMember', window );">ProFrac Services, LLC | Convertible Debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ftk_AssetPurchaseCommitmentPercentageOfFleet', window );">Fleet purchase commitment percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ftk_ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet', window );">Conditional revenue shortfall rate (percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ftk_AssetPurchaseCommitmentPercentageOfFleet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Asset Purchase Commitment, Percentage Of Fleet</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_AssetPurchaseCommitmentPercentageOfFleet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ftk_ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Conditional Revenue Shortfall Rate If Chemical Requirement Rate Is Unmet</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ftk_DebtInstrumentConvertibleConversionPriceAtMaturity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Convertible, Conversion Price, At Maturity</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_DebtInstrumentConvertibleConversionPriceAtMaturity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleConversionPrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The price per share of the conversion feature embedded in the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031898-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleConversionPrice1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfPropertyPlantEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfPropertyHeldForSale">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the sale of formerly productive land held for sale, anything permanently fixed to it, including buildings, structures on it, and so forth.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfPropertyHeldForSale</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=ftk_WallerFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=ftk_WallerFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementScenarioAxis=srt_ScenarioForecastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementScenarioAxis=srt_ScenarioForecastMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=ftk_PIKNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=ftk_PIKNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=ftk_ProFracServicesLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=ftk_ProFracServicesLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>ftk-20220331_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2021"
  xmlns:dei="http://xbrl.sec.gov/dei/2021q4"
  xmlns:ftk="http://flotekind.com/20220331"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="ftk-20220331.xsd" xlink:type="simple"/>
    <context id="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i2c612d38af524f70b6376fd9367c4425_I20220513">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
        </entity>
        <period>
            <instant>2022-05-13</instant>
        </period>
    </context>
    <context id="i34134c796e074b35ae7e76ffe38e1135_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ib72f857da8644d07a8ff1c740de337e2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i0877b71c7304429daea328c89ceb71f1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1912c581180c4e20b81ea8d83231f16f_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i44f113aead6f4fb5a6c85cbd227160e0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7dfedf16cecb42ceb11857836cc24041_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i000e22a6cc2f4aa9b1dc9809cb31163e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i37f69de6619e4638be9f778c670d82bb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1dc3d1942f5c4af5991add8d6c3aae22_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9e19cf936a1942f6b70bcaa7d154b8d2_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i5f82d53ee7c645258515879ac83c0b4c_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i7e875f2b4c8748ae9c009bcbb85d8030_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i6eb3de9c66604d5d9a9ab63de44d26cb_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i285fe261ae9b4396b15aad81cbe6da31_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i443d641266f442eb8f44b30d2c68eba2_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i999bb1fac5944dd180552a511f458358_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i7e5c42ec9f514fd38d0f7d9c7cc50694_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="iac6be16c3c2149fcbd5ec2f06a8cbe90_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i4412c94128dd48e38b3ddb5ddb1afc0e_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ie0184e270b6743c9a744be40fd175920_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2ebb258769b843cdb3e1d1f73c0ab03f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2c199b421a2149cb974b06392f322dd9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i256d168d1c2842df9adc5fe367f48c58_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i38179ba0b7984970a4518459c3561d3f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6096803796d24b26b56c99c83d25f993_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="idacc208d049641a29dce2783cb5f1238_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i8bd5d64288444ba298fa66b8f3c33af7_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ia3478dd7c471493d8b8e8852377ef0bf_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i335d2895d0964829bf1b17aeda1272d3_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i44fc37d13343416b98d021106af62067_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i0a20a12d581f43e7a2cf4d2cd511ab33_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i3f3ebd93976d4e879f2fc5eecc80a0fd_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i7cc69196ef3e4a3f8c25822c6776cdce_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i69b25dc6fb8946d08667176fbea2c6df_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i1aa060ec9d9e48ccb7693344cd1a5e0b_I20220202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:PIPETransactionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-02</instant>
        </period>
    </context>
    <context id="i54d76a0f34a646efb6291bc403f475cd_D20220202-20220202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">ftk:PrivateInvestmentInPublicEquityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-02</startDate>
            <endDate>2022-02-02</endDate>
        </period>
    </context>
    <context id="i671ba2996f944acfa51f2e20b3e77204_D20220202-20220202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:ProFracAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-02</startDate>
            <endDate>2022-02-02</endDate>
        </period>
    </context>
    <context id="i0c7be51dc5b1467786c67147d69752f2_I20220202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ftk:ProFracServicesLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-02</instant>
        </period>
    </context>
    <context id="i997dd6412bc14793a48e47961c054ef9_I20220202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ftk:ProFracServicesLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-02</instant>
        </period>
    </context>
    <context id="i6972fde0bcc54ac0a46541e83e8404cf_D20220418-20220418">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">ftk:WallerFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-18</startDate>
            <endDate>2022-04-18</endDate>
        </period>
    </context>
    <context id="ifbb707671c2d49fe9ee201f7f865b444_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ftk:BuildingsAndLeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i21d228056b9448259f0df514dabd69f6_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ftk:BuildingsAndLeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i9fcc28f48e274a4084fecf874777cdcf_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ia324c6657d1b40a2bbeb92cefff42826_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i950aef7059274fcd92adfebc80e9ea71_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i329e0fdd393f43ecbc7c0a241c5f8a4f_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i41f7a0010cbb4354aa4d0b1b26cdc806_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:TransportationEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ie8380b40771a4d1ba114a2f43e9fa61b_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:TransportationEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ib1f8b9d78b674249a4d2bf1acd5ea47d_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ftk:ComputerEquipmentandSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i5fce48ead61f408d8d499eeecd9291df_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ftk:ComputerEquipmentandSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i64082bb03c8c4ed4926019367eef2e58_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">us-gaap:ScenarioAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i527f7e6f24534ae88862eb90b7bb7e5c_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i57d5d5b8e7014cff852e76145e0f2db2_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i5d0269e0c8bf40dfa078e12faf060b11_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iaadd3a4c4a7e46ad971cee10fb8e9629_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i86465727cdd442018efb6d54b329d9ce_I20220202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:ProFracAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-02</instant>
        </period>
    </context>
    <context id="ie08ef641279a4eedb654f0b5d95c7f9b_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:ProFracAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i15154fddfb304fb6b27c5d11b5a71a2f_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:ChemistryTechnologiesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i9bdb344f00f74ae6b3add4ac15a8e1f1_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:ChemistryTechnologiesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i893b379bd97347149a137ba1fdbf2a52_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:DataAnalyticsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ic69186ad3ff7452a81d843f9f90ad8ee_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:DataAnalyticsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i3e78cd77de2f4d5b8c05921ee9ca01b9_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i23fda3aa7c354669800f5f666aa08729_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iee335207f241480f91b9b534774653d2_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i9f7cbe64bcaa4edba5104b59c46a0f3f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2bcf3f4c58fb4f408bc1d314f934ec61_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i249592cda07c4c4b831084b0d2427d70_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i83e060443938416e9926bb1822bd9b7f_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ia592a920d51b47df827f1729c68695fc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia02c0a4b85494cd7a3ed27ef5035ee96_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ia4c7b89ffb5a4063990ffa6319f6d738_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic76a3d687e234d458432cc89c1f7b3d9_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:TransportationEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i5d9a67e11baf4f2abacd7e15b58b72ba_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:TransportationEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie6336729779d46a9a1fe6563f4370d6a_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ftk:ComputerEquipmentandSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i22a2fe12ba6d499b93ebf2ee00178169_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ftk:ComputerEquipmentandSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icc4492b2e6a445b2b2b15b6ba1355079_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">ftk:PropertyInWallerTexasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="ice52167c7548403eb0e60800949ee8ea_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">ftk:PropertyInWallerTexasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="icca6c2bdb9914d939f187ea4a1c79918_I20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">ftk:WarehouseFacilityInMonahansTexasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-31</instant>
        </period>
    </context>
    <context id="ibedb102331a946a9abdf546db3440e0b_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">ftk:WarehouseFacilityInMonahansTexasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i4760acfd3d0c4f8d9ea0e3441d75d7d5_D20220301-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i17b25c6fcd0c49538ae90470c1ecd909_D20200401-20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:PaycheckProtectionProgramCARESActMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-04-30</endDate>
        </period>
    </context>
    <context id="idb487a75df694f029bb83cf579e359e8_D20200501-20200531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ftk:JP3MeasurementLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2020-05-31</endDate>
        </period>
    </context>
    <context id="iffe2944a3ce74da18bbc7735d079dc72_I20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:PaycheckProtectionProgramCARESActMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-30</instant>
        </period>
    </context>
    <context id="idc7fedb0a2c34c99a1a02b96cfb4ec0b_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if8b92f2986d64e8c8dfb51820d2b7a0b_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:PaycheckProtectionProgramCARESActMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i7b27e1f8473a4723ae3e9eaf8948690c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:PaycheckProtectionProgramCARESActMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i893a7890e842428ab1870f69e3ea3627_D20220202-20220202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:PIPETransactionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-02</startDate>
            <endDate>2022-02-02</endDate>
        </period>
    </context>
    <context id="ibf44ac9f3a9048eca7ad7eef702f5ccb_I20220202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
        </entity>
        <period>
            <instant>2022-02-02</instant>
        </period>
    </context>
    <context id="id02d4a970be04439a4ab636a9c1dc523_D20220321-20220321">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:PIPETransactionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-21</startDate>
            <endDate>2022-03-21</endDate>
        </period>
    </context>
    <context id="i90c582ded5c047cbac3d35612ae8dd56_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:PIPETransactionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="id0e0d7402d114dc08b0fca15c0288015_D20220202-20220202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ftk:ProFracHoldingsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-02</startDate>
            <endDate>2022-02-02</endDate>
        </period>
    </context>
    <context id="i39437fa22bb5468485e9e2e635afe5a7_D20220202-20220202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:MasterTransactionAgreementOptionOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ftk:ProFracHoldingsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-02</startDate>
            <endDate>2022-02-02</endDate>
        </period>
    </context>
    <context id="i9c098be28fb14af2a36d66541a9d8b23_D20220202-20220202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:MasterTransactionAgreementOptionTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ftk:ProFracHoldingsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-02</startDate>
            <endDate>2022-02-02</endDate>
        </period>
    </context>
    <context id="ibb2330dd89b0436695d9d2b0a632eff7_D20220202-20220202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:MasterTransactionAgreementOptionThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ftk:ProFracHoldingsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-02</startDate>
            <endDate>2022-02-02</endDate>
        </period>
    </context>
    <context id="i36ca3bd90b90415594e14b493e768244_D20220202-20220202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:MasterTransactionAgreementOptionFourMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ftk:ProFracHoldingsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-02</startDate>
            <endDate>2022-02-02</endDate>
        </period>
    </context>
    <context id="ic53065217c4d4eaca352c958cca98234_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i0b7ff6e8909f4aeb8dff57f00f4c0285_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ie26885cd4a9848e49d2186161c5538e5_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ie21120063d904415a956902382bda953_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i658d2cdf3b0945c38ed20948d36c9d2c_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ica40824eb42b45a8814745421d82140b_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i06e94de5d0f14291b1e5a32abfa6f375_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i98cf17ef7d484253b717b25aef12441a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i61ae1c09485a42298033a594952bb245_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic802ab49a90149ff801c28954d48d547_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i23b16efa17c242a3a081aac5e3e7381d_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i13265c0091274b7ab94409efba929211_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifa767cba1a6744b7b8bd6370c5bd0de2_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ieaee7de4351445fba7d08af0b4c8a720_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7c851f8e665343fa8346d3c49beae32e_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputMaturityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i31c2e1e67f8345f3a4fd5441f3595c69_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputMaturityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib24a13ca09bf474f84f9c7a2e3906591_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputSharePriceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i949e579194f34a15be0407da923036b6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputSharePriceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2c0b92391c124a4e9a104131ab31c0c2_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i5daeb484dce14b458e023313e406e26c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i19071156b713456fb3e8c85fc5373f99_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i865b8307e9ad49db990db51a56a06cb9_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">ftk:EarnOutConsiderationFromBusinessCombinationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i8e76b71d8e514cfa8fd467761883f74f_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">ftk:EarnOutConsiderationFromBusinessCombinationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i5f74fee24b944e6fad789d7def948478_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">ftk:ContingentPortionOfConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i0d22c531f570486484d8ae39c0c888ea_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">ftk:ContingentPortionOfConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i44aba991e801462fa7e48655949f32cf_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis">ftk:TerpeneSupplyAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i16d06f4257ac4dc98c5a443459d4c5fd_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis">ftk:TerpeneSupplyAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5e1c4b2789494028b3d774eb8a0a489d_D20211029-20211029">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">ftk:TerpeneSupplyAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-29</startDate>
            <endDate>2021-10-29</endDate>
        </period>
    </context>
    <context id="i9504d27bbd3a477fa2fc7d975bca7452_I20211029">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">ftk:TerpeneSupplyAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-29</instant>
        </period>
    </context>
    <context id="ifbacb96b3f5b4b5ead2227a955ecab58_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i304956b9943d4d2598e2e9092edc1e41_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ibd123b3b496f421e8a5eaf3f280650fb_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i3688175de8b5406d99d332f46be291b5_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iebece3b64bf6431ea7c2a1ef014a2b49_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ie4f9f66df9134bf9b5fd19806be07a25_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i68b67ee8a7304d51b296b3b3aec07562_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i5cba5f3e56ac47c7ba4aae6e96521445_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i9f82401b82b3426f894335cffa878838_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1efa2ff81067415cb3b6099ac4955c40_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i646e1a80e78d457fa21f84c271bd158d_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ftk:ConfluenceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i472b1c101c8249c5b820afe2c8fe866a_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ftk:ConfluenceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="id6e0b01e16d84efb90c4d9104e8af409_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ftk:ConfluenceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6a7d547ce6b345da9bdff1fc1830e057_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ftk:ProFracHoldingsLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i7740ff82403e4a85945f7babde2a28a4_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ftk:ProFracHoldingsLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i1a47930278474bd8993e00cde0a9b40a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ftk:ProFracHoldingsLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie95c64e0cf0e42ca8331f12f032490c2_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:ChemistryTechnologiesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i09e9c19f990149f1892dc418864cc1c7_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:DataAnalyticsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iacd9df6f60a7424da2161f2f182f0e97_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="icb04f65a5471488e9fcbc33a7f9fc42a_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:ChemistryTechnologiesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i4a05cc977d4c478c84cb75848ac7b05b_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:DataAnalyticsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i5ddd19f043984a9d813cd783372be71c_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i01a17e25829745929d2b5e80833eb8bd_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:ChemistryTechnologiesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i89c337a0f9674905aada669a5cc32c98_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:ChemistryTechnologiesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4154b8f7195b469191c2bccb309c4224_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:DataAnalyticsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ibadadf64ce564ce58fc02428ab3642c7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:DataAnalyticsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1281b22b3c9e4759bd1ea563c63dab04_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i0c7ce08001ce497f869ce1c99790865b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2d8140a2d6db473e8190e2c65cfbd965_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ia4455fe2de5f4ebcaa90bc8ca0df8b35_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="iff80a2712c6d4f03a27e1d58ea9e91e7_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ifbebd96f215a4045acd86547c4ff77b4_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i46cf2d152d484a10aff497d30e2e0bfa_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="if04052fcf1dd4eadb61b5a34758bba55_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i912a9781c6a74c5c9a6a9c23c9be15c6_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ftk:CustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:ChemistryTechnologiesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i030f1f008f4840c88c93ac5daafa6414_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ftk:CustomerBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:ChemistryTechnologiesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i888de3283de6428a951c39a810b4455a_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ftk:CustomerCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:ChemistryTechnologiesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i1338ce2db2a44e9b99bf4bcb8a4688f5_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ftk:CustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:ChemistryTechnologiesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i52c4a3210d5941548e5079d33d015b1c_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ftk:CustomerBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:ChemistryTechnologiesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i64cec2fadfd049a9ae80cfb839c653bc_I20220216">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:PIKNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-16</instant>
        </period>
    </context>
    <context id="ieda50a0a409144f0bee156c6482f6491_D20220216-20220216">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:PIKNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-16</startDate>
            <endDate>2022-02-16</endDate>
        </period>
    </context>
    <context id="i39530075dd3b4eecad659e34b9f0bafe_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">ftk:WallerFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="segment">
        <measure>ftk:segment</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="d">
        <measure>utr:D</measure>
    </unit>
    <dei:EntityRegistrantName
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF80L2ZyYWc6YTg0OGI5YTY5NzUyNDE5YTk1ZWExMDJkYzg3OTg2NGUvdGFibGU6MWU1OWIwNWFmZjI4NDM4NTgyYmYxNWIxMGI1ODBjNGMvdGFibGVyYW5nZToxZTU5YjA1YWZmMjg0Mzg1ODJiZjE1YjEwYjU4MGM0Y18yLTEtMS0xLTUxMzM3_9eff20bf-4201-40d7-b8b0-acd39619294f">FLOTEK INDUSTRIES INC/CN</dei:EntityRegistrantName>
    <dei:EntityCentralIndexKey
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF80L2ZyYWc6YTg0OGI5YTY5NzUyNDE5YTk1ZWExMDJkYzg3OTg2NGUvdGFibGU6MWU1OWIwNWFmZjI4NDM4NTgyYmYxNWIxMGI1ODBjNGMvdGFibGVyYW5nZToxZTU5YjA1YWZmMjg0Mzg1ODJiZjE1YjEwYjU4MGM0Y18zLTEtMS0xLTUxMzM3_6fff1691-32a6-4a5f-8732-0f097c90b825">0000928054</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF80L2ZyYWc6YTg0OGI5YTY5NzUyNDE5YTk1ZWExMDJkYzg3OTg2NGUvdGFibGU6MWU1OWIwNWFmZjI4NDM4NTgyYmYxNWIxMGI1ODBjNGMvdGFibGVyYW5nZToxZTU5YjA1YWZmMjg0Mzg1ODJiZjE1YjEwYjU4MGM0Y180LTEtMS0xLTU1ODkx_44939e4e-9b40-4786-8b51-f25e7d0cac3f">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF80L2ZyYWc6YTg0OGI5YTY5NzUyNDE5YTk1ZWExMDJkYzg3OTg2NGUvdGFibGU6MWU1OWIwNWFmZjI4NDM4NTgyYmYxNWIxMGI1ODBjNGMvdGFibGVyYW5nZToxZTU5YjA1YWZmMjg0Mzg1ODJiZjE1YjEwYjU4MGM0Y181LTEtMS0xLTUxMzM3_bfb5202d-9fcd-46b8-ad8e-d9cb8892e5f3">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF80L2ZyYWc6YTg0OGI5YTY5NzUyNDE5YTk1ZWExMDJkYzg3OTg2NGUvdGFibGU6MWU1OWIwNWFmZjI4NDM4NTgyYmYxNWIxMGI1ODBjNGMvdGFibGVyYW5nZToxZTU5YjA1YWZmMjg0Mzg1ODJiZjE1YjEwYjU4MGM0Y182LTEtMS0xLTUxMzM3_292ea95b-784e-48dd-864f-a5e27fed3267">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF80L2ZyYWc6YTg0OGI5YTY5NzUyNDE5YTk1ZWExMDJkYzg3OTg2NGUvdGFibGU6MWU1OWIwNWFmZjI4NDM4NTgyYmYxNWIxMGI1ODBjNGMvdGFibGVyYW5nZToxZTU5YjA1YWZmMjg0Mzg1ODJiZjE1YjEwYjU4MGM0Y183LTEtMS0xLTUxMzM3_2da80322-4596-420a-b80d-dd0c6cec4624">false</dei:AmendmentFlag>
    <dei:DocumentType
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xL2ZyYWc6YzhiYTM3M2RmMDFiNDNiOWE4YWMwOTQxZWMwZmY1YzAvdGFibGU6ZTY0NmM3MDhlZjJmNGZlODljYzJkZDkzZDZhZWZjOGYvdGFibGVyYW5nZTplNjQ2YzcwOGVmMmY0ZmU4OWNjMmRkOTNkNmFlZmM4Zl8xLTAtMS0xLTUxMzM3L3RleHRyZWdpb246NjMwNTQ2YTVhYWI0NDQ0MzkwZGUxNWMwMjM5YjQzMmRfMTY0OTI2NzQ0MTY2NTc_6ac27369-e845-424d-9bbd-3c068c940faa">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xL2ZyYWc6YzhiYTM3M2RmMDFiNDNiOWE4YWMwOTQxZWMwZmY1YzAvdGFibGU6ZTY0NmM3MDhlZjJmNGZlODljYzJkZDkzZDZhZWZjOGYvdGFibGVyYW5nZTplNjQ2YzcwOGVmMmY0ZmU4OWNjMmRkOTNkNmFlZmM4Zl8zLTAtMS0xLTUxMzM3_b9786c44-64e7-4f9d-8152-e4de3b827c45">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xL2ZyYWc6YzhiYTM3M2RmMDFiNDNiOWE4YWMwOTQxZWMwZmY1YzAvdGFibGU6ZTY0NmM3MDhlZjJmNGZlODljYzJkZDkzZDZhZWZjOGYvdGFibGVyYW5nZTplNjQ2YzcwOGVmMmY0ZmU4OWNjMmRkOTNkNmFlZmM4Zl80LTEtMS0xLTUxMzM3L3RleHRyZWdpb246ZWFkMDhiOGEyMWNmNDkwOWI4Y2ZlNTFlOTdjNWQzNDVfMzI5ODUzNDg4MzM5Ng_65656df7-c260-426b-ae53-2921e5f95b54">2022-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xL2ZyYWc6YzhiYTM3M2RmMDFiNDNiOWE4YWMwOTQxZWMwZmY1YzAvdGFibGU6ZTY0NmM3MDhlZjJmNGZlODljYzJkZDkzZDZhZWZjOGYvdGFibGVyYW5nZTplNjQ2YzcwOGVmMmY0ZmU4OWNjMmRkOTNkNmFlZmM4Zl82LTAtMS0xLTUxMzM3_92dc90d2-f463-464c-ad16-ede30ace63e9">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xL2ZyYWc6YzhiYTM3M2RmMDFiNDNiOWE4YWMwOTQxZWMwZmY1YzAvdGFibGU6ZTY0NmM3MDhlZjJmNGZlODljYzJkZDkzZDZhZWZjOGYvdGFibGVyYW5nZTplNjQ2YzcwOGVmMmY0ZmU4OWNjMmRkOTNkNmFlZmM4Zl84LTEtMS0xLTUxMzM3L3RleHRyZWdpb246MDBmOTNhNzdmZmVmNGE1MGJhMmVmNGRiYmQxNGFkZGJfMTY0OTI2NzQ0MTY2ODE_38abb46c-745a-4f97-9978-eb59ef67b810">1-13270</dei:EntityFileNumber>
    <dei:EntityIncorporationStateCountryCode
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xL2ZyYWc6YzhiYTM3M2RmMDFiNDNiOWE4YWMwOTQxZWMwZmY1YzAvdGFibGU6ZjZmNWUxZTI5NGE5NGZjMmI1Njg4NjZiMDVmOGYyOGUvdGFibGVyYW5nZTpmNmY1ZTFlMjk0YTk0ZmMyYjU2ODg2NmIwNWY4ZjI4ZV8wLTAtMS0xLTUxMzM3_fb5a830c-ce8b-4ee1-bb13-8b6fce9f95e9">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xL2ZyYWc6YzhiYTM3M2RmMDFiNDNiOWE4YWMwOTQxZWMwZmY1YzAvdGFibGU6ZjZmNWUxZTI5NGE5NGZjMmI1Njg4NjZiMDVmOGYyOGUvdGFibGVyYW5nZTpmNmY1ZTFlMjk0YTk0ZmMyYjU2ODg2NmIwNWY4ZjI4ZV8wLTQtMS0xLTUxMzM3_ad35596a-3df2-430e-8e01-709ac7bc8b91">90-0023731</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xL2ZyYWc6YzhiYTM3M2RmMDFiNDNiOWE4YWMwOTQxZWMwZmY1YzAvdGFibGU6ZjZmNWUxZTI5NGE5NGZjMmI1Njg4NjZiMDVmOGYyOGUvdGFibGVyYW5nZTpmNmY1ZTFlMjk0YTk0ZmMyYjU2ODg2NmIwNWY4ZjI4ZV8zLTAtMS0xLTUxMzM3L3RleHRyZWdpb246ODU0ODY5NDdiN2FiNDNlZGI5MmRmMmZiZjdkYzNlMTNfNA_45a16385-f05e-44b6-b111-b12283c79713">8846 N. Sam Houston Parkway W.</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xL2ZyYWc6YzhiYTM3M2RmMDFiNDNiOWE4YWMwOTQxZWMwZmY1YzAvdGFibGU6ZjZmNWUxZTI5NGE5NGZjMmI1Njg4NjZiMDVmOGYyOGUvdGFibGVyYW5nZTpmNmY1ZTFlMjk0YTk0ZmMyYjU2ODg2NmIwNWY4ZjI4ZV8zLTAtMS0xLTUxMzM3L3RleHRyZWdpb246ODU0ODY5NDdiN2FiNDNlZGI5MmRmMmZiZjdkYzNlMTNfOA_fc652415-aeff-4932-a317-eac0f68170cc">Houston,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xL2ZyYWc6YzhiYTM3M2RmMDFiNDNiOWE4YWMwOTQxZWMwZmY1YzAvdGFibGU6ZjZmNWUxZTI5NGE5NGZjMmI1Njg4NjZiMDVmOGYyOGUvdGFibGVyYW5nZTpmNmY1ZTFlMjk0YTk0ZmMyYjU2ODg2NmIwNWY4ZjI4ZV8zLTAtMS0xLTUxMzM3L3RleHRyZWdpb246ODU0ODY5NDdiN2FiNDNlZGI5MmRmMmZiZjdkYzNlMTNfMTE_b3c851af-8387-427d-8584-c26b1c82f82d">TX</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xL2ZyYWc6YzhiYTM3M2RmMDFiNDNiOWE4YWMwOTQxZWMwZmY1YzAvdGFibGU6ZjZmNWUxZTI5NGE5NGZjMmI1Njg4NjZiMDVmOGYyOGUvdGFibGVyYW5nZTpmNmY1ZTFlMjk0YTk0ZmMyYjU2ODg2NmIwNWY4ZjI4ZV8zLTQtMS0xLTUxMzM3_f0a705d5-3c02-4783-b02d-192032271d4e">77064</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xL2ZyYWc6YzhiYTM3M2RmMDFiNDNiOWE4YWMwOTQxZWMwZmY1YzAvdGV4dHJlZ2lvbjpjOGJhMzczZGYwMWI0M2I5YThhYzA5NDFlYzBmZjVjMF8xNjQ5MjY3NDQyMjI1OA_ca2983db-aac8-4810-8423-7b2a1cc9314f">713</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xL2ZyYWc6YzhiYTM3M2RmMDFiNDNiOWE4YWMwOTQxZWMwZmY1YzAvdGV4dHJlZ2lvbjpjOGJhMzczZGYwMWI0M2I5YThhYzA5NDFlYzBmZjVjMF8xNjQ5MjY3NDQyMjI0OQ_6679dce8-2b3d-4f82-85f8-bdb9c88e6359">849-9911</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xL2ZyYWc6YzhiYTM3M2RmMDFiNDNiOWE4YWMwOTQxZWMwZmY1YzAvdGFibGU6ODk2YzJkYzk0YWY1NDUzNTlhZDE1MGY1NjkxZjRlOTUvdGFibGVyYW5nZTo4OTZjMmRjOTRhZjU0NTM1OWFkMTUwZjU2OTFmNGU5NV8xLTAtMS0xLTUxMzM3_280e0e9b-15c5-4f72-acbf-5a38e946b799">Common Stock, $0.0001 par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xL2ZyYWc6YzhiYTM3M2RmMDFiNDNiOWE4YWMwOTQxZWMwZmY1YzAvdGFibGU6ODk2YzJkYzk0YWY1NDUzNTlhZDE1MGY1NjkxZjRlOTUvdGFibGVyYW5nZTo4OTZjMmRjOTRhZjU0NTM1OWFkMTUwZjU2OTFmNGU5NV8xLTEtMS0xLTUxMzM3_24a0c8fe-6152-4496-bf08-a76bc2265fc0">FTK</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xL2ZyYWc6YzhiYTM3M2RmMDFiNDNiOWE4YWMwOTQxZWMwZmY1YzAvdGFibGU6ODk2YzJkYzk0YWY1NDUzNTlhZDE1MGY1NjkxZjRlOTUvdGFibGVyYW5nZTo4OTZjMmRjOTRhZjU0NTM1OWFkMTUwZjU2OTFmNGU5NV8xLTItMS0xLTUxMzM3_b0eb7e6d-d56a-469e-a05b-626c63cd5439">NYSE</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xL2ZyYWc6YzhiYTM3M2RmMDFiNDNiOWE4YWMwOTQxZWMwZmY1YzAvdGV4dHJlZ2lvbjpjOGJhMzczZGYwMWI0M2I5YThhYzA5NDFlYzBmZjVjMF83MzM_a0be1d59-c8f7-4214-8c04-f3c2eec18b8b">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xL2ZyYWc6YzhiYTM3M2RmMDFiNDNiOWE4YWMwOTQxZWMwZmY1YzAvdGV4dHJlZ2lvbjpjOGJhMzczZGYwMWI0M2I5YThhYzA5NDFlYzBmZjVjMF8xMDM3_d156c508-450b-41ee-96a1-7777c7783f6e">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xL2ZyYWc6YzhiYTM3M2RmMDFiNDNiOWE4YWMwOTQxZWMwZmY1YzAvdGV4dHJlZ2lvbjpjOGJhMzczZGYwMWI0M2I5YThhYzA5NDFlYzBmZjVjMF8yNzcx_07900230-0752-456c-b110-9081adde64b7">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xL2ZyYWc6YzhiYTM3M2RmMDFiNDNiOWE4YWMwOTQxZWMwZmY1YzAvdGV4dHJlZ2lvbjpjOGJhMzczZGYwMWI0M2I5YThhYzA5NDFlYzBmZjVjMF8xNDUy_2583a662-f4d5-494b-8897-f77c0bc23b2c">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xL2ZyYWc6YzhiYTM3M2RmMDFiNDNiOWE4YWMwOTQxZWMwZmY1YzAvdGV4dHJlZ2lvbjpjOGJhMzczZGYwMWI0M2I5YThhYzA5NDFlYzBmZjVjMF8xNDc5_d406ff64-d4a3-46f8-8afd-61c38ab71a7f">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xL2ZyYWc6YzhiYTM3M2RmMDFiNDNiOWE4YWMwOTQxZWMwZmY1YzAvdGV4dHJlZ2lvbjpjOGJhMzczZGYwMWI0M2I5YThhYzA5NDFlYzBmZjVjMF8yNzY5_666eae0a-83b5-4075-a37f-9c5ebe1d0736">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i2c612d38af524f70b6376fd9367c4425_I20220513"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xL2ZyYWc6YzhiYTM3M2RmMDFiNDNiOWE4YWMwOTQxZWMwZmY1YzAvdGV4dHJlZ2lvbjpjOGJhMzczZGYwMWI0M2I5YThhYzA5NDFlYzBmZjVjMF8yNDA4_f33aa89a-aa1e-40c4-82bb-c474cf291cee"
      unitRef="shares">76611103</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzQtMS0xLTEtNTEzMzc_6e2bdc5e-6720-4bc6-aff0-50408bd96d14"
      unitRef="usd">24835000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzQtMy0xLTEtNTEzMzc_b6256e1d-a8d2-46c1-89cd-b94119faca0c"
      unitRef="usd">11534000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzUtMS0xLTEtNTEzMzc_6e515c07-5641-436b-8f2e-53dec91877be"
      unitRef="usd">40000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzUtMy0xLTEtNTEzMzc_f371f51b-bb5d-4d7c-9a9e-d6b39a5df3a4"
      unitRef="usd">1790000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzYtMC0xLTEtNTEzMzcvdGV4dHJlZ2lvbjoxMzQ4NWE2Y2ZhYTc0ODI0OGNlY2NjNjBhOGM4ZmYyM18xNjQ5MjY3NDQxNjc3OA_0076fd53-b77d-4488-a92c-e71d2cf8b0a2"
      unitRef="usd">684000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzYtMC0xLTEtNTEzMzcvdGV4dHJlZ2lvbjoxMzQ4NWE2Y2ZhYTc0ODI0OGNlY2NjNjBhOGM4ZmYyM18xNjQ5MjY3NDQxNjc4NQ_6f6045eb-d312-47af-ae63-e077952ad37f"
      unitRef="usd">659000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzYtMS0xLTEtNTEzMzc_1c04697a-af10-4c8b-a4bf-eb952936967d"
      unitRef="usd">13239000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzYtMy0xLTEtNTEzMzc_0d097156-d54c-43d3-ac14-7ce97d5fa13b"
      unitRef="usd">13297000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzctMS0xLTEtNTEzMzc_17b6ec40-2af2-4a7a-8f8a-a25ad23dbc07"
      unitRef="usd">10143000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzctMy0xLTEtNTEzMzc_96eb86cb-c8f6-47e9-988f-d75ee527ae22"
      unitRef="usd">9454000</us-gaap:InventoryNet>
    <us-gaap:IncomeTaxesReceivable
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzktMS0xLTEtNTEzMzc_123d4245-dc7b-4c32-9e8d-b6eb815edc83"
      unitRef="usd">32000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzktMy0xLTEtNTEzMzc_63738609-d6f9-4287-a8ac-6282d51c8d82"
      unitRef="usd">22000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:OtherAssetsCurrent
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzExLTEtMS0xLTUxMzM3_eb55acfc-02e4-4f6e-a69e-053ee48c8e7d"
      unitRef="usd">3372000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzExLTMtMS0xLTUxMzM3_88512a4e-e60b-40ff-a319-019435fa6315"
      unitRef="usd">3740000</us-gaap:OtherAssetsCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzEwLTEtMS0xLTU3NjA3_2493194f-1513-41fb-a4cc-0c811175e452"
      unitRef="usd">3533000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzEwLTMtMS0xLTYwMDU4_7fd46bae-fb33-4c43-a69a-6a34d3f3eb72"
      unitRef="usd">0</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:AssetsHeldForSaleNotPartOfDisposalGroup
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzEyLTEtMS0xLTUxMzM3_f0d34c45-6308-4038-81d9-efaba535f85e"
      unitRef="usd">2752000</us-gaap:AssetsHeldForSaleNotPartOfDisposalGroup>
    <us-gaap:AssetsHeldForSaleNotPartOfDisposalGroup
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzEyLTMtMS0xLTUxMzM3_fc0e92c5-c9b5-462b-b534-a1d7c5843e0d"
      unitRef="usd">2762000</us-gaap:AssetsHeldForSaleNotPartOfDisposalGroup>
    <us-gaap:AssetsCurrent
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzEzLTEtMS0xLTUxMzM3_557abf21-9005-4e91-ae8b-8e2b32cdc218"
      unitRef="usd">57946000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzEzLTMtMS0xLTUxMzM3_30933b35-4f79-42cb-93d0-cb0dec634a77"
      unitRef="usd">42599000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzE0LTEtMS0xLTUxMzM3_19f66572-119e-4ed1-99f2-c8f6d1ead848"
      unitRef="usd">5079000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzE0LTMtMS0xLTUxMzM3_a6169c01-f34e-4490-a01f-7b309122cdc7"
      unitRef="usd">5296000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzE1LTEtMS0xLTUxMzM3_ef8d20a2-a730-4ba3-a1f2-068836cea267"
      unitRef="usd">1827000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzE1LTMtMS0xLTUxMzM3_20fb1c84-8a8d-4557-9942-218cce149f2a"
      unitRef="usd">2041000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzE3LTEtMS0xLTUxMzM3_d5c04abd-fda5-4f4e-b69e-0b6093cff3cc"
      unitRef="usd">282000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzE3LTMtMS0xLTUxMzM3_899a943f-6949-4077-9d11-7ddfb6e9a18c"
      unitRef="usd">279000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzE4LTEtMS0xLTU3NjI2_95c243f5-7d38-4e2f-88f6-36753e832a98"
      unitRef="usd">17000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzE3LTMtMS0xLTYwMjY3_7ffad080-5f1d-478e-b86a-6be9f82f62ac"
      unitRef="usd">0</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzE5LTEtMS0xLTUxMzM3_d4c3e451-9f76-4fb5-bca5-78f45f93166c"
      unitRef="usd">7067000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzE5LTMtMS0xLTUxMzM3_86daae5d-b761-4437-bcb0-77bcbf044040"
      unitRef="usd">29000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:Assets
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzIxLTEtMS0xLTUxMzM3_83a2a995-7176-426c-b994-db539a6784f6"
      unitRef="usd">72218000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzIxLTMtMS0xLTUxMzM3_bc5bff90-2dbd-48dd-bd5e-537e82c6e66d"
      unitRef="usd">50244000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzI1LTEtMS0xLTUxMzM3_fec59a38-5798-4876-90a2-846979402711"
      unitRef="usd">8233000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzI1LTMtMS0xLTUxMzM3_683713c1-6c18-4c1b-9871-3b0917595960"
      unitRef="usd">7616000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzI2LTEtMS0xLTUxMzM3_1359a770-60ed-46e0-aa99-61dda2dd46f1"
      unitRef="usd">6747000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzI2LTMtMS0xLTUxMzM3_6067cda5-c9fa-40a3-be3f-62b3a558d745"
      unitRef="usd">8996000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzI3LTEtMS0xLTUxMzM3_23b5b32e-a7ac-4c6f-8f6b-683193ffb57e"
      unitRef="usd">4000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzI3LTMtMS0xLTUxMzM3_c0d47913-8fde-493d-ac5a-34b8630296ee"
      unitRef="usd">4000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzI4LTEtMS0xLTUxMzM3_d8596328-a6ff-4df9-a98d-95f710de65ca"
      unitRef="usd">94000</us-gaap:InterestPayableCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzI4LTMtMS0xLTUxMzM3_56e141c1-2f8d-4bd8-9dca-c7a9032cd412"
      unitRef="usd">82000</us-gaap:InterestPayableCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzMxLTEtMS0xLTUxMzM3_7152572b-c1eb-49bd-ba9d-2583cfa7f50a"
      unitRef="usd">619000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzMxLTMtMS0xLTUxMzM3_88177d6b-c545-43b8-94b0-97796671a6fe"
      unitRef="usd">602000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzMyLTEtMS0xLTUxMzM3_a073dfb3-0424-415c-a774-d4cba6f841d4"
      unitRef="usd">33000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzMyLTMtMS0xLTUxMzM3_d357aeea-62f9-41d5-8b80-a868b4c55acf"
      unitRef="usd">41000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:UnsecuredDebtCurrent
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzMzLTEtMS0xLTUxMzM3_b2afc5a9-a4e1-4811-91ee-d33d88f1727e"
      unitRef="usd">1553000</us-gaap:UnsecuredDebtCurrent>
    <us-gaap:UnsecuredDebtCurrent
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzMzLTMtMS0xLTUxMzM3_abebf4f8-ca10-449a-b093-7f214cd7a4dc"
      unitRef="usd">1436000</us-gaap:UnsecuredDebtCurrent>
    <us-gaap:ConvertibleNotesPayableCurrent
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzMyLTEtMS0xLTU3Njg0_6592da61-07af-4c4a-8e4d-f6674f87dfe5"
      unitRef="usd">17609000</us-gaap:ConvertibleNotesPayableCurrent>
    <us-gaap:ConvertibleNotesPayableCurrent
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzMxLTMtMS0xLTYwMDY1_e5bc8386-6c4f-4202-ba21-cda4ac2d5b08"
      unitRef="usd">0</us-gaap:ConvertibleNotesPayableCurrent>
    <us-gaap:OtherNotesPayableCurrent
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzMxLTEtMS0xLTY1ODI2_09b98a43-67f9-4d90-ba21-f2e8a8aed64d"
      unitRef="usd">14050000</us-gaap:OtherNotesPayableCurrent>
    <us-gaap:OtherNotesPayableCurrent
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzMxLTMtMS0xLTY2MTA2_f5259d73-ee8b-4313-aa8d-898429e9ca7b"
      unitRef="usd">0</us-gaap:OtherNotesPayableCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzM1LTEtMS0xLTUxMzM3_38509a27-3852-4840-a0bf-9eac0cd41dce"
      unitRef="usd">48942000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzM1LTMtMS0xLTUxMzM3_bd7086af-68db-4ff3-a0e3-4c234ee81db3"
      unitRef="usd">18777000</us-gaap:LiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzM2LTEtMS0xLTUxMzM3_f974749a-627f-4c68-a121-4ca299d42bf9"
      unitRef="usd">84000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzM2LTMtMS0xLTUxMzM3_7c50bb1a-2422-42a3-840a-628a18390da6"
      unitRef="usd">91000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzM3LTEtMS0xLTUxMzM3_7fb8e108-a7cc-48f1-b99a-13db2919061b"
      unitRef="usd">6806000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzM3LTMtMS0xLTUxMzM3_cad926a8-db62-44d5-8314-9e7e59138f90"
      unitRef="usd">7779000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzM4LTEtMS0xLTUxMzM3_e5b37a6a-40ec-4c99-ab59-0b4093811510"
      unitRef="usd">47000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzM4LTMtMS0xLTUxMzM3_b2a61f70-c23b-41c7-bb48-7030e4562bdb"
      unitRef="usd">53000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzM5LTEtMS0xLTUxMzM3_3f0684f5-01fa-4f78-8208-6ff6554afded"
      unitRef="usd">3235000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzM5LTMtMS0xLTUxMzM3_5bcc8e6a-41f7-4b96-9f89-460e0ebc1df7"
      unitRef="usd">3352000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:Liabilities
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzQxLTEtMS0xLTUxMzM3_1009ad1f-3531-418c-9cac-7973fe4ec053"
      unitRef="usd">59114000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzQxLTMtMS0xLTUxMzM3_f1344a7b-5c4b-4103-9a2c-d8b5d5116a5f"
      unitRef="usd">30052000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzQyLTEtMS0xLTUxMzM3_ca917424-2935-483b-8dcf-feaf41383680"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzQyLTMtMS0xLTUxMzM3_15778575-a0f1-4229-a67a-a94c3616bfcf"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzQ0LTAtMS0xLTUxMzM3L3RleHRyZWdpb246MWE4ZjNjMTM4MmM5NDQ3MWI1MzAyZWZiMWNhMGRmNjlfMjE_1ccf481c-54ce-496d-82d5-d0deb002a06f"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzQ0LTAtMS0xLTUxMzM3L3RleHRyZWdpb246MWE4ZjNjMTM4MmM5NDQ3MWI1MzAyZWZiMWNhMGRmNjlfMjE_e37da94e-f8a3-4222-9bb0-f4a26cd6581d"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzQ0LTAtMS0xLTUxMzM3L3RleHRyZWdpb246MWE4ZjNjMTM4MmM5NDQ3MWI1MzAyZWZiMWNhMGRmNjlfMzU_a31b0198-15e8-447a-b1b1-83dade975964"
      unitRef="shares">100000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzQ0LTAtMS0xLTUxMzM3L3RleHRyZWdpb246MWE4ZjNjMTM4MmM5NDQ3MWI1MzAyZWZiMWNhMGRmNjlfMzU_fdf99a1c-719b-4c89-998c-e1267cf5db34"
      unitRef="shares">100000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzQ0LTAtMS0xLTUxMzM3L3RleHRyZWdpb246MWE4ZjNjMTM4MmM5NDQ3MWI1MzAyZWZiMWNhMGRmNjlfNTc_35c84b4f-c41d-4e12-9ee6-b2804d1c65de"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzQ0LTAtMS0xLTUxMzM3L3RleHRyZWdpb246MWE4ZjNjMTM4MmM5NDQ3MWI1MzAyZWZiMWNhMGRmNjlfNTc_5d15dbf0-0cd8-41bc-a2e6-94fbfe76c3e5"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzQ0LTAtMS0xLTUxMzM3L3RleHRyZWdpb246MWE4ZjNjMTM4MmM5NDQ3MWI1MzAyZWZiMWNhMGRmNjlfNTc_cc7316e8-abd1-4421-8bb3-798f42c68a68"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzQ0LTAtMS0xLTUxMzM3L3RleHRyZWdpb246MWE4ZjNjMTM4MmM5NDQ3MWI1MzAyZWZiMWNhMGRmNjlfNTc_df750d17-893b-48da-a2bf-d49c20bede18"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValueOutstanding
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzQ0LTEtMS0xLTUxMzM3_af27e293-cfd4-4a69-b027-7030a2c1da34"
      unitRef="usd">0</us-gaap:PreferredStockValueOutstanding>
    <us-gaap:PreferredStockValueOutstanding
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzQ0LTMtMS0xLTUxMzM3_9c81e860-d23f-447b-a3c8-29433298d0bc"
      unitRef="usd">0</us-gaap:PreferredStockValueOutstanding>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzQ1LTAtMS0xLTUxMzM3L3RleHRyZWdpb246MjQ3OTNlZDMyZDYxNGFjZjkwYzlhM2U1YmQwZDQxNGFfMTY0OTI2NzQ0MTY5NTM_040627a1-b2a9-414d-9000-1cbece2fa025"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzQ1LTAtMS0xLTUxMzM3L3RleHRyZWdpb246MjQ3OTNlZDMyZDYxNGFjZjkwYzlhM2U1YmQwZDQxNGFfMTY0OTI2NzQ0MTY5NTM_0b7921ce-8a91-4184-949f-cfb41069b118"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzQ1LTAtMS0xLTUxMzM3L3RleHRyZWdpb246MjQ3OTNlZDMyZDYxNGFjZjkwYzlhM2U1YmQwZDQxNGFfMTY0OTI2NzQ0MTcwMDA_0300b792-8e1c-49b1-a78f-2aa05f3fc52c"
      unitRef="shares">140000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzQ1LTAtMS0xLTUxMzM3L3RleHRyZWdpb246MjQ3OTNlZDMyZDYxNGFjZjkwYzlhM2U1YmQwZDQxNGFfMTY0OTI2NzQ0MTcwMDA_783bdbaa-627f-42f8-aad3-05b855d01f94"
      unitRef="shares">140000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzQ1LTAtMS0xLTUxMzM3L3RleHRyZWdpb246MjQ3OTNlZDMyZDYxNGFjZjkwYzlhM2U1YmQwZDQxNGFfNjA0NzMxMzk1Mjk4NQ_8cd39cce-3392-4a59-911a-bd3e42af523b"
      unitRef="shares">82563610</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzQ1LTAtMS0xLTUxMzM3L3RleHRyZWdpb246MjQ3OTNlZDMyZDYxNGFjZjkwYzlhM2U1YmQwZDQxNGFfNjA0NzMxMzk1Mjk5OQ_fb009bbd-bd6e-43cf-a505-39f8987253a6"
      unitRef="shares">76490522</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzQ1LTAtMS0xLTUxMzM3L3RleHRyZWdpb246MjQ3OTNlZDMyZDYxNGFjZjkwYzlhM2U1YmQwZDQxNGFfNjA0NzMxMzk1MzAzMQ_a8bcd642-3b74-4aaa-87ef-df31ee55297f"
      unitRef="shares">79483837</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzQ1LTAtMS0xLTUxMzM3L3RleHRyZWdpb246MjQ3OTNlZDMyZDYxNGFjZjkwYzlhM2U1YmQwZDQxNGFfNjA0NzMxMzk1MzA0OA_a52f77e4-9360-4e40-aebd-a29ddfda393d"
      unitRef="shares">73461203</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzQ1LTEtMS0xLTUxMzM3_eb08d67d-edf4-496b-82f8-73ccc9707d93"
      unitRef="usd">8000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzQ1LTMtMS0xLTUxMzM3_2374178c-c1dd-456b-a948-b2de90de68ba"
      unitRef="usd">8000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzQ2LTEtMS0xLTUxMzM3_19f945e2-dba9-4a04-a31f-079e7dcac535"
      unitRef="usd">367104000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzQ2LTMtMS0xLTUxMzM3_00941ad3-0987-4362-a873-8f92c65f94fb"
      unitRef="usd">363417000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzQ3LTEtMS0xLTUxMzM3_fc0c411e-d0ab-42fe-841e-5dd604201f8b"
      unitRef="usd">89000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzQ3LTMtMS0xLTUxMzM3_bdc05137-ac30-4ebe-9530-234a1af69760"
      unitRef="usd">81000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzQ4LTEtMS0xLTUxMzM3_a57de056-cf9b-44e0-8683-be22e605789e"
      unitRef="usd">-319938000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzQ4LTMtMS0xLTUxMzM3_d7554c9d-c117-47ee-9015-967d54390d1a"
      unitRef="usd">-309214000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:TreasuryStockShares
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzQ5LTAtMS0xLTUxMzM3L3RleHRyZWdpb246MzdmOTRjZTA3YmE1NGQxNmFiMzI1YzE2NzVmZjZjNmVfNjA0NzMxMzk1Mjg3Mg_6b431ccd-f477-4a4c-b1f2-9637b974e9de"
      unitRef="shares">6073088</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzQ5LTAtMS0xLTUxMzM3L3RleHRyZWdpb246MzdmOTRjZTA3YmE1NGQxNmFiMzI1YzE2NzVmZjZjNmVfNjA0NzMxMzk1MjkwMg_5ad18c1a-4e65-46c2-84d6-7ee5dab3ac0a"
      unitRef="shares">6022634</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValue
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzQ5LTEtMS0xLTUxMzM3_64208a5f-c3d0-4850-a2c3-739c23b996ae"
      unitRef="usd">34159000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzQ5LTMtMS0xLTUxMzM3_2bab0778-bc82-456e-a503-428f1ae7dae5"
      unitRef="usd">34100000</us-gaap:TreasuryStockValue>
    <us-gaap:StockholdersEquity
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzUyLTEtMS0xLTUxMzM3_03d289bf-b0b2-4f22-821c-8443798e3a4e"
      unitRef="usd">13104000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzUyLTMtMS0xLTUxMzM3_5ed87940-ef71-45cd-bac6-eaa402053c7b"
      unitRef="usd">20192000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzUzLTEtMS0xLTUxMzM3_c1013ec0-5806-41af-9c31-8b8314df0cb6"
      unitRef="usd">72218000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDAvZnJhZzpkODU4NzJkYWU4MzU0YWYyYTMwMTA5NTQ0ZGJkM2M1Yi90YWJsZToyNTFmNzE2NDZmNDU0MWQ3ODc0YTk3YjRhOGJmMzY1Ny90YWJsZXJhbmdlOjI1MWY3MTY0NmY0NTQxZDc4NzRhOTdiNGE4YmYzNjU3XzUzLTMtMS0xLTUxMzM3_53b9c07a-38cc-415b-991f-42d5ba788327"
      unitRef="usd">50244000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzMtNS0xLTEtNTEzMzc_ff593fa2-4eef-45a8-bfa9-6da824a6139e"
      unitRef="usd">10382000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzMtNy0xLTEtNTEzMzc_c1a46061-a5c9-4aec-931c-2d158ea6073a"
      unitRef="usd">11770000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromRelatedParties
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzQtNS0xLTEtNTEzMzc_87a6078a-8376-4e2c-9df1-77a1d9beca63"
      unitRef="usd">2497000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzQtNy0xLTEtNTEzMzc_6b60b62e-1898-469d-9821-4cb108fd66b8"
      unitRef="usd">0</us-gaap:RevenueFromRelatedParties>
    <us-gaap:Revenues
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzUtNS0xLTEtNTEzMzc_cc8eb32e-6e69-420e-8929-d0336d50c8c4"
      unitRef="usd">12879000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzUtNy0xLTEtNTEzMzc_f68854f6-fbd6-4f0d-b0d2-aeb48e464170"
      unitRef="usd">11770000</us-gaap:Revenues>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzYtNS0xLTEtNTEzMzc_0d4180d9-cc4e-4972-a135-0b1f41a4b29e"
      unitRef="usd">13358000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzYtNy0xLTEtNTEzMzc_e8afa49b-467e-435f-9999-e6e636420252"
      unitRef="usd">12080000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzctNS0xLTEtNTEzMzc_b532220c-5053-4ca8-a1d5-a98fc0f916d5"
      unitRef="usd">-479000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzctNy0xLTEtNTEzMzc_51c0b554-7ee5-4e2b-be50-f1cab31ff2a2"
      unitRef="usd">-310000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzEwLTUtMS0xLTUxMzM3_8f30e2fe-f27d-46f9-a27f-25630bcb1d2b"
      unitRef="usd">4879000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzEwLTctMS0xLTUxMzM3_ae4162f7-230f-4aa5-9748-6c62dc3ecb61"
      unitRef="usd">6082000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:DepreciationAndAmortization
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzEyLTUtMS0xLTUxMzM3_02e31054-1226-41f0-ae89-683e42c6ae68"
      unitRef="usd">195000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzEyLTctMS0xLTUxMzM3_210046e8-e5aa-47c2-9a6d-4a186ecb15e8"
      unitRef="usd">307000</us-gaap:DepreciationAndAmortization>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzEzLTUtMS0xLTUxMzM3_228fd2b1-8d09-4b43-a25e-a050912b266d"
      unitRef="usd">1415000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzEzLTctMS0xLTUxMzM3_9e3bf4ef-65c9-4e3e-a284-bafbf400bc34"
      unitRef="usd">1542000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzE0LTUtMS0xLTUxMzM3_86c23a7e-a2cf-450a-9623-cbf075ada765"
      unitRef="usd">-8000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzE0LTctMS0xLTUxMzM3_90f729eb-d96f-47cd-a4d6-57729e738106"
      unitRef="usd">-2000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnTerminationOfLease
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzE1LTUtMS0xLTY1NjA3_db7c955a-e6ab-424c-b5ad-480c9c319015"
      unitRef="usd">584000</us-gaap:GainLossOnTerminationOfLease>
    <us-gaap:GainLossOnTerminationOfLease
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzE1LTctMS0xLTY1NjA3_2797de8a-8143-4f74-9fc8-4ae91479713d"
      unitRef="usd">0</us-gaap:GainLossOnTerminationOfLease>
    <ftk:DebtInstrumentUnrealizedGainLossOnFairValueAdjustment
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzE2LTUtMS0xLTY1NjA3_0c112aa5-31f8-45e8-a7b8-4211b74749fa"
      unitRef="usd">-3892000</ftk:DebtInstrumentUnrealizedGainLossOnFairValueAdjustment>
    <ftk:DebtInstrumentUnrealizedGainLossOnFairValueAdjustment
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzE2LTctMS0xLTY1NjA3_9c270ce6-34a6-4756-830f-afcf0219a428"
      unitRef="usd">0</ftk:DebtInstrumentUnrealizedGainLossOnFairValueAdjustment>
    <us-gaap:CostsAndExpenses
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzE3LTUtMS0xLTUxMzM3_c631d9fd-a790-4a03-af48-a800fc5ce469"
      unitRef="usd">9805000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzE3LTctMS0xLTUxMzM3_d13315f2-3351-492a-bb50-46a968a4b696"
      unitRef="usd">7933000</us-gaap:CostsAndExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzE4LTUtMS0xLTUxMzM3_549db30d-de5e-4a0b-964a-c3a5e871388d"
      unitRef="usd">-10284000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzE4LTctMS0xLTUxMzM3_e309292f-fdeb-4c94-8c5c-dd95c7aa30a1"
      unitRef="usd">-8243000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzIzLTUtMS0xLTUxMzM3_b1da3286-8605-476b-a44b-42bd0bef6596"
      unitRef="usd">668000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzIzLTctMS0xLTUxMzM3_f6d4462e-5f15-488a-97cc-6f3782f8898e"
      unitRef="usd">18000</us-gaap:InterestExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzI3LTUtMS0xLTUxMzM3_812f1740-0c6b-48e6-b814-3143fde710a5"
      unitRef="usd">224000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzI3LTctMS0xLTUxMzM3_819aed8f-5570-46ca-8b44-4cb1a4fb90b4"
      unitRef="usd">-33000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzI4LTUtMS0xLTUxMzM3_d675980b-a05f-4882-a79b-f878afb94762"
      unitRef="usd">-444000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzI4LTctMS0xLTUxMzM3_77920865-3187-4ffe-848e-408e2540c9ad"
      unitRef="usd">-51000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzI5LTUtMS0xLTUxMzM3_b3762a72-0394-425d-b017-7fac807a35b2"
      unitRef="usd">-10728000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzI5LTctMS0xLTUxMzM3_d6268457-31bb-4228-9569-8057f64f7f09"
      unitRef="usd">-8294000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzMwLTUtMS0xLTUxMzM3_733ceb17-8b38-4703-9241-cd3e75722446"
      unitRef="usd">-4000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzMwLTctMS0xLTUxMzM3_74eeb10d-b910-4541-b8bd-8dcb54d1fd7a"
      unitRef="usd">6000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzMxLTUtMS0xLTUxMzM3_9779d4fd-21e8-46f9-aad7-ebe259678ed7"
      unitRef="usd">-10724000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzMxLTctMS0xLTUxMzM3_2979f96d-e8a7-4212-b2bc-4ed269e57787"
      unitRef="usd">-8300000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzQzLTUtMS0xLTUxMzM3_9e9e13a6-6110-4978-8fdd-b21f4ec6a0a8"
      unitRef="usdPerShare">-0.15</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzQzLTctMS0xLTUxMzM3_c9335077-bb0c-4147-8006-470b00e61b7e"
      unitRef="usdPerShare">-0.12</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzQ0LTUtMS0xLTUxMzM3_5194dda6-9c85-4fe8-9040-ff077329b0f8"
      unitRef="usdPerShare">-0.15</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzQ0LTctMS0xLTUxMzM3_51fe8f88-f96f-4929-91c4-d3683287d9dd"
      unitRef="usdPerShare">-0.12</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzU2LTUtMS0xLTUxMzM3_45d6a452-624b-4593-9fe5-cb395d090a87"
      unitRef="shares">73858000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzU2LTctMS0xLTUxMzM3_7638dc18-2cda-42c2-ae0c-0024bbc2b695"
      unitRef="shares">68447000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzU3LTUtMS0xLTUxMzM3_2b9af811-2e45-487a-b4f2-554584d0c324"
      unitRef="shares">73858000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDMvZnJhZzo2NDQyNDNmOTI1Y2M0MTM4OTgyYjExYzI3MWZmZTUxZS90YWJsZTo5YmY5MWMyZWI5ODA0MDQ2ODU3ODI1Yjk0OTdkOThhNC90YWJsZXJhbmdlOjliZjkxYzJlYjk4MDQwNDY4NTc4MjViOTQ5N2Q5OGE0XzU3LTctMS0xLTUxMzM3_8d4fc46d-c503-4cb4-9f42-a1f8f2496e89"
      unitRef="shares">68447000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDYvZnJhZzpmMTRhNjM4YWQ3Yzc0OWUxOTlmMmFiNzBlZDg4NmEyNS90YWJsZTpjOTgyN2QwZjIzMjE0NWUyOTFmNDk4OWQzMjJiY2QwMC90YWJsZXJhbmdlOmM5ODI3ZDBmMjMyMTQ1ZTI5MWY0OTg5ZDMyMmJjZDAwXzMtNS0xLTEtNTEzMzc_3583b6da-3101-49cb-a83b-dd0471a1caee"
      unitRef="usd">-10724000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDYvZnJhZzpmMTRhNjM4YWQ3Yzc0OWUxOTlmMmFiNzBlZDg4NmEyNS90YWJsZTpjOTgyN2QwZjIzMjE0NWUyOTFmNDk4OWQzMjJiY2QwMC90YWJsZXJhbmdlOmM5ODI3ZDBmMjMyMTQ1ZTI5MWY0OTg5ZDMyMmJjZDAwXzMtNy0xLTEtNTEzMzc_2979f96d-e8a7-4212-b2bc-4ed269e57787"
      unitRef="usd">-8300000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDYvZnJhZzpmMTRhNjM4YWQ3Yzc0OWUxOTlmMmFiNzBlZDg4NmEyNS90YWJsZTpjOTgyN2QwZjIzMjE0NWUyOTFmNDk4OWQzMjJiY2QwMC90YWJsZXJhbmdlOmM5ODI3ZDBmMjMyMTQ1ZTI5MWY0OTg5ZDMyMmJjZDAwXzctNS0xLTEtNTEzMzc_789e8295-c7f0-4bd3-89a8-59ae94bdc167"
      unitRef="usd">8000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDYvZnJhZzpmMTRhNjM4YWQ3Yzc0OWUxOTlmMmFiNzBlZDg4NmEyNS90YWJsZTpjOTgyN2QwZjIzMjE0NWUyOTFmNDk4OWQzMjJiY2QwMC90YWJsZXJhbmdlOmM5ODI3ZDBmMjMyMTQ1ZTI5MWY0OTg5ZDMyMmJjZDAwXzctNy0xLTEtNTEzMzc_9e885ce7-0ce3-4df8-acb0-a0eb961e4c5a"
      unitRef="usd">49000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDYvZnJhZzpmMTRhNjM4YWQ3Yzc0OWUxOTlmMmFiNzBlZDg4NmEyNS90YWJsZTpjOTgyN2QwZjIzMjE0NWUyOTFmNDk4OWQzMjJiY2QwMC90YWJsZXJhbmdlOmM5ODI3ZDBmMjMyMTQ1ZTI5MWY0OTg5ZDMyMmJjZDAwXzktNS0xLTEtNTEzMzc_a44a485f-7718-4a06-8e78-b349dc4562f3"
      unitRef="usd">-10716000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDYvZnJhZzpmMTRhNjM4YWQ3Yzc0OWUxOTlmMmFiNzBlZDg4NmEyNS90YWJsZTpjOTgyN2QwZjIzMjE0NWUyOTFmNDk4OWQzMjJiY2QwMC90YWJsZXJhbmdlOmM5ODI3ZDBmMjMyMTQ1ZTI5MWY0OTg5ZDMyMmJjZDAwXzktNy0xLTEtNTEzMzc_732c9209-0195-4658-af45-07a46318f7d3"
      unitRef="usd">-8251000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzUtMS0xLTEtNTEzMzc_bdf57367-2cc9-4293-be05-f05bc8981a22"
      unitRef="usd">-10724000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzUtMy0xLTEtNTEzMzc_168abbf9-32bf-4279-b12b-7627b635ec01"
      unitRef="usd">-8300000</us-gaap:NetIncomeLoss>
    <ftk:ChangeInFairValueContingentConsideration
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzctMS0xLTEtNTEzMzc_37db36fb-7ba1-4818-81fc-e7e6f6d8e469"
      unitRef="usd">-94000</ftk:ChangeInFairValueContingentConsideration>
    <ftk:ChangeInFairValueContingentConsideration
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzctMy0xLTEtNTEzMzc_8f3ff62a-2bc1-43ab-9069-93bc9652cf9a"
      unitRef="usd">335000</ftk:ChangeInFairValueContingentConsideration>
    <ftk:DebtInstrumentUnrealizedGainLossOnFairValueAdjustment
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzgtMS0xLTEtNTc5ODY_87fd64df-979a-45f7-b955-bcaf93075d28"
      unitRef="usd">-3892000</ftk:DebtInstrumentUnrealizedGainLossOnFairValueAdjustment>
    <ftk:DebtInstrumentUnrealizedGainLossOnFairValueAdjustment
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzgtMy0xLTEtNjEyNDU_49069642-439e-4869-9b27-fed142dd3a93"
      unitRef="usd">0</ftk:DebtInstrumentUnrealizedGainLossOnFairValueAdjustment>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzktMS0xLTEtNTc5ODY_2a67dd08-a744-43dc-92ee-4ab443e80280"
      unitRef="usd">166000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzktMy0xLTEtNTk5NDU_20644372-f13c-40b4-9b63-eb9920c4a1e0"
      unitRef="usd">0</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:PaidInKindInterest
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzEwLTEtMS0xLTU3OTk3_428fe7fd-cb68-4d76-950f-45af543ad7fa"
      unitRef="usd">485000</us-gaap:PaidInKindInterest>
    <us-gaap:PaidInKindInterest
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzEwLTMtMS0xLTU5OTQ1_59799098-2e7b-4c30-b305-07cc03b9badd"
      unitRef="usd">0</us-gaap:PaidInKindInterest>
    <us-gaap:DepreciationAndAmortization
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzgtMS0xLTEtNTEzMzc_74fefb53-b88a-456d-b43e-c30a0d87e7c3"
      unitRef="usd">195000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzgtMy0xLTEtNTEzMzc_2a03ee48-9c4b-48ee-9a45-843dbf2384c8"
      unitRef="usd">307000</us-gaap:DepreciationAndAmortization>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzExLTEtMS0xLTUxMzM3_7b37ed05-e124-4940-8a03-1215366adcc4"
      unitRef="usd">238000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzExLTMtMS0xLTUxMzM3_5b060fdc-6976-4078-9ded-9dd403118294"
      unitRef="usd">0</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:InventoryWriteDown
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzEzLTEtMS0xLTUxMzM3_ea18f8f1-ca0f-477d-a36e-4893a53093d5"
      unitRef="usd">310000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzEzLTMtMS0xLTUxMzM3_64e4eb4f-8a4d-4dd0-a72d-458226132e33"
      unitRef="usd">307000</us-gaap:InventoryWriteDown>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzE4LTEtMS0xLTUxMzM3_e0fdfe4f-1f93-4b7d-b79a-fe28b34c166a"
      unitRef="usd">-8000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzE4LTMtMS0xLTUxMzM3_ad1c8154-3f0e-48e9-b6b4-695cb8c99e15"
      unitRef="usd">-2000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnTerminationOfLease
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzE5LTEtMS0xLTUxMzM3_17243905-ee1b-416c-85ec-e0ee02e5c08c"
      unitRef="usd">584000</us-gaap:GainLossOnTerminationOfLease>
    <us-gaap:GainLossOnTerminationOfLease
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzE5LTMtMS0xLTUxMzM3_104a26d1-88b1-41e7-85e7-57e080c29f61"
      unitRef="usd">0</us-gaap:GainLossOnTerminationOfLease>
    <ftk:NoncashLeaseExpense
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzIwLTEtMS0xLTUxMzM3_d2e14e21-d2a5-41ad-ac76-4ee53f98cbb9"
      unitRef="usd">56000</ftk:NoncashLeaseExpense>
    <ftk:NoncashLeaseExpense
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzIwLTMtMS0xLTUxMzM3_bbb2e8e5-4352-414b-8673-e38f2c404271"
      unitRef="usd">105000</ftk:NoncashLeaseExpense>
    <us-gaap:ShareBasedCompensation
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzIxLTEtMS0xLTUxMzM3_73c2a277-0b16-47ec-b7ed-c5ad640999bd"
      unitRef="usd">739000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzIxLTMtMS0xLTUxMzM3_b5ce1de1-083e-466d-a253-c5bb2948b2aa"
      unitRef="usd">778000</us-gaap:ShareBasedCompensation>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzIyLTEtMS0xLTUxMzM3_320ab1f9-affc-4177-8c63-76a2a21cc985"
      unitRef="usd">-4000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzIyLTMtMS0xLTUxMzM3_bcf957a3-f447-4bb2-ab50-3efacbeadb59"
      unitRef="usd">2000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzI4LTEtMS0xLTUxMzM3_a0e261f7-6e92-4413-8f3b-1946257dec0a"
      unitRef="usd">180000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzI4LTMtMS0xLTUxMzM3_888d1cd6-f265-4abc-b08e-230b84e29f31"
      unitRef="usd">-255000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzI5LTEtMS0xLTUxMzM3_87d2809b-a3b5-4e62-b04a-92a4cdc2dcf3"
      unitRef="usd">999000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzI5LTMtMS0xLTUxMzM3_a54b6ee4-3e86-43cf-aa98-13d585446e6e"
      unitRef="usd">78000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzMwLTEtMS0xLTUxMzM3_0d002d45-bd16-4552-936e-8ac2ef9dff76"
      unitRef="usd">10000</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzMwLTMtMS0xLTUxMzM3_32dfc477-0845-483d-a361-056a9ca980e5"
      unitRef="usd">-267000</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzMxLTEtMS0xLTUxMzM3_f974c023-b452-4f9f-9fd3-0e7817e6bd3c"
      unitRef="usd">-168000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzMxLTMtMS0xLTUxMzM3_ef186214-178b-40ac-847d-ed2f3a7ae8cf"
      unitRef="usd">-405000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzMyLTEtMS0xLTUxMzM3_4aac89af-8a6f-42de-94fc-15475d255ed6"
      unitRef="usd">388000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzMyLTMtMS0xLTUxMzM3_3af5f080-a3a4-4878-8000-46b9e6b2c6cd"
      unitRef="usd">-541000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzMzLTEtMS0xLTUxMzM3_f500c092-b127-42f2-9a4f-02e8e7637820"
      unitRef="usd">616000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzMzLTMtMS0xLTUxMzM3_fdac0915-64c0-477f-b7d9-5b9a29a6d246"
      unitRef="usd">695000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzM0LTEtMS0xLTUxMzM3_d8243169-a50e-404c-8969-17b5a5c2708e"
      unitRef="usd">-2564000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzM0LTMtMS0xLTUxMzM3_a588aec6-6fec-402c-bec7-63f9a0f78eba"
      unitRef="usd">-317000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzM1LTEtMS0xLTUxMzM3_9c9bbdef-b548-4d64-8bb6-54dbd999a094"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzM1LTMtMS0xLTUxMzM3_f21c6328-7d8f-4b38-9749-d4d99adce2c6"
      unitRef="usd">89000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInInterestPayableNet
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzM2LTEtMS0xLTUxMzM3_9d6600f5-9ff9-49e6-aa3b-021d0e104b2a"
      unitRef="usd">12000</us-gaap:IncreaseDecreaseInInterestPayableNet>
    <us-gaap:IncreaseDecreaseInInterestPayableNet
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzM2LTMtMS0xLTUxMzM3_639cca6e-ec26-457b-8486-84ebab531444"
      unitRef="usd">12000</us-gaap:IncreaseDecreaseInInterestPayableNet>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzM4LTEtMS0xLTUxMzM3_dff2f5f5-43ab-44d3-97c4-0faa7585a647"
      unitRef="usd">-8474000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzM4LTMtMS0xLTUxMzM3_2f7baf65-4ea4-4cab-b1e0-d1c08d0901b6"
      unitRef="usd">-5265000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <ftk:PaymentsToAcquirePropertyPlantAndEquipmentExcludingCapitalizedCost
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzQwLTEtMS0xLTUxMzM3_293bdb78-799e-4b6f-bd69-92ea2decb94d"
      unitRef="usd">0</ftk:PaymentsToAcquirePropertyPlantAndEquipmentExcludingCapitalizedCost>
    <ftk:PaymentsToAcquirePropertyPlantAndEquipmentExcludingCapitalizedCost
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzQwLTMtMS0xLTUxMzM3_87a478df-e578-47f5-93b4-a38431cec571"
      unitRef="usd">19000</ftk:PaymentsToAcquirePropertyPlantAndEquipmentExcludingCapitalizedCost>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzQxLTEtMS0xLTUxMzM3_e85704c7-a096-4d9c-89ce-e721fb7b680c"
      unitRef="usd">24000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzQxLTMtMS0xLTUxMzM3_26b2a9bd-e420-4046-ad0b-11b2d4502806"
      unitRef="usd">2000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzQ3LTEtMS0xLTUxMzM3_da82e94d-c0e0-42ed-9183-7ea3b7158ed2"
      unitRef="usd">24000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzQ3LTMtMS0xLTUxMzM3_cfcdbcd5-ec08-4fbc-be55-ad29170039c8"
      unitRef="usd">-17000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzU1LTEtMS0xLTUxMzM3_8d87b525-c398-4659-8fae-e9dfc61ef0e4"
      unitRef="usd">21150000</us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzU1LTMtMS0xLTUxMzM3_024826d8-5369-4d83-abaf-f7d317e07f79"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt>
    <ftk:PaymentOfIssuanceCostsOfConvertibleNotes
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzUxLTEtMS0xLTY1NTU1_0585400b-8fdb-4289-bc30-bedd1a535808"
      unitRef="usd">1084000</ftk:PaymentOfIssuanceCostsOfConvertibleNotes>
    <ftk:PaymentOfIssuanceCostsOfConvertibleNotes
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzUxLTMtMS0xLTY1NTY0_71cdafd2-fc49-4483-b7f2-089c0f56c5e2"
      unitRef="usd">0</ftk:PaymentOfIssuanceCostsOfConvertibleNotes>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzU2LTEtMS0xLTUxMzM3_a3c72681-5627-4ef1-8fd3-31edb2e42e5e"
      unitRef="usd">59000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzU2LTMtMS0xLTUxMzM3_3d9d22fc-3fe7-4d7f-970a-bb59a128bfa6"
      unitRef="usd">105000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ProceedsFromRepurchaseOfEquity
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzU3LTEtMS0xLTUxMzM3_6d3864ed-f005-4b3a-8df4-aed227711f1c"
      unitRef="usd">0</us-gaap:ProceedsFromRepurchaseOfEquity>
    <us-gaap:ProceedsFromRepurchaseOfEquity
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzU3LTMtMS0xLTUxMzM3_e4031162-43d6-4792-9ffc-0c12de17b0a3"
      unitRef="usd">38000</us-gaap:ProceedsFromRepurchaseOfEquity>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzU4LTEtMS0xLTUxMzM3_9cb20ccb-6c85-4a97-a49e-254080e75f79"
      unitRef="usd">14000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzU4LTMtMS0xLTUxMzM3_1b3d07db-51ff-428f-852d-54a664674227"
      unitRef="usd">14000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzYzLTEtMS0xLTUxMzM3_2df6eeb0-c79f-4462-9de4-acd2cc042317"
      unitRef="usd">19993000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzYzLTMtMS0xLTUxMzM3_32353553-5d10-4a8c-9eb1-f5c565739de5"
      unitRef="usd">-81000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzY4LTEtMS0xLTUxMzM3_78a9d418-2f4b-4661-a233-32566536789e"
      unitRef="usd">8000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzY4LTMtMS0xLTUxMzM3_6c5e2af2-1731-4c10-80c0-ebd8934f71f0"
      unitRef="usd">23000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzY5LTEtMS0xLTUxMzM3_05ab94e0-66fa-4bc3-b9a0-2e62895fbd63"
      unitRef="usd">11551000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzY5LTMtMS0xLTUxMzM3_a35eb13d-800e-4fb0-bc15-789c52dd5e09"
      unitRef="usd">-5340000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzcwLTEtMS0xLTUxMzM3_fc96b82c-154e-4bf3-b8c7-b6fb7dc681c5"
      unitRef="usd">11534000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i0877b71c7304429daea328c89ceb71f1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzcwLTMtMS0xLTUxMzM3_dacc1e9e-94c0-41a4-bea5-fe1d8121c03f"
      unitRef="usd">38660000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzcxLTEtMS0xLTUxMzM3_ed5b8819-faee-45ab-9055-125d00cdc9d5"
      unitRef="usd">1790000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i0877b71c7304429daea328c89ceb71f1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzcxLTMtMS0xLTUxMzM3_9a65d5f8-1271-4441-bbf5-17da83b2fbba"
      unitRef="usd">664000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzcyLTEtMS0xLTUxMzM3_f9062528-4d48-457c-80f2-21b81b7b29b2"
      unitRef="usd">13324000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i0877b71c7304429daea328c89ceb71f1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzcyLTMtMS0xLTUxMzM3_ba9bf77d-9d3a-48dc-84e0-5ed95223d1b8"
      unitRef="usd">39324000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzczLTEtMS0xLTUxMzM3_547704c3-73e7-438a-9caa-fb882b58be56"
      unitRef="usd">24835000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i1912c581180c4e20b81ea8d83231f16f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzczLTMtMS0xLTUxMzM3_126d9e21-616f-4a12-8a56-d833225737fc"
      unitRef="usd">33945000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzc0LTEtMS0xLTUxMzM3_bf30a2d0-4cc2-4f17-819e-9b4b85678d13"
      unitRef="usd">40000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i1912c581180c4e20b81ea8d83231f16f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzc0LTMtMS0xLTUxMzM3_08222ba8-edf5-41e5-a105-311a71d47619"
      unitRef="usd">40000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzc1LTEtMS0xLTUxMzM3_0c13b4a3-db7e-49bc-9b0d-ed93f77b1873"
      unitRef="usd">24875000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i1912c581180c4e20b81ea8d83231f16f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMDkvZnJhZzo5Y2Q3MTM3ZGNhZmQ0YjA1OGVjOWIzYzgwOWU4NTljNy90YWJsZTo1Zjg5NTdlNmZkY2I0OGJjODJlZWIwYjg4ZTY1NjQ1MS90YWJsZXJhbmdlOjVmODk1N2U2ZmRjYjQ4YmM4MmVlYjBiODhlNjU2NDUxXzc1LTMtMS0xLTUxMzM3_574e8f31-6597-499f-bb96-8371059debca"
      unitRef="usd">33985000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:SharesIssued
      contextRef="i44f113aead6f4fb5a6c85cbd227160e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTo2OGNmZjczN2Q2MjQ0ZDI5YjEzNzNkMzFkNGYzY2I3MC90YWJsZXJhbmdlOjY4Y2ZmNzM3ZDYyNDRkMjliMTM3M2QzMWQ0ZjNjYjcwXzMtMS0xLTEtNTEzMzc_de384ffb-8339-4529-b380-8c3214521dd6"
      unitRef="shares">79484000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i44f113aead6f4fb5a6c85cbd227160e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTo2OGNmZjczN2Q2MjQ0ZDI5YjEzNzNkMzFkNGYzY2I3MC90YWJsZXJhbmdlOjY4Y2ZmNzM3ZDYyNDRkMjliMTM3M2QzMWQ0ZjNjYjcwXzMtMy0xLTEtNTEzMzc_688d5b19-5cc4-4b82-8d94-425ef9c01f04"
      unitRef="usd">8000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i7dfedf16cecb42ceb11857836cc24041_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTo2OGNmZjczN2Q2MjQ0ZDI5YjEzNzNkMzFkNGYzY2I3MC90YWJsZXJhbmdlOjY4Y2ZmNzM3ZDYyNDRkMjliMTM3M2QzMWQ0ZjNjYjcwXzMtNS0xLTEtNTEzMzc_9c4d8e6d-e11e-4f7a-8987-a36844d32064"
      unitRef="shares">6022000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i7dfedf16cecb42ceb11857836cc24041_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTo2OGNmZjczN2Q2MjQ0ZDI5YjEzNzNkMzFkNGYzY2I3MC90YWJsZXJhbmdlOjY4Y2ZmNzM3ZDYyNDRkMjliMTM3M2QzMWQ0ZjNjYjcwXzMtNy0xLTEtNTEzMzc_1460de05-74f0-4d89-aa06-40513df61c35"
      unitRef="usd">-34100000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i000e22a6cc2f4aa9b1dc9809cb31163e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTo2OGNmZjczN2Q2MjQ0ZDI5YjEzNzNkMzFkNGYzY2I3MC90YWJsZXJhbmdlOjY4Y2ZmNzM3ZDYyNDRkMjliMTM3M2QzMWQ0ZjNjYjcwXzMtOS0xLTEtNTEzMzc_2cb50eeb-06f6-4a2b-acba-294a92aed6b7"
      unitRef="usd">363417000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i37f69de6619e4638be9f778c670d82bb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTo2OGNmZjczN2Q2MjQ0ZDI5YjEzNzNkMzFkNGYzY2I3MC90YWJsZXJhbmdlOjY4Y2ZmNzM3ZDYyNDRkMjliMTM3M2QzMWQ0ZjNjYjcwXzMtMTEtMS0xLTUxMzM3_c4d317b9-1ee6-4dc1-9a95-c2605f064f21"
      unitRef="usd">81000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1dc3d1942f5c4af5991add8d6c3aae22_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTo2OGNmZjczN2Q2MjQ0ZDI5YjEzNzNkMzFkNGYzY2I3MC90YWJsZXJhbmdlOjY4Y2ZmNzM3ZDYyNDRkMjliMTM3M2QzMWQ0ZjNjYjcwXzMtMTMtMS0xLTUxMzM3_c9dd5f4b-97c0-4fce-b11d-28c3cc16155d"
      unitRef="usd">-309214000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTo2OGNmZjczN2Q2MjQ0ZDI5YjEzNzNkMzFkNGYzY2I3MC90YWJsZXJhbmdlOjY4Y2ZmNzM3ZDYyNDRkMjliMTM3M2QzMWQ0ZjNjYjcwXzMtMTctMS0xLTUxMzM3_694a37c1-f81b-4e1b-a0b3-8bafec9f9eed"
      unitRef="usd">20192000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i9e19cf936a1942f6b70bcaa7d154b8d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTo2OGNmZjczN2Q2MjQ0ZDI5YjEzNzNkMzFkNGYzY2I3MC90YWJsZXJhbmdlOjY4Y2ZmNzM3ZDYyNDRkMjliMTM3M2QzMWQ0ZjNjYjcwXzMwLTEzLTEtMS01MTMzNw_08446c80-e84a-45e6-91fc-ebe90bbb3ae9"
      unitRef="usd">-10724000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTo2OGNmZjczN2Q2MjQ0ZDI5YjEzNzNkMzFkNGYzY2I3MC90YWJsZXJhbmdlOjY4Y2ZmNzM3ZDYyNDRkMjliMTM3M2QzMWQ0ZjNjYjcwXzMwLTE3LTEtMS01MTMzNw_b7a4b664-7c27-4f13-b02a-d0895427b0aa"
      unitRef="usd">-10724000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i5f82d53ee7c645258515879ac83c0b4c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTo2OGNmZjczN2Q2MjQ0ZDI5YjEzNzNkMzFkNGYzY2I3MC90YWJsZXJhbmdlOjY4Y2ZmNzM3ZDYyNDRkMjliMTM3M2QzMWQ0ZjNjYjcwXzMxLTExLTEtMS01MTMzNw_0a4b9669-8c5e-4e04-ac8d-b2a600c3e036"
      unitRef="usd">8000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTo2OGNmZjczN2Q2MjQ0ZDI5YjEzNzNkMzFkNGYzY2I3MC90YWJsZXJhbmdlOjY4Y2ZmNzM3ZDYyNDRkMjliMTM3M2QzMWQ0ZjNjYjcwXzMxLTE3LTEtMS01MTMzNw_f93e1ab1-89ea-4af8-99b2-c8fbf0bf6bc7"
      unitRef="usd">8000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="i7e875f2b4c8748ae9c009bcbb85d8030_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTo2OGNmZjczN2Q2MjQ0ZDI5YjEzNzNkMzFkNGYzY2I3MC90YWJsZXJhbmdlOjY4Y2ZmNzM3ZDYyNDRkMjliMTM3M2QzMWQ0ZjNjYjcwXzM3LTEtMS0xLTUxMzM3_1617d8dc-5991-431e-8b79-1ac2cf52d28a"
      unitRef="shares">287000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited
      contextRef="i6eb3de9c66604d5d9a9ab63de44d26cb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTo2OGNmZjczN2Q2MjQ0ZDI5YjEzNzNkMzFkNGYzY2I3MC90YWJsZXJhbmdlOjY4Y2ZmNzM3ZDYyNDRkMjliMTM3M2QzMWQ0ZjNjYjcwXzM5LTUtMS0xLTU4NzMy_d4f3d923-8b0c-4d7b-bc2b-1f5579c06b74"
      unitRef="shares">8000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i285fe261ae9b4396b15aad81cbe6da31_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTo2OGNmZjczN2Q2MjQ0ZDI5YjEzNzNkMzFkNGYzY2I3MC90YWJsZXJhbmdlOjY4Y2ZmNzM3ZDYyNDRkMjliMTM3M2QzMWQ0ZjNjYjcwXzQwLTktMS0xLTUxMzM3_791b5f15-33ed-44cc-bbdc-600f059a9f0f"
      unitRef="usd">739000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTo2OGNmZjczN2Q2MjQ0ZDI5YjEzNzNkMzFkNGYzY2I3MC90YWJsZXJhbmdlOjY4Y2ZmNzM3ZDYyNDRkMjliMTM3M2QzMWQ0ZjNjYjcwXzQwLTE3LTEtMS01MTMzNw_42ffd711-e0b4-484a-a8e8-dd41ba953d75"
      unitRef="usd">739000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i6eb3de9c66604d5d9a9ab63de44d26cb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTo2OGNmZjczN2Q2MjQ0ZDI5YjEzNzNkMzFkNGYzY2I3MC90YWJsZXJhbmdlOjY4Y2ZmNzM3ZDYyNDRkMjliMTM3M2QzMWQ0ZjNjYjcwXzQxLTUtMS0xLTUxMzM3_9c026257-1176-41b4-8d2c-5ae30ca48514"
      unitRef="shares">43000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <ftk:ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue
      contextRef="i6eb3de9c66604d5d9a9ab63de44d26cb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTo2OGNmZjczN2Q2MjQ0ZDI5YjEzNzNkMzFkNGYzY2I3MC90YWJsZXJhbmdlOjY4Y2ZmNzM3ZDYyNDRkMjliMTM3M2QzMWQ0ZjNjYjcwXzQxLTctMS0xLTUxMzM3_6d081ff4-26b7-42ad-8d50-29bc90f4baff"
      unitRef="usd">59000</ftk:ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue>
    <ftk:ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTo2OGNmZjczN2Q2MjQ0ZDI5YjEzNzNkMzFkNGYzY2I3MC90YWJsZXJhbmdlOjY4Y2ZmNzM3ZDYyNDRkMjliMTM3M2QzMWQ0ZjNjYjcwXzQxLTE3LTEtMS01MTMzNw_c4bc8099-fd12-44ed-9582-626dc23cf090"
      unitRef="usd">59000</ftk:ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue>
    <us-gaap:ConversionOfStockSharesIssued1
      contextRef="i7e875f2b4c8748ae9c009bcbb85d8030_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTo2OGNmZjczN2Q2MjQ0ZDI5YjEzNzNkMzFkNGYzY2I3MC90YWJsZXJhbmdlOjY4Y2ZmNzM3ZDYyNDRkMjliMTM3M2QzMWQ0ZjNjYjcwXzQyLTEtMS0xLTU4NzEw_3a2b21c6-0e0e-4cd0-9a70-79999ac48d15"
      unitRef="shares">2793000</us-gaap:ConversionOfStockSharesIssued1>
    <us-gaap:ConversionOfStockAmountIssued1
      contextRef="i285fe261ae9b4396b15aad81cbe6da31_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTo2OGNmZjczN2Q2MjQ0ZDI5YjEzNzNkMzFkNGYzY2I3MC90YWJsZXJhbmdlOjY4Y2ZmNzM3ZDYyNDRkMjliMTM3M2QzMWQ0ZjNjYjcwXzQyLTktMS0xLTU4Nzgw_51d8b5d9-01ea-4cc2-ad21-665ea50e0a44"
      unitRef="usd">2948000</us-gaap:ConversionOfStockAmountIssued1>
    <us-gaap:ConversionOfStockAmountIssued1
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTo2OGNmZjczN2Q2MjQ0ZDI5YjEzNzNkMzFkNGYzY2I3MC90YWJsZXJhbmdlOjY4Y2ZmNzM3ZDYyNDRkMjliMTM3M2QzMWQ0ZjNjYjcwXzQyLTE3LTEtMS01OTk1Nw_aca7fdb2-4679-4ba1-9e92-6594150d131a"
      unitRef="usd">2948000</us-gaap:ConversionOfStockAmountIssued1>
    <us-gaap:SharesIssued
      contextRef="i443d641266f442eb8f44b30d2c68eba2_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTo2OGNmZjczN2Q2MjQ0ZDI5YjEzNzNkMzFkNGYzY2I3MC90YWJsZXJhbmdlOjY4Y2ZmNzM3ZDYyNDRkMjliMTM3M2QzMWQ0ZjNjYjcwXzQ1LTEtMS0xLTUxMzM3_1e0e607a-68ba-4c85-9e34-a0665457120a"
      unitRef="shares">82564000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i443d641266f442eb8f44b30d2c68eba2_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTo2OGNmZjczN2Q2MjQ0ZDI5YjEzNzNkMzFkNGYzY2I3MC90YWJsZXJhbmdlOjY4Y2ZmNzM3ZDYyNDRkMjliMTM3M2QzMWQ0ZjNjYjcwXzQ1LTMtMS0xLTUxMzM3_7e488a1a-6768-4f64-abec-dcb1e05c6e2f"
      unitRef="usd">8000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i999bb1fac5944dd180552a511f458358_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTo2OGNmZjczN2Q2MjQ0ZDI5YjEzNzNkMzFkNGYzY2I3MC90YWJsZXJhbmdlOjY4Y2ZmNzM3ZDYyNDRkMjliMTM3M2QzMWQ0ZjNjYjcwXzQ1LTUtMS0xLTUxMzM3_5eb57f92-27be-49ad-ae67-0c8110b22ff9"
      unitRef="shares">6073000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i999bb1fac5944dd180552a511f458358_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTo2OGNmZjczN2Q2MjQ0ZDI5YjEzNzNkMzFkNGYzY2I3MC90YWJsZXJhbmdlOjY4Y2ZmNzM3ZDYyNDRkMjliMTM3M2QzMWQ0ZjNjYjcwXzQ1LTctMS0xLTUxMzM3_294d4f5d-64bc-4ae1-a7f9-0160fe195fe0"
      unitRef="usd">-34159000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7e5c42ec9f514fd38d0f7d9c7cc50694_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTo2OGNmZjczN2Q2MjQ0ZDI5YjEzNzNkMzFkNGYzY2I3MC90YWJsZXJhbmdlOjY4Y2ZmNzM3ZDYyNDRkMjliMTM3M2QzMWQ0ZjNjYjcwXzQ1LTktMS0xLTUxMzM3_c38d49cd-e42f-48ea-8559-1b3a318962e5"
      unitRef="usd">367104000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iac6be16c3c2149fcbd5ec2f06a8cbe90_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTo2OGNmZjczN2Q2MjQ0ZDI5YjEzNzNkMzFkNGYzY2I3MC90YWJsZXJhbmdlOjY4Y2ZmNzM3ZDYyNDRkMjliMTM3M2QzMWQ0ZjNjYjcwXzQ1LTExLTEtMS01MTMzNw_65903068-4aa0-4b19-968a-3ea47d96650f"
      unitRef="usd">89000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4412c94128dd48e38b3ddb5ddb1afc0e_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTo2OGNmZjczN2Q2MjQ0ZDI5YjEzNzNkMzFkNGYzY2I3MC90YWJsZXJhbmdlOjY4Y2ZmNzM3ZDYyNDRkMjliMTM3M2QzMWQ0ZjNjYjcwXzQ1LTEzLTEtMS01MTMzNw_7061617d-c0a4-406e-b93c-9c568f685794"
      unitRef="usd">-319938000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTo2OGNmZjczN2Q2MjQ0ZDI5YjEzNzNkMzFkNGYzY2I3MC90YWJsZXJhbmdlOjY4Y2ZmNzM3ZDYyNDRkMjliMTM3M2QzMWQ0ZjNjYjcwXzQ1LTE3LTEtMS01MTMzNw_4774ef57-6565-490c-96ee-bc281b503e54"
      unitRef="usd">13104000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="ie0184e270b6743c9a744be40fd175920_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTpjMWZlYzkwZTc4ZDc0NGExYTgyZmYxM2MzMDNiYmJiNy90YWJsZXJhbmdlOmMxZmVjOTBlNzhkNzQ0YTFhODJmZjEzYzMwM2JiYmI3XzItMS0xLTEtNTEzMzc_b196c849-b5d0-4284-87c2-331ad70b7098"
      unitRef="shares">78669000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ie0184e270b6743c9a744be40fd175920_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTpjMWZlYzkwZTc4ZDc0NGExYTgyZmYxM2MzMDNiYmJiNy90YWJsZXJhbmdlOmMxZmVjOTBlNzhkNzQ0YTFhODJmZjEzYzMwM2JiYmI3XzItMy0xLTEtNTEzMzc_891e5734-59aa-426d-bcde-ef60b12b36f5"
      unitRef="usd">8000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i2ebb258769b843cdb3e1d1f73c0ab03f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTpjMWZlYzkwZTc4ZDc0NGExYTgyZmYxM2MzMDNiYmJiNy90YWJsZXJhbmdlOmMxZmVjOTBlNzhkNzQ0YTFhODJmZjEzYzMwM2JiYmI3XzItNS0xLTEtNTEzMzc_4dac899d-e70f-4932-93a2-50206f3d26c0"
      unitRef="shares">5581000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i2ebb258769b843cdb3e1d1f73c0ab03f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTpjMWZlYzkwZTc4ZDc0NGExYTgyZmYxM2MzMDNiYmJiNy90YWJsZXJhbmdlOmMxZmVjOTBlNzhkNzQ0YTFhODJmZjEzYzMwM2JiYmI3XzItNy0xLTEtNTEzMzc_614cfea1-3c18-43a0-aae9-a2e416336857"
      unitRef="usd">-33851000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2c199b421a2149cb974b06392f322dd9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTpjMWZlYzkwZTc4ZDc0NGExYTgyZmYxM2MzMDNiYmJiNy90YWJsZXJhbmdlOmMxZmVjOTBlNzhkNzQ0YTFhODJmZjEzYzMwM2JiYmI3XzItOS0xLTEtNTEzMzc_4fefd0e0-32ff-498d-8179-98b1bf659055"
      unitRef="usd">359721000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i256d168d1c2842df9adc5fe367f48c58_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTpjMWZlYzkwZTc4ZDc0NGExYTgyZmYxM2MzMDNiYmJiNy90YWJsZXJhbmdlOmMxZmVjOTBlNzhkNzQ0YTFhODJmZjEzYzMwM2JiYmI3XzItMTEtMS0xLTUxMzM3_50a4284b-2eee-4eee-a00c-cf1262c0c1a2"
      unitRef="usd">-19000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i38179ba0b7984970a4518459c3561d3f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTpjMWZlYzkwZTc4ZDc0NGExYTgyZmYxM2MzMDNiYmJiNy90YWJsZXJhbmdlOmMxZmVjOTBlNzhkNzQ0YTFhODJmZjEzYzMwM2JiYmI3XzItMTMtMS0xLTUxMzM3_22926e7f-5732-49fa-bf78-ad223754f5bf"
      unitRef="usd">-278688000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0877b71c7304429daea328c89ceb71f1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTpjMWZlYzkwZTc4ZDc0NGExYTgyZmYxM2MzMDNiYmJiNy90YWJsZXJhbmdlOmMxZmVjOTBlNzhkNzQ0YTFhODJmZjEzYzMwM2JiYmI3XzItMTctMS0xLTUxMzM3_f65d9451-6398-4426-b920-df1f4fffafd6"
      unitRef="usd">47171000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i6096803796d24b26b56c99c83d25f993_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTpjMWZlYzkwZTc4ZDc0NGExYTgyZmYxM2MzMDNiYmJiNy90YWJsZXJhbmdlOmMxZmVjOTBlNzhkNzQ0YTFhODJmZjEzYzMwM2JiYmI3XzM1LTEzLTEtMS01MTMzNw_ebeeb011-b4ab-407b-beb6-9894f205518c"
      unitRef="usd">-8300000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTpjMWZlYzkwZTc4ZDc0NGExYTgyZmYxM2MzMDNiYmJiNy90YWJsZXJhbmdlOmMxZmVjOTBlNzhkNzQ0YTFhODJmZjEzYzMwM2JiYmI3XzM1LTE3LTEtMS01MTMzNw_f9109f5f-157b-45b4-ab0f-a35615b7e21d"
      unitRef="usd">-8300000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="idacc208d049641a29dce2783cb5f1238_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTpjMWZlYzkwZTc4ZDc0NGExYTgyZmYxM2MzMDNiYmJiNy90YWJsZXJhbmdlOmMxZmVjOTBlNzhkNzQ0YTFhODJmZjEzYzMwM2JiYmI3XzM2LTExLTEtMS01MTMzNw_f2eb825e-c7bc-46e7-b13b-fd9604528ca9"
      unitRef="usd">49000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTpjMWZlYzkwZTc4ZDc0NGExYTgyZmYxM2MzMDNiYmJiNy90YWJsZXJhbmdlOmMxZmVjOTBlNzhkNzQ0YTFhODJmZjEzYzMwM2JiYmI3XzM2LTE3LTEtMS01MTMzNw_fdd95419-5317-4894-8f38-c1fbdf3359d5"
      unitRef="usd">49000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i8bd5d64288444ba298fa66b8f3c33af7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTpjMWZlYzkwZTc4ZDc0NGExYTgyZmYxM2MzMDNiYmJiNy90YWJsZXJhbmdlOmMxZmVjOTBlNzhkNzQ0YTFhODJmZjEzYzMwM2JiYmI3XzM4LTUtMS0xLTUxMzM3_c3ab29a3-e3ab-4815-a659-ba199a7fd6e0"
      unitRef="shares">58000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ia3478dd7c471493d8b8e8852377ef0bf_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTpjMWZlYzkwZTc4ZDc0NGExYTgyZmYxM2MzMDNiYmJiNy90YWJsZXJhbmdlOmMxZmVjOTBlNzhkNzQ0YTFhODJmZjEzYzMwM2JiYmI3XzM4LTktMS0xLTUxMzM3_6762af31-01ae-46ba-b084-2e508de8c021"
      unitRef="usd">38000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTpjMWZlYzkwZTc4ZDc0NGExYTgyZmYxM2MzMDNiYmJiNy90YWJsZXJhbmdlOmMxZmVjOTBlNzhkNzQ0YTFhODJmZjEzYzMwM2JiYmI3XzM4LTE3LTEtMS01MTMzNw_7489c38a-e9b5-4fc3-bd1d-ac7d0b233588"
      unitRef="usd">38000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="i335d2895d0964829bf1b17aeda1272d3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTpjMWZlYzkwZTc4ZDc0NGExYTgyZmYxM2MzMDNiYmJiNy90YWJsZXJhbmdlOmMxZmVjOTBlNzhkNzQ0YTFhODJmZjEzYzMwM2JiYmI3XzQyLTEtMS0xLTUxMzM3_2e73bd33-93d3-4963-80ee-d439fa60654f"
      unitRef="shares">220000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited
      contextRef="i8bd5d64288444ba298fa66b8f3c33af7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTpjMWZlYzkwZTc4ZDc0NGExYTgyZmYxM2MzMDNiYmJiNy90YWJsZXJhbmdlOmMxZmVjOTBlNzhkNzQ0YTFhODJmZjEzYzMwM2JiYmI3XzQzLTUtMS0xLTUxMzM3_ce2a0c6a-37bf-4be4-9128-4bd13efbcd44"
      unitRef="shares">5000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia3478dd7c471493d8b8e8852377ef0bf_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTpjMWZlYzkwZTc4ZDc0NGExYTgyZmYxM2MzMDNiYmJiNy90YWJsZXJhbmdlOmMxZmVjOTBlNzhkNzQ0YTFhODJmZjEzYzMwM2JiYmI3XzQ1LTktMS0xLTUxMzM3_cdc891e0-b029-4501-8667-1a9fe799c40f"
      unitRef="usd">778000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTpjMWZlYzkwZTc4ZDc0NGExYTgyZmYxM2MzMDNiYmJiNy90YWJsZXJhbmdlOmMxZmVjOTBlNzhkNzQ0YTFhODJmZjEzYzMwM2JiYmI3XzQ1LTE3LTEtMS01MTMzNw_278be13b-1cd4-458e-af3f-f43053367286"
      unitRef="usd">778000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i8bd5d64288444ba298fa66b8f3c33af7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTpjMWZlYzkwZTc4ZDc0NGExYTgyZmYxM2MzMDNiYmJiNy90YWJsZXJhbmdlOmMxZmVjOTBlNzhkNzQ0YTFhODJmZjEzYzMwM2JiYmI3XzQ2LTUtMS0xLTUxMzM3_80d3dff2-358d-4a6f-9f3f-8da84de47d67"
      unitRef="shares">45000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <ftk:ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue
      contextRef="i8bd5d64288444ba298fa66b8f3c33af7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTpjMWZlYzkwZTc4ZDc0NGExYTgyZmYxM2MzMDNiYmJiNy90YWJsZXJhbmdlOmMxZmVjOTBlNzhkNzQ0YTFhODJmZjEzYzMwM2JiYmI3XzE0LTctMS0xLTU1ODk2_fa7bb8ba-28b7-4f31-8524-e46e9527e1ea"
      unitRef="usd">105000</ftk:ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue>
    <ftk:ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTpjMWZlYzkwZTc4ZDc0NGExYTgyZmYxM2MzMDNiYmJiNy90YWJsZXJhbmdlOmMxZmVjOTBlNzhkNzQ0YTFhODJmZjEzYzMwM2JiYmI3XzE0LTE3LTEtMS01NTg5OA_ebb8de90-e9e6-4817-91d8-112a7f45add3"
      unitRef="usd">105000</ftk:ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue>
    <us-gaap:StockIssuedDuringPeriodSharesOther
      contextRef="i335d2895d0964829bf1b17aeda1272d3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTpjMWZlYzkwZTc4ZDc0NGExYTgyZmYxM2MzMDNiYmJiNy90YWJsZXJhbmdlOmMxZmVjOTBlNzhkNzQ0YTFhODJmZjEzYzMwM2JiYmI3XzUxLTEtMS0xLTUxMzM3_669b6cfb-2e66-4389-acd5-93a4c9cd9efb"
      unitRef="shares">613000</us-gaap:StockIssuedDuringPeriodSharesOther>
    <us-gaap:SharesIssued
      contextRef="i44fc37d13343416b98d021106af62067_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTpjMWZlYzkwZTc4ZDc0NGExYTgyZmYxM2MzMDNiYmJiNy90YWJsZXJhbmdlOmMxZmVjOTBlNzhkNzQ0YTFhODJmZjEzYzMwM2JiYmI3XzUyLTEtMS0xLTUxMzM3_fad5dd61-e7ac-41a0-b8cb-4d21f1f0bb29"
      unitRef="shares">78276000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i44fc37d13343416b98d021106af62067_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTpjMWZlYzkwZTc4ZDc0NGExYTgyZmYxM2MzMDNiYmJiNy90YWJsZXJhbmdlOmMxZmVjOTBlNzhkNzQ0YTFhODJmZjEzYzMwM2JiYmI3XzUyLTMtMS0xLTUxMzM3_1bf990aa-af92-4795-91be-d9489b2d137d"
      unitRef="usd">8000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i0a20a12d581f43e7a2cf4d2cd511ab33_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTpjMWZlYzkwZTc4ZDc0NGExYTgyZmYxM2MzMDNiYmJiNy90YWJsZXJhbmdlOmMxZmVjOTBlNzhkNzQ0YTFhODJmZjEzYzMwM2JiYmI3XzUyLTUtMS0xLTUxMzM3_460d2dde-1b01-4727-9ed2-62a4769b81ef"
      unitRef="shares">5573000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i0a20a12d581f43e7a2cf4d2cd511ab33_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTpjMWZlYzkwZTc4ZDc0NGExYTgyZmYxM2MzMDNiYmJiNy90YWJsZXJhbmdlOmMxZmVjOTBlNzhkNzQ0YTFhODJmZjEzYzMwM2JiYmI3XzUyLTctMS0xLTUxMzM3_27d6739c-a015-4d0c-a40e-419b67a96408"
      unitRef="usd">-33956000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3f3ebd93976d4e879f2fc5eecc80a0fd_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTpjMWZlYzkwZTc4ZDc0NGExYTgyZmYxM2MzMDNiYmJiNy90YWJsZXJhbmdlOmMxZmVjOTBlNzhkNzQ0YTFhODJmZjEzYzMwM2JiYmI3XzUyLTktMS0xLTUxMzM3_ccbddd6b-0db1-4cc6-b274-148b7ea9b469"
      unitRef="usd">360537000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7cc69196ef3e4a3f8c25822c6776cdce_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTpjMWZlYzkwZTc4ZDc0NGExYTgyZmYxM2MzMDNiYmJiNy90YWJsZXJhbmdlOmMxZmVjOTBlNzhkNzQ0YTFhODJmZjEzYzMwM2JiYmI3XzUyLTExLTEtMS01MTMzNw_36dbb908-7572-457f-8c37-4716d7c126f3"
      unitRef="usd">30000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i69b25dc6fb8946d08667176fbea2c6df_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTpjMWZlYzkwZTc4ZDc0NGExYTgyZmYxM2MzMDNiYmJiNy90YWJsZXJhbmdlOmMxZmVjOTBlNzhkNzQ0YTFhODJmZjEzYzMwM2JiYmI3XzUyLTEzLTEtMS01MTMzNw_0cf707c1-36be-41ec-a751-47d8ac9ea44f"
      unitRef="usd">-286988000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1912c581180c4e20b81ea8d83231f16f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTIvZnJhZzoxOTNiMDgzZjg3ZGM0MzliODVjZWJlMjk1YjkzNmNjYS90YWJsZTpjMWZlYzkwZTc4ZDc0NGExYTgyZmYxM2MzMDNiYmJiNy90YWJsZXJhbmdlOmMxZmVjOTBlNzhkNzQ0YTFhODJmZjEzYzMwM2JiYmI3XzUyLTE3LTEtMS01MTMzNw_6c8b9244-9d30-4d02-89b3-7c5a4796e258"
      unitRef="usd">39631000</us-gaap:StockholdersEquity>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTgvZnJhZzoxYTc0NDZkODAyZjM0ZjNmODhlNjRiYzY4MGE4MjEyMi90ZXh0cmVnaW9uOjFhNzQ0NmQ4MDJmMzRmM2Y4OGU2NGJjNjgwYTgyMTIyXzQ5MDM_19d35e4c-a59d-4d55-bd52-e6c3eae203c2">Organization and Nature of Operations&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;General&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Flotek Industries, Inc. (&#x201c;Flotek&#x201d; or the &#x201c;Company&#x201d;) 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 performance. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s Chemistry Technologies (&#x201c;CT&#x201d;) 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. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s Data Analytics (&#x201c;DA&#x201d;) segment enables users to maximize the value of their hydrocarbon associated processes by providing analytics associated with their hydrocarbon 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, while reducing their carbon footprint, energy consumption and emissions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s two operating segments, CT and DA, are both supported by its Research &amp;amp; Innovation advanced laboratory capabilities. For further discussion of our operations and segments, see Note 16, &#x201c;Business Segment, Geographic and Major Customer Information.&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Sources and Uses of Liquidity &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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 on the Company&#x2019;s operating cash flows, the monetization of non-core assets, 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 the twelve months subsequent to the date of filing the consolidated financial statements.. While we believe that our cash and liquid assets, including the actions taken subsequent to March 31, 2022 discussed below and in Note 17, &#x201c;Subsequent Events&#x201d;, will provide us with sufficient financial resources to fund operations and meet our capital requirements and anticipated obligations as they become due in the next twelve months, uncertainty surrounding the long-term stability and strength of the oil and gas markets or reduced spending by our customers could have a further negative impact on our liquidity.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;On February 2, 2022, the Company completed a Private Investment in Public Equity (PIPE) transaction with a consortium of investors, including related parties, through the issuance of $21.2&#160;million in aggregate principal amount of 10% convertible notes (the Convertible Notes Payable) that resulted in net cash proceeds of approximately $19.5&#160;million.  Also, on February 2, 2022, the Company entered into a long-term supply agreement with ProFrac Services, LLC (the &#x201c;ProFrac Agreement&#x201d;) upon issuance of $10&#160;million in aggregate principal amount of the convertible notes (the &#x201c;Contingent Convertible Notes Payable&#x201d;) to ProFrac Holdings LLC.  Under the ProFrac Agreement, ProFrac Services, LLC is obligated to order chemicals from the Company at least equal to the greater of (a) the chemicals required for 33% of ProFrac Services, LLC&#x2019;s hydraulic fracturing fleets and (b) a baseline measured by the first ten hydraulic fracturing fleets deployed by ProFrac Services, LLC druing the term of the ProFrac Agreement.  If the minimum volumes are not achieved in any given year,  ProFrac Services LLC shall pay to the Company, as liquidated damages an amount equal to twenty-five percent (25%) of the difference between (i) the aggregate purchase price of the quantity of products comprising the minimum purchase obligation and (ii) thh actual purchased volume during such calendar year.  The term of the ProFrac Agreement is three years starting on April 1, 2022 (see Note 3, &#x201c;Revenue from Contracts with Customers&#x201d; and Note 8, &#x201c;Debt and Convertible Notes Payable&#x201d;).  These $10&#160;million Contingent Convertible Notes Payable were issued in addition to the Convertible Notes Payable purchased in cash by ProFrac Holdings, LLC as one of the investors in the PIPE.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During 2021, the Company also entered into plans to sell its warehouse facility in Monahans, Texas and its manufacturing facility in Waller, Texas.  These facilities were classified as held for sale as of March 31, 2022 and December 31, 2022.  Subsequent to December 31, 2021, the Company executed a contract to sell its Waller facility for $4.3&#160;million of gross proceeds and the sale closed on April 18 2022. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Based on our cash and liquid assets, including the transactions during the three months ended March 31, 2022 and subsequent to March 31, 2022 described above and in Note 17, &#x201c;Subsequent Events&#x201d;, 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 &lt;/span&gt;&lt;/div&gt;as they become due in the next twelve months. However, the Company cannot guarantee a sufficient level of cash flows in the future. The consolidated financial statements have been prepared assuming that the Company will continue as a going concern.</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTgvZnJhZzoxYTc0NDZkODAyZjM0ZjNmODhlNjRiYzY4MGE4MjEyMi90ZXh0cmVnaW9uOjFhNzQ0NmQ4MDJmMzRmM2Y4OGU2NGJjNjgwYTgyMTIyXzEzMTQ_a250586b-b5c2-442a-8485-4ac1b4822440"
      unitRef="segment">2</us-gaap:NumberOfOperatingSegments>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i1aa060ec9d9e48ccb7693344cd1a5e0b_I20220202"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTgvZnJhZzoxYTc0NDZkODAyZjM0ZjNmODhlNjRiYzY4MGE4MjEyMi90ZXh0cmVnaW9uOjFhNzQ0NmQ4MDJmMzRmM2Y4OGU2NGJjNjgwYTgyMTIyXzMwNjQ_d6371fb2-aab7-420c-a967-46097dd0d492"
      unitRef="usd">21200000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i1aa060ec9d9e48ccb7693344cd1a5e0b_I20220202"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTgvZnJhZzoxYTc0NDZkODAyZjM0ZjNmODhlNjRiYzY4MGE4MjEyMi90ZXh0cmVnaW9uOjFhNzQ0NmQ4MDJmMzRmM2Y4OGU2NGJjNjgwYTgyMTIyXzM4NDgyOTA3MTM3ODU_9eafd802-bccd-4f9a-9ce5-5d7b5bd29685"
      unitRef="number">0.10</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="i54d76a0f34a646efb6291bc403f475cd_D20220202-20220202"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTgvZnJhZzoxYTc0NDZkODAyZjM0ZjNmODhlNjRiYzY4MGE4MjEyMi90ZXh0cmVnaW9uOjFhNzQ0NmQ4MDJmMzRmM2Y4OGU2NGJjNjgwYTgyMTIyXzMxNTE_ac38e021-c227-4689-86d3-3db76d4c078f"
      unitRef="usd">19500000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="i671ba2996f944acfa51f2e20b3e77204_D20220202-20220202"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTgvZnJhZzoxYTc0NDZkODAyZjM0ZjNmODhlNjRiYzY4MGE4MjEyMi90ZXh0cmVnaW9uOjFhNzQ0NmQ4MDJmMzRmM2Y4OGU2NGJjNjgwYTgyMTIyXzMzMDc_da4fe99e-baf6-4a7d-b0f0-04da7ab35e42"
      unitRef="usd">10000000</us-gaap:ProceedsFromConvertibleDebt>
    <ftk:MinimumChemicalPurchaseRequirementForHydraulicFracturingFleetsPercent
      contextRef="i0c7be51dc5b1467786c67147d69752f2_I20220202"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTgvZnJhZzoxYTc0NDZkODAyZjM0ZjNmODhlNjRiYzY4MGE4MjEyMi90ZXh0cmVnaW9uOjFhNzQ0NmQ4MDJmMzRmM2Y4OGU2NGJjNjgwYTgyMTIyXzM0OTc_d63d1464-f40a-4b72-9903-c2a631bcac84"
      unitRef="number">0.33</ftk:MinimumChemicalPurchaseRequirementForHydraulicFracturingFleetsPercent>
    <ftk:ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet
      contextRef="i997dd6412bc14793a48e47961c054ef9_I20220202"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTgvZnJhZzoxYTc0NDZkODAyZjM0ZjNmODhlNjRiYzY4MGE4MjEyMi90ZXh0cmVnaW9uOjFhNzQ0NmQ4MDJmMzRmM2Y4OGU2NGJjNjgwYTgyMTIyXzM3NDI_793eadaf-d423-48c9-b8ad-57e7289e7284"
      unitRef="number">0.25</ftk:ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="i671ba2996f944acfa51f2e20b3e77204_D20220202-20220202"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTgvZnJhZzoxYTc0NDZkODAyZjM0ZjNmODhlNjRiYzY4MGE4MjEyMi90ZXh0cmVnaW9uOjFhNzQ0NmQ4MDJmMzRmM2Y4OGU2NGJjNjgwYTgyMTIyXzMyOTg1MzQ4OTc4MjU_da4fe99e-baf6-4a7d-b0f0-04da7ab35e42"
      unitRef="usd">10000000</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:ProceedsFromSaleOfPropertyHeldForSale
      contextRef="i6972fde0bcc54ac0a46541e83e8404cf_D20220418-20220418"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMTgvZnJhZzoxYTc0NDZkODAyZjM0ZjNmODhlNjRiYzY4MGE4MjEyMi90ZXh0cmVnaW9uOjFhNzQ0NmQ4MDJmMzRmM2Y4OGU2NGJjNjgwYTgyMTIyXzYwNDczMTM5NTgyNjM_45eeffcb-2631-48dd-9cad-c7bc7f89eaff"
      unitRef="usd">4300000</us-gaap:ProceedsFromSaleOfPropertyHeldForSale>
    <us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMjEvZnJhZzpjOWEzMjlhODUwNDA0OGY3OGU5MjU2MTQ1ODI4OTlhMy90ZXh0cmVnaW9uOmM5YTMyOWE4NTA0MDQ4Zjc4ZTkyNTYxNDU4Mjg5OWEzXzE5ODE1_f44ec0f6-3c6e-485c-aaf0-0fea316e1b60">Summary of Significant Accounting Policies&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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 (&#x201c;U.S. GAAP&#x201d;) 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&#x2019;s Annual Report. A copy of the 2021 Annual Report is available on the SEC&#x2019;s website, www.sec.gov, under the Company&#x2019;s ticker symbol (&#x201c;FTK&#x201d;) or on Flotek&#x2019;s website, www.flotekind.com. The information contained on the Company&#x2019;s website does not form a part of this Quarterly Report. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All significant intercompany accounts and transactions have been eliminated in consolidation. The Company does not have investments in any unconsolidated subsidiaries.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash equivalents consist of highly liquid investments with maturities of three months or less at the date of purchase.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restricted Cash&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company&#x2019;s restricted cash is $40&#160;thousand and $1.8&#160;million as of March 31, 2022 and December 31, 2021, respectively.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company&#x2019;s restricted cash as of March 31, 2022 consists of cash that the Company is contractually obligated to maintain in accordance with the terms of its credit card program with a financial institution. The restricted cash balance as of December 31, 2021 included cash maintained in accordance with the credit card program and cash held in escrow of $1.75&#160;million for amounts due under the terms of the legal settlement discussed in Note 11, &#x201c;Commitments and Contingencies&#x201d;.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounts Receivable and Allowance for Doubtful Accounts&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable arise from product sales and services and are stated at estimated net realizable value. This value incorporates an allowance for doubtful accounts to reflect any loss anticipated on accounts receivable balances. The Company regularly evaluates its accounts receivable to estimate amounts that will not be collected and records the appropriate provision for doubtful accounts as a charge to operating expenses. The allowance for doubtful accounts is based on a combination of the age of the receivables, individual customer circumstances, credit conditions, and historical write-offs and collections. The Company writes off specific accounts receivable when they are determined to be uncollectible.  The recovery of accounts receivable previously written off is recorded as a reduction to the provision for doubtful accounts charged to operating expense. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The majority of the Company&#x2019;s customers are engaged in the energy industry. The cyclical nature of the energy industry may affect customers&#x2019; operating performance and cash flows, which directly impact the Company&#x2019;s ability to collect on outstanding obligations. Additionally, certain customers are located in international areas that are inherently subject to risks of economic, political, and civil instability, which can impact the collectability of receivables.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Inventories&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories consist of raw materials and finished goods and are stated at the lower of cost determined using the weighted-average cost method, or net realizable value. Finished goods inventories include raw materials, direct labor and production overhead. The Company periodically reviews inventories on hand and current market conditions to determine if the cost of raw materials and finished goods inventories exceed current market prices and impairs the cost basis of the inventory accordingly. Obsolete inventory or inventory in excess of management&#x2019;s estimated usage requirement is written down to its net realizable value if those amounts are determined to be less than cost.  Write-downs or write-offs of inventory are charged to cost of goods sold.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Property and equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment are stated at cost. The cost of ordinary maintenance and repair is charged to operating expense, while replacement of critical components and major improvements are capitalized. Depreciation or amortization of property and equipment, including right-of-use assets (&#x201c;ROU&#x201d;), is calculated using the straight-line method over the asset&#x2019;s estimated useful life as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:47.368%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.196%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.604%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Buildings and leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2-30 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7-10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transportation equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2-5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer equipment and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3-7 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment, including ROU assets, are reviewed for impairment whenever events or changes in circumstances indicate the carrying amount of an asset or asset group may not be recoverable.  If events or changes in circumstances indicate the carrying amount of an asset or asset group may not be recoverable, the Company first compares the carrying amount of an asset or asset group to the sum of the undiscounted future cash flows expected to result from the use and eventual disposal of the asset. If the carrying amount of an asset or asset group exceeds the sum of the undiscounted future cash flows expected to result from the use and eventual disposal of the asset, the Company will determine the fair value of the asset or asset group. The amount of impairment loss recognized is the excess of the asset or asset group&#x2019;s carrying amount over its fair value. Fair value is determined through various valuation techniques including discounted cash flow models, quoted market values, and third-party independent appraisals, as considered necessary. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Assets to be disposed of are reported as assets held for sale at the lower of the carrying amount or the asset&#x2019;s fair value less cost to s&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ell and depreciation is ceased. Upon sale or other disposition of an asset, the Company recognizes a gain or loss on disposal measured as the difference between the net carrying amount of the asset and the net proceeds received.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Liability Classified Convertible Notes Payable and Contingent Convertible Notes Payable&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for the Convertible Notes Payable issued to the PIPE investors for cash proceeds, which is discussed in  Note 1 and Note 8, at amortized cost pursuant to FASB ASC Topic 470, Debt. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for the Contingent Convertible Notes Payable issued as consideration for the ProFrac Agreement, which is discussed in Note 8, &#x201c;Debt and Convertible Notes Payable&#x201d;, as liability classified convertible instruments in accordance with Financial Accounting Standards Board ASC 718, &#x201c;Stock Compensation&#x201d; (&#x201c;ASC 718&#x201d;).  Under ASC 718, liability classified convertible instruments are measured at fair value at the grant date and at each reporting date (see Note 9, &#x201c;Fair Value Measurements&#x201d;) with the change in fair value included in the consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fair Value Measurements&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company categorizes financial assets and liabilities using a three-tier fair value hierarchy, based on the nature of the inputs used to determine fair value. Inputs refer broadly to assumptions that market participants would use to value an asset or liability and may be observable or unobservable. When determining the fair value of assets and liabilities, the Company uses the most reliable measurement available. See Note 9, &#x201c;Fair Value Measurements.&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes revenue to depict the transfer of control of promised goods or services to its customers in an amount that reflects the consideration to which it expects to be entitled in exchange for those goods or services. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes revenue based on a five-step model when all of the following criteria have been met: (i) a contract with a customer exists, (ii) performance obligations have been identified, (iii) the price to the customer has been determined, (iv) the price to the customer has been allocated to the performance obligations, and (v) performance obligations are satisfied.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Products and services are sold with fixed or determinable prices. Certain sales include right of return provisions, which are considered when recognizing revenue and deferred accordingly. Deposits and other funds received in advance of delivery are deferred until the transfer of control is complete.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company applies several practical expedients including: &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Sales commissions are expensed as selling, general and administrative expenses when incurred because the amortization period is generally one year or less. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;The majority of the Company&#x2019;s services are short-term in nature with a contract term of one year or less.  As a result the Company does not disclose the transaction price allocated to remaining performance obligations. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;The Company&#x2019;s payment terms are short-term in nature with settlements of one year or less.  As a result the Company does not adjust the promised amount of consideration for the effects of a significant financing component. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;In most service contracts, the Company has the right to consideration from a customer in an amount that corresponds directly with the value to the customer of the Company&#x2019;s performance obligations completed to date and as such the Company recognizes revenue in the amount to which it has a right to invoice. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;The Company excludes from the measurement of the transaction price all taxes assessed by a governmental authority that are both imposed on and concurrent with a specific revenue-producing transaction and collected by the entity from a customer.  Such taxes are included in accrued liabilities on our consolidated balance sheet until remitted to the governmental agency.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Shipping and handling costs associated with outbound freight after control over a product has transferred to a customer are accounted for as a fulfillment cost and are included in cost of goods sold on our consolidated statement of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Foreign Currency Translation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial statements of foreign subsidiaries are prepared using the currency of the primary economic environment of the foreign subsidiaries as the functional currency. Assets and liabilities of foreign subsidiaries are translated into U.S. dollars at exchange rates in effect as of the end of identified reporting periods. Revenue and expense transactions are translated using the average monthly exchange rate for the reporting period. Resultant translation adjustments are recognized as other comprehensive income (loss) within stockholders&#x2019; equity.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Comprehensive Loss&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Comprehensive loss encompasses all changes in stockholders&#x2019; equity, except those arising from investments from and distributions to stockholders. The Company&#x2019;s comprehensive loss includes consolidated net loss and foreign currency translation adjustments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Research and Development Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expenditures for research activities relating to product development and improvement are charged to expense as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Income Taxes &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred tax assets and liabilities are recognized for temporary differences between financial statement carrying amounts and the tax bases of assets and liabilities and are measured using the tax rates expected to be in effect when the differences reverse. Deferred tax assets are also recognized for operating loss and tax credit carry forwards. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the results of operations in the period that includes the enactment date. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A valuation allowance is established when it is more likely than not that some portion or all of the deferred tax assets will not be realized.  The establishment of a valuation allowance requires significant judgment and is impacted by various estimates.  Both positive and negative evidence, as well as the objectivity and verifiability of that evidence, is considered in determining the appropriateness of recording a valuation allowance on deferred tax assets. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes the effect of income tax positions only if those positions are more likely than not of being sustained. Recognized income tax positions are measured at the largest amount that is greater than 50% likely of being realized. Changes in recognition or measurement are reflected in the period in which the change in judgment occurs. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s policy is to record interest and penalties related to uncertain tax positions as income tax expense.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock-based compensation expense, related to stock options, restricted stock awards and restricted stock units, is recognized based on their grant-date fair values. The Company recognizes compensation expense, net of estimated forfeitures, on a straight-line basis over the requisite service period of the award. Estimated forfeitures are based on historical experience.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Significant items subject to estimates and assumptions include the carrying amount and useful lives of property and equipment and intangible assets; property and equipment and intangible asset impairment assessments; stock-based compensation expense; valuation allowances for accounts receivable, inventories, and deferred tax assets; recoverability and timing of the realization of contract assets;  and fair value of liability classified contingent convertible notes payable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Reclassifications&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain prior year amounts in the unaudited condensed consolidated statement of operations have been reclassified to conform to the current year presentation. In the fourth quarter of 2021, the Company changed its financial statement presentation to report cost of goods sold and gross profit (loss) and eliminated the reporting of operating expenses (excluding depreciation and amortization) on the consolidated statements of operations to conform to customary industry reporting practices. In connection with this change in presentation, the Company reclassified selling costs of $1.7&#160;million to selling, general and administrative expenses which were previously reported in operating expenses for the three months ended March 31, 2021.  The reclassifications and change in presentation of the statements of operations did not impact previously recorded loss from operations, net loss or stockholders&#x2019; equity.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes to U.S. GAAP are established by the Financial Accounting Standards Board (&#x201c;FASB&#x201d;). 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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;New Accounting Standards Issued and Adopted as of March&#160;31, 2022&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The FASB issued ASU No. 2020-06, &#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;Accounting for Convertible Instruments and Contracts in an Entity&#x2019;s Own Equity.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#x201d; This standard changes the accounting for convertible instruments by reducing the number of accounting models, amends the requirements for a conversion option to be classified in equity and amends diluted earnings per share calculations for certain convertible debt instruments. The pronouncement is effective for smaller reporting companies for fiscal years beginning after December 15, 2023, with early adoption allowed for fiscal years beginning after December 15, 2020. The Company has adopted this standard as of January 1, 2022, and the adoption did not have a material impact on the Company&#x2019;s condensed consolidated financial statements and related disclosures but will have an impact on the future issuances of convertible instruments and contracts in the Company&#x2019;s equity.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The FASB issued ASU No. 2021-10, &#x201c;Government Assistance (Topic 832); Disclosures by Business Entities about Government Assistance.&#x201d; This standard provides guidance on disclosures for transactions with a government that are accounted for by applying a grant or contribution accounting model by analogy.  The pronouncement is effective for fiscals years beginning after December 15, 2021.The Company adopted this standard as of January 1, 2022 and the adoption did not have a material impact on the Company&#x2019;s condensed consolidated financial statements and related disclosures. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%"&gt;New Accounting Standards Issued But Not Adopted as of March 31, 2022&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The FASB issued ASU No. 2016-13, &#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;Measurement of Credit Losses on Financial Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;.&#x201d; 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.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMjEvZnJhZzpjOWEzMjlhODUwNDA0OGY3OGU5MjU2MTQ1ODI4OTlhMy90ZXh0cmVnaW9uOmM5YTMyOWE4NTA0MDQ4Zjc4ZTkyNTYxNDU4Mjg5OWEzXzE5ODM1_044c3ae7-343a-4f16-9458-9fd399946fea">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 (&#x201c;U.S. GAAP&#x201d;) 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&#x2019;s Annual Report.</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMjEvZnJhZzpjOWEzMjlhODUwNDA0OGY3OGU5MjU2MTQ1ODI4OTlhMy90ZXh0cmVnaW9uOmM5YTMyOWE4NTA0MDQ4Zjc4ZTkyNTYxNDU4Mjg5OWEzXzE5ODE2_73ce3a4a-e0c9-42f8-856d-b350795ba691">All significant intercompany accounts and transactions have been eliminated in consolidation. The Company does not have investments in any unconsolidated subsidiaries.</us-gaap:ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMjEvZnJhZzpjOWEzMjlhODUwNDA0OGY3OGU5MjU2MTQ1ODI4OTlhMy90ZXh0cmVnaW9uOmM5YTMyOWE4NTA0MDQ4Zjc4ZTkyNTYxNDU4Mjg5OWEzXzE5ODIw_74ca6731-3c40-4cbc-9bf8-15226a7d5bf4">&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash equivalents consist of highly liquid investments with maturities of three months or less at the date of purchase.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMjEvZnJhZzpjOWEzMjlhODUwNDA0OGY3OGU5MjU2MTQ1ODI4OTlhMy90ZXh0cmVnaW9uOmM5YTMyOWE4NTA0MDQ4Zjc4ZTkyNTYxNDU4Mjg5OWEzXzE5ODA5_630cb993-8213-4047-90ca-7578e74dbb00">Restricted Cash&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company&#x2019;s restricted cash is $40&#160;thousand and $1.8&#160;million as of March 31, 2022 and December 31, 2021, respectively.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"&gt;  &lt;/span&gt;The Company&#x2019;s restricted cash as of March 31, 2022 consists of cash that the Company is contractually obligated to maintain in accordance with the terms of its credit card program with a financial institution.</us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMjEvZnJhZzpjOWEzMjlhODUwNDA0OGY3OGU5MjU2MTQ1ODI4OTlhMy90ZXh0cmVnaW9uOmM5YTMyOWE4NTA0MDQ4Zjc4ZTkyNTYxNDU4Mjg5OWEzXzM4NDgyOTA3NDU0MjM_4a6bc4fb-4e51-4720-b6e0-a932157e319c"
      unitRef="usd">40000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMjEvZnJhZzpjOWEzMjlhODUwNDA0OGY3OGU5MjU2MTQ1ODI4OTlhMy90ZXh0cmVnaW9uOmM5YTMyOWE4NTA0MDQ4Zjc4ZTkyNTYxNDU4Mjg5OWEzXzM4NDgyOTA3NDU0Mzc_90156b45-3e2b-431d-8e84-45f01eead06e"
      unitRef="usd">1800000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:EscrowDeposit
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMjEvZnJhZzpjOWEzMjlhODUwNDA0OGY3OGU5MjU2MTQ1ODI4OTlhMy90ZXh0cmVnaW9uOmM5YTMyOWE4NTA0MDQ4Zjc4ZTkyNTYxNDU4Mjg5OWEzXzQzOTgwNDY1NTQyNzY_8664462a-0dc4-408d-9143-07d75a66239b"
      unitRef="usd">1750000</us-gaap:EscrowDeposit>
    <us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMjEvZnJhZzpjOWEzMjlhODUwNDA0OGY3OGU5MjU2MTQ1ODI4OTlhMy90ZXh0cmVnaW9uOmM5YTMyOWE4NTA0MDQ4Zjc4ZTkyNTYxNDU4Mjg5OWEzXzE5ODM3_6e363ad2-8b67-4c62-8d9e-fd65d8c0ec74">&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounts Receivable and Allowance for Doubtful Accounts&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable arise from product sales and services and are stated at estimated net realizable value. This value incorporates an allowance for doubtful accounts to reflect any loss anticipated on accounts receivable balances. The Company regularly evaluates its accounts receivable to estimate amounts that will not be collected and records the appropriate provision for doubtful accounts as a charge to operating expenses. The allowance for doubtful accounts is based on a combination of the age of the receivables, individual customer circumstances, credit conditions, and historical write-offs and collections. The Company writes off specific accounts receivable when they are determined to be uncollectible.  The recovery of accounts receivable previously written off is recorded as a reduction to the provision for doubtful accounts charged to operating expense. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The majority of the Company&#x2019;s customers are engaged in the energy industry. The cyclical nature of the energy industry may affect customers&#x2019; operating performance and cash flows, which directly impact the Company&#x2019;s ability to collect on outstanding obligations. Additionally, certain customers are located in international areas that are inherently subject to risks of economic, political, and civil instability, which can impact the collectability of receivables.&lt;/span&gt;&lt;/div&gt;</us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy>
    <us-gaap:InventoryPolicyTextBlock
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMjEvZnJhZzpjOWEzMjlhODUwNDA0OGY3OGU5MjU2MTQ1ODI4OTlhMy90ZXh0cmVnaW9uOmM5YTMyOWE4NTA0MDQ4Zjc4ZTkyNTYxNDU4Mjg5OWEzXzE5ODIx_1b58bd60-41de-4e31-9a29-7cdb3d2fb324">&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Inventories&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories consist of raw materials and finished goods and are stated at the lower of cost determined using the weighted-average cost method, or net realizable value. Finished goods inventories include raw materials, direct labor and production overhead. The Company periodically reviews inventories on hand and current market conditions to determine if the cost of raw materials and finished goods inventories exceed current market prices and impairs the cost basis of the inventory accordingly. Obsolete inventory or inventory in excess of management&#x2019;s estimated usage requirement is written down to its net realizable value if those amounts are determined to be less than cost.  Write-downs or write-offs of inventory are charged to cost of goods sold.&lt;/span&gt;&lt;/div&gt;</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMjEvZnJhZzpjOWEzMjlhODUwNDA0OGY3OGU5MjU2MTQ1ODI4OTlhMy90ZXh0cmVnaW9uOmM5YTMyOWE4NTA0MDQ4Zjc4ZTkyNTYxNDU4Mjg5OWEzXzE5ODM2_c9f6e1f0-91ba-430a-95fd-cf2649116698">&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Property and equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment are stated at cost. The cost of ordinary maintenance and repair is charged to operating expense, while replacement of critical components and major improvements are capitalized. Depreciation or amortization of property and equipment, including right-of-use assets (&#x201c;ROU&#x201d;), is calculated using the straight-line method over the asset&#x2019;s estimated useful life as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:47.368%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.196%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.604%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Buildings and leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2-30 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7-10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transportation equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2-5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer equipment and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3-7 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;Property and equipment, including ROU assets, are reviewed for impairment whenever events or changes in circumstances indicate the carrying amount of an asset or asset group may not be recoverable.  If events or changes in circumstances indicate the carrying amount of an asset or asset group may not be recoverable, the Company first compares the carrying amount of an asset or asset group to the sum of the undiscounted future cash flows expected to result from the use and eventual disposal of the asset. If the carrying amount of an asset or asset group exceeds the sum of the undiscounted future cash flows expected to result from the use and eventual disposal of the asset, the Company will determine the fair value of the asset or asset group. The amount of impairment loss recognized is the excess of the asset or asset group&#x2019;s carrying amount over its fair value. Fair value is determined through various valuation techniques including discounted cash flow models, quoted market values, and third-party independent appraisals, as considered necessary.</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMjEvZnJhZzpjOWEzMjlhODUwNDA0OGY3OGU5MjU2MTQ1ODI4OTlhMy90ZXh0cmVnaW9uOmM5YTMyOWE4NTA0MDQ4Zjc4ZTkyNTYxNDU4Mjg5OWEzXzE5ODMy_838a5116-924e-4759-9fd6-d48db31dd7cb">Depreciation or amortization of property and equipment, including right-of-use assets (&#x201c;ROU&#x201d;), is calculated using the straight-line method over the asset&#x2019;s estimated useful life as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:47.368%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.196%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.604%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Buildings and leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2-30 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7-10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transportation equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2-5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer equipment and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3-7 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment are as follows (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;886&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;886&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Buildings and leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transportation equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer equipment and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,095)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,100)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ifbb707671c2d49fe9ee201f7f865b444_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMjEvZnJhZzpjOWEzMjlhODUwNDA0OGY3OGU5MjU2MTQ1ODI4OTlhMy90YWJsZTplZmJmNjJiOGU4YzE0YjFlODVkMGI5NGE3YTVlMzVhYi90YWJsZXJhbmdlOmVmYmY2MmI4ZThjMTRiMWU4NWQwYjk0YTdhNWUzNWFiXzAtMS0xLTEtNTEzMzcvdGV4dHJlZ2lvbjoyM2RmZjdjYzY2NTA0OTAwYmI0Mjk2OWRkMjRkODEyYl80_54d19f20-ff6b-413d-be91-024de398aeb4">P2Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i21d228056b9448259f0df514dabd69f6_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMjEvZnJhZzpjOWEzMjlhODUwNDA0OGY3OGU5MjU2MTQ1ODI4OTlhMy90YWJsZTplZmJmNjJiOGU4YzE0YjFlODVkMGI5NGE3YTVlMzVhYi90YWJsZXJhbmdlOmVmYmY2MmI4ZThjMTRiMWU4NWQwYjk0YTdhNWUzNWFiXzAtMS0xLTEtNTEzMzcvdGV4dHJlZ2lvbjoyM2RmZjdjYzY2NTA0OTAwYmI0Mjk2OWRkMjRkODEyYl83_e45dd854-7fc4-4eb8-b761-4df580140454">P30Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i9fcc28f48e274a4084fecf874777cdcf_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMjEvZnJhZzpjOWEzMjlhODUwNDA0OGY3OGU5MjU2MTQ1ODI4OTlhMy90YWJsZTplZmJmNjJiOGU4YzE0YjFlODVkMGI5NGE3YTVlMzVhYi90YWJsZXJhbmdlOmVmYmY2MmI4ZThjMTRiMWU4NWQwYjk0YTdhNWUzNWFiXzEtMS0xLTEtNTEzMzcvdGV4dHJlZ2lvbjo2ODQzNWU1OGFhZTQ0NzAwYTEwYWU4NTM2ZWNmNjhmYV80_905adc73-1a02-4875-a803-a9bc42cd6734">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ia324c6657d1b40a2bbeb92cefff42826_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMjEvZnJhZzpjOWEzMjlhODUwNDA0OGY3OGU5MjU2MTQ1ODI4OTlhMy90YWJsZTplZmJmNjJiOGU4YzE0YjFlODVkMGI5NGE3YTVlMzVhYi90YWJsZXJhbmdlOmVmYmY2MmI4ZThjMTRiMWU4NWQwYjk0YTdhNWUzNWFiXzEtMS0xLTEtNTEzMzcvdGV4dHJlZ2lvbjo2ODQzNWU1OGFhZTQ0NzAwYTEwYWU4NTM2ZWNmNjhmYV83_84dc0737-918d-4bfd-b929-c5e2ef7bbe8b">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i950aef7059274fcd92adfebc80e9ea71_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMjEvZnJhZzpjOWEzMjlhODUwNDA0OGY3OGU5MjU2MTQ1ODI4OTlhMy90YWJsZTplZmJmNjJiOGU4YzE0YjFlODVkMGI5NGE3YTVlMzVhYi90YWJsZXJhbmdlOmVmYmY2MmI4ZThjMTRiMWU4NWQwYjk0YTdhNWUzNWFiXzItMS0xLTEtNTEzMzc_beae1d92-38d6-48bf-bfa3-ad4c5c78da10">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i329e0fdd393f43ecbc7c0a241c5f8a4f_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMjEvZnJhZzpjOWEzMjlhODUwNDA0OGY3OGU5MjU2MTQ1ODI4OTlhMy90YWJsZTplZmJmNjJiOGU4YzE0YjFlODVkMGI5NGE3YTVlMzVhYi90YWJsZXJhbmdlOmVmYmY2MmI4ZThjMTRiMWU4NWQwYjk0YTdhNWUzNWFiXzMtMS0xLTEtNTEzMzc_78e56500-bbd2-4f06-9d96-2dd74c38f8ac">P20Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i41f7a0010cbb4354aa4d0b1b26cdc806_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMjEvZnJhZzpjOWEzMjlhODUwNDA0OGY3OGU5MjU2MTQ1ODI4OTlhMy90YWJsZTplZmJmNjJiOGU4YzE0YjFlODVkMGI5NGE3YTVlMzVhYi90YWJsZXJhbmdlOmVmYmY2MmI4ZThjMTRiMWU4NWQwYjk0YTdhNWUzNWFiXzQtMS0xLTEtNTEzMzcvdGV4dHJlZ2lvbjpjYjg5YzA3MzdhMGU0MWE5YjUwZmE2ZjNlOTg5YzlhY180_ecd9ada2-a64f-4d39-8dd8-fdea4e8adfbf">P2Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ie8380b40771a4d1ba114a2f43e9fa61b_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMjEvZnJhZzpjOWEzMjlhODUwNDA0OGY3OGU5MjU2MTQ1ODI4OTlhMy90YWJsZTplZmJmNjJiOGU4YzE0YjFlODVkMGI5NGE3YTVlMzVhYi90YWJsZXJhbmdlOmVmYmY2MmI4ZThjMTRiMWU4NWQwYjk0YTdhNWUzNWFiXzQtMS0xLTEtNTEzMzcvdGV4dHJlZ2lvbjpjYjg5YzA3MzdhMGU0MWE5YjUwZmE2ZjNlOTg5YzlhY183_3ca99763-3fdd-4406-9545-edbebdb6b5dd">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ib1f8b9d78b674249a4d2bf1acd5ea47d_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMjEvZnJhZzpjOWEzMjlhODUwNDA0OGY3OGU5MjU2MTQ1ODI4OTlhMy90YWJsZTplZmJmNjJiOGU4YzE0YjFlODVkMGI5NGE3YTVlMzVhYi90YWJsZXJhbmdlOmVmYmY2MmI4ZThjMTRiMWU4NWQwYjk0YTdhNWUzNWFiXzUtMS0xLTEtNTEzMzcvdGV4dHJlZ2lvbjozMWYyM2FkOTQwOTY0NmU0YjA1YzQzOWY0MGFlYmI0MF80_52ac2d24-8263-40eb-900f-951ba9d0f5ac">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i5fce48ead61f408d8d499eeecd9291df_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMjEvZnJhZzpjOWEzMjlhODUwNDA0OGY3OGU5MjU2MTQ1ODI4OTlhMy90YWJsZTplZmJmNjJiOGU4YzE0YjFlODVkMGI5NGE3YTVlMzVhYi90YWJsZXJhbmdlOmVmYmY2MmI4ZThjMTRiMWU4NWQwYjk0YTdhNWUzNWFiXzUtMS0xLTEtNTEzMzcvdGV4dHJlZ2lvbjozMWYyM2FkOTQwOTY0NmU0YjA1YzQzOWY0MGFlYmI0MF83_fa2c9251-58f3-48c1-959e-189f6e3c945c">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:DebtPolicyTextBlock
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMjEvZnJhZzpjOWEzMjlhODUwNDA0OGY3OGU5MjU2MTQ1ODI4OTlhMy90ZXh0cmVnaW9uOmM5YTMyOWE4NTA0MDQ4Zjc4ZTkyNTYxNDU4Mjg5OWEzXzMyOTg1MzQ5MzE1MzA_ff39afa1-2838-4712-9354-06b9e029397f">The Company accounts for the Contingent Convertible Notes Payable issued as consideration for the ProFrac Agreement, which is discussed in Note 8, &#x201c;Debt and Convertible Notes Payable&#x201d;, as liability classified convertible instruments in accordance with Financial Accounting Standards Board ASC 718, &#x201c;Stock Compensation&#x201d; (&#x201c;ASC 718&#x201d;).  Under ASC 718, liability classified convertible instruments are measured at fair value at the grant date and at each reporting date (see Note 9, &#x201c;Fair Value Measurements&#x201d;) with the change in fair value included in the consolidated statements of operations.</us-gaap:DebtPolicyTextBlock>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMjEvZnJhZzpjOWEzMjlhODUwNDA0OGY3OGU5MjU2MTQ1ODI4OTlhMy90ZXh0cmVnaW9uOmM5YTMyOWE4NTA0MDQ4Zjc4ZTkyNTYxNDU4Mjg5OWEzXzE5ODA3_337e9026-abaf-4f16-a07b-b650928f3422">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fair Value Measurements&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company categorizes financial assets and liabilities using a three-tier fair value hierarchy, based on the nature of the inputs used to determine fair value. Inputs refer broadly to assumptions that market participants would use to value an asset or liability and may be observable or unobservable. When determining the fair value of assets and liabilities, the Company uses the most reliable measurement available. See Note 9, &#x201c;Fair Value Measurements.&#x201d;&lt;/span&gt;&lt;/div&gt;Fair Value Measurements&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 1 &#x2014; Quoted prices in active markets for identical assets or liabilities;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 2 &#x2014; 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&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 3 &#x2014; Significant unobservable inputs that are supported by little or no market activity or that are based on the reporting entity&#x2019;s assumptions about the inputs.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMjEvZnJhZzpjOWEzMjlhODUwNDA0OGY3OGU5MjU2MTQ1ODI4OTlhMy90ZXh0cmVnaW9uOmM5YTMyOWE4NTA0MDQ4Zjc4ZTkyNTYxNDU4Mjg5OWEzXzE5ODM5_b4c2c78d-df42-43b0-99c3-3cc8f8d222ad">&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes revenue to depict the transfer of control of promised goods or services to its customers in an amount that reflects the consideration to which it expects to be entitled in exchange for those goods or services. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes revenue based on a five-step model when all of the following criteria have been met: (i) a contract with a customer exists, (ii) performance obligations have been identified, (iii) the price to the customer has been determined, (iv) the price to the customer has been allocated to the performance obligations, and (v) performance obligations are satisfied.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Products and services are sold with fixed or determinable prices. Certain sales include right of return provisions, which are considered when recognizing revenue and deferred accordingly. Deposits and other funds received in advance of delivery are deferred until the transfer of control is complete.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company applies several practical expedients including: &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Sales commissions are expensed as selling, general and administrative expenses when incurred because the amortization period is generally one year or less. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;The majority of the Company&#x2019;s services are short-term in nature with a contract term of one year or less.  As a result the Company does not disclose the transaction price allocated to remaining performance obligations. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;The Company&#x2019;s payment terms are short-term in nature with settlements of one year or less.  As a result the Company does not adjust the promised amount of consideration for the effects of a significant financing component. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;In most service contracts, the Company has the right to consideration from a customer in an amount that corresponds directly with the value to the customer of the Company&#x2019;s performance obligations completed to date and as such the Company recognizes revenue in the amount to which it has a right to invoice. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;The Company excludes from the measurement of the transaction price all taxes assessed by a governmental authority that are both imposed on and concurrent with a specific revenue-producing transaction and collected by the entity from a customer.  Such taxes are included in accrued liabilities on our consolidated balance sheet until remitted to the governmental agency.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Shipping and handling costs associated with outbound freight after control over a product has transferred to a customer are accounted for as a fulfillment cost and are included in cost of goods sold on our consolidated statement of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMjEvZnJhZzpjOWEzMjlhODUwNDA0OGY3OGU5MjU2MTQ1ODI4OTlhMy90ZXh0cmVnaW9uOmM5YTMyOWE4NTA0MDQ4Zjc4ZTkyNTYxNDU4Mjg5OWEzXzE5ODIy_97b3c3b0-c442-477f-82de-adc886921109">&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Foreign Currency Translation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial statements of foreign subsidiaries are prepared using the currency of the primary economic environment of the foreign subsidiaries as the functional currency. Assets and liabilities of foreign subsidiaries are translated into U.S. dollars at exchange rates in effect as of the end of identified reporting periods. Revenue and expense transactions are translated using the average monthly exchange rate for the reporting period. Resultant translation adjustments are recognized as other comprehensive income (loss) within stockholders&#x2019; equity.&lt;/span&gt;&lt;/div&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:ComprehensiveIncomePolicyPolicyTextBlock
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMjEvZnJhZzpjOWEzMjlhODUwNDA0OGY3OGU5MjU2MTQ1ODI4OTlhMy90ZXh0cmVnaW9uOmM5YTMyOWE4NTA0MDQ4Zjc4ZTkyNTYxNDU4Mjg5OWEzXzE5ODMw_03f7c32b-7648-4929-a0d5-c244305e7892">&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Comprehensive Loss&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Comprehensive loss encompasses all changes in stockholders&#x2019; equity, except those arising from investments from and distributions to stockholders. The Company&#x2019;s comprehensive loss includes consolidated net loss and foreign currency translation adjustments.&lt;/span&gt;&lt;/div&gt;</us-gaap:ComprehensiveIncomePolicyPolicyTextBlock>
    <us-gaap:ResearchAndDevelopmentExpensePolicy
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMjEvZnJhZzpjOWEzMjlhODUwNDA0OGY3OGU5MjU2MTQ1ODI4OTlhMy90ZXh0cmVnaW9uOmM5YTMyOWE4NTA0MDQ4Zjc4ZTkyNTYxNDU4Mjg5OWEzXzE5ODM4_579f561f-de47-4cb2-a6b3-ffea60069f9c">&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Research and Development Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expenditures for research activities relating to product development and improvement are charged to expense as incurred.&lt;/span&gt;&lt;/div&gt;</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMjEvZnJhZzpjOWEzMjlhODUwNDA0OGY3OGU5MjU2MTQ1ODI4OTlhMy90ZXh0cmVnaW9uOmM5YTMyOWE4NTA0MDQ4Zjc4ZTkyNTYxNDU4Mjg5OWEzXzE5ODEw_10373bc8-6446-47bb-b448-20f04b3d4c39">&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Income Taxes &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred tax assets and liabilities are recognized for temporary differences between financial statement carrying amounts and the tax bases of assets and liabilities and are measured using the tax rates expected to be in effect when the differences reverse. Deferred tax assets are also recognized for operating loss and tax credit carry forwards. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the results of operations in the period that includes the enactment date. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A valuation allowance is established when it is more likely than not that some portion or all of the deferred tax assets will not be realized.  The establishment of a valuation allowance requires significant judgment and is impacted by various estimates.  Both positive and negative evidence, as well as the objectivity and verifiability of that evidence, is considered in determining the appropriateness of recording a valuation allowance on deferred tax assets. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes the effect of income tax positions only if those positions are more likely than not of being sustained. Recognized income tax positions are measured at the largest amount that is greater than 50% likely of being realized. Changes in recognition or measurement are reflected in the period in which the change in judgment occurs. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s policy is to record interest and penalties related to uncertain tax positions as income tax expense.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMjEvZnJhZzpjOWEzMjlhODUwNDA0OGY3OGU5MjU2MTQ1ODI4OTlhMy90ZXh0cmVnaW9uOmM5YTMyOWE4NTA0MDQ4Zjc4ZTkyNTYxNDU4Mjg5OWEzXzE5ODQw_d14b2b47-4e4d-4b06-8541-9e23da533ee6">&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock-based compensation expense, related to stock options, restricted stock awards and restricted stock units, is recognized based on their grant-date fair values. The Company recognizes compensation expense, net of estimated forfeitures, on a straight-line basis over the requisite service period of the award. Estimated forfeitures are based on historical experience.&lt;/span&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:UseOfEstimates
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMjEvZnJhZzpjOWEzMjlhODUwNDA0OGY3OGU5MjU2MTQ1ODI4OTlhMy90ZXh0cmVnaW9uOmM5YTMyOWE4NTA0MDQ4Zjc4ZTkyNTYxNDU4Mjg5OWEzXzE5ODE3_7b278d80-3a06-40c6-9e36-ba67ee477b18">Use of Estimates&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Significant items subject to estimates and assumptions include the carrying amount and useful lives of property and equipment and intangible assets; property and equipment and intangible asset impairment assessments; stock-based compensation expense; valuation allowances for accounts receivable, inventories, and deferred tax assets; recoverability and timing of the realization of contract assets;  and fair value of liability classified contingent convertible notes payable.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:PriorPeriodReclassificationAdjustmentDescription
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMjEvZnJhZzpjOWEzMjlhODUwNDA0OGY3OGU5MjU2MTQ1ODI4OTlhMy90ZXh0cmVnaW9uOmM5YTMyOWE4NTA0MDQ4Zjc4ZTkyNTYxNDU4Mjg5OWEzXzE5ODA4_01fb6ed0-c5ca-44bb-8bed-814f56341a9e">&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Reclassifications&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain prior year amounts in the unaudited condensed consolidated statement of operations have been reclassified to conform to the current year presentation. In the fourth quarter of 2021, the Company changed its financial statement presentation to report cost of goods sold and gross profit (loss) and eliminated the reporting of operating expenses (excluding depreciation and amortization) on the consolidated statements of operations to conform to customary industry reporting practices. In connection with this change in presentation, the Company reclassified selling costs of $1.7&#160;million to selling, general and administrative expenses which were previously reported in operating expenses for the three months ended March 31, 2021.  The reclassifications and change in presentation of the statements of operations did not impact previously recorded loss from operations, net loss or stockholders&#x2019; equity.&lt;/span&gt;&lt;/div&gt;</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i64082bb03c8c4ed4926019367eef2e58_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMjEvZnJhZzpjOWEzMjlhODUwNDA0OGY3OGU5MjU2MTQ1ODI4OTlhMy90ZXh0cmVnaW9uOmM5YTMyOWE4NTA0MDQ4Zjc4ZTkyNTYxNDU4Mjg5OWEzXzE1NjA5_9f81efee-6dcc-4834-a7d6-46a9d5840e3c"
      unitRef="usd">1700000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMjEvZnJhZzpjOWEzMjlhODUwNDA0OGY3OGU5MjU2MTQ1ODI4OTlhMy90ZXh0cmVnaW9uOmM5YTMyOWE4NTA0MDQ4Zjc4ZTkyNTYxNDU4Mjg5OWEzXzE5ODIz_216c9a78-36c6-419a-9956-c23d59f95dcf">&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes to U.S. GAAP are established by the Financial Accounting Standards Board (&#x201c;FASB&#x201d;). 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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;New Accounting Standards Issued and Adopted as of March&#160;31, 2022&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The FASB issued ASU No. 2020-06, &#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;Accounting for Convertible Instruments and Contracts in an Entity&#x2019;s Own Equity.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#x201d; This standard changes the accounting for convertible instruments by reducing the number of accounting models, amends the requirements for a conversion option to be classified in equity and amends diluted earnings per share calculations for certain convertible debt instruments. The pronouncement is effective for smaller reporting companies for fiscal years beginning after December 15, 2023, with early adoption allowed for fiscal years beginning after December 15, 2020. The Company has adopted this standard as of January 1, 2022, and the adoption did not have a material impact on the Company&#x2019;s condensed consolidated financial statements and related disclosures but will have an impact on the future issuances of convertible instruments and contracts in the Company&#x2019;s equity.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The FASB issued ASU No. 2021-10, &#x201c;Government Assistance (Topic 832); Disclosures by Business Entities about Government Assistance.&#x201d; This standard provides guidance on disclosures for transactions with a government that are accounted for by applying a grant or contribution accounting model by analogy.  The pronouncement is effective for fiscals years beginning after December 15, 2021.The Company adopted this standard as of January 1, 2022 and the adoption did not have a material impact on the Company&#x2019;s condensed consolidated financial statements and related disclosures. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%"&gt;New Accounting Standards Issued But Not Adopted as of March 31, 2022&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The FASB issued ASU No. 2016-13, &#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;Measurement of Credit Losses on Financial Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;.&#x201d; 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.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzAvZnJhZzplOWY5NzE2ODUxMzg0NWIxYjYzOGY5NGZlNTliMWNjYi90ZXh0cmVnaW9uOmU5Zjk3MTY4NTEzODQ1YjFiNjM4Zjk0ZmU1OWIxY2NiXzMyMjc_4b470e84-5895-4afd-ae21-87c53626ccdf">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. &lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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 &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;30-60 days for domestic and 90-120 days f&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;or international from invoice receipt. In addition, sales taxes are excluded from revenues.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Disaggregation of Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue disaggregated by revenue source is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.838%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three months ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Products&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1) Product revenues for 2022 include sales to a related party as described in Note 15, &#x201c;Related Party Transactions.&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Arrangements with Multiple Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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. 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 quarters ended March 31, 2022 and 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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 assets associated with incomplete performance obligations are not material.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contract Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract assets represent consideration paid to a ProFrac Services, LLC by the Company in the form of Contingent Convertible Notes Payable issued as an inducement to enter intothe ProFrac Agreement.  As consideration for the the economic value of the long-term revenue commitment from ProFrac Agreement as described in Note 1, &#x201c;Organization and Nature of Operations&#x201d;, the Company issued $10.0&#160;million in aggregate principal amount of Contingent Convertible Notes Payable to ProFrac Holdings, LLC, under theProFrac Agreement, and which may be converted into shares of common stock of the Company under the terms of the Contingent Convertible Notes Payable described further in Note 8, &#x201c;Debt and Convertible Notes Payable&#x201d;.   &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended March 31, 2022, contract assets of $10.6&#160;million was recorded by the Company, as consideration paid to the customer, which included $0.6&#160;million of issuance costs.  Under FASB ASC 606, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenues from Contract with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, consideration paid to a customer is accounted for as a reduction of the transaction price of a contract.  Accordingly, the Company will amortize the contract assets against the revenues under the ProFrac Agreement over the three-year contract term beginning April 1, 2022.  As of March 31, 2022, the Company classified $7.1&#160;million of the contract asset as long term based upon its estimate of the ProFrac Agreement revenues which will not be realized within the first 12 months of the contract. The company&#x2019;s estimate of the timing of future contract revenues will be evaluated on a quarterly basis throughout the contract term.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzAvZnJhZzplOWY5NzE2ODUxMzg0NWIxYjYzOGY5NGZlNTliMWNjYi90ZXh0cmVnaW9uOmU5Zjk3MTY4NTEzODQ1YjFiNjM4Zjk0ZmU1OWIxY2NiXzMyMzM_89e77879-7b8a-48bc-8f50-a6a5d3952686">&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue disaggregated by revenue source is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.838%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three months ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Products&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1) Product revenues for 2022 include sales to a related party as described in Note 15, &#x201c;Related Party Transactions.&#x201d;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock>
    <us-gaap:Revenues
      contextRef="i527f7e6f24534ae88862eb90b7bb7e5c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzAvZnJhZzplOWY5NzE2ODUxMzg0NWIxYjYzOGY5NGZlNTliMWNjYi90YWJsZTpmYjZiZTI5NWFiZWQ0YmRiYWQwYTYxM2RkZTliNjUwNS90YWJsZXJhbmdlOmZiNmJlMjk1YWJlZDRiZGJhZDBhNjEzZGRlOWI2NTA1XzMtNS0xLTEtNTEzMzc_7032e20b-e45d-44dd-b412-49e37dca1a70"
      unitRef="usd">12199000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i57d5d5b8e7014cff852e76145e0f2db2_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzAvZnJhZzplOWY5NzE2ODUxMzg0NWIxYjYzOGY5NGZlNTliMWNjYi90YWJsZTpmYjZiZTI5NWFiZWQ0YmRiYWQwYTYxM2RkZTliNjUwNS90YWJsZXJhbmdlOmZiNmJlMjk1YWJlZDRiZGJhZDBhNjEzZGRlOWI2NTA1XzMtNy0xLTEtNTEzMzc_65d1ae12-e222-4736-a65c-215276c71eb8"
      unitRef="usd">11082000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i5d0269e0c8bf40dfa078e12faf060b11_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzAvZnJhZzplOWY5NzE2ODUxMzg0NWIxYjYzOGY5NGZlNTliMWNjYi90YWJsZTpmYjZiZTI5NWFiZWQ0YmRiYWQwYTYxM2RkZTliNjUwNS90YWJsZXJhbmdlOmZiNmJlMjk1YWJlZDRiZGJhZDBhNjEzZGRlOWI2NTA1XzUtNS0xLTEtNTEzMzc_7061211c-c388-4e49-ad96-aee58979296f"
      unitRef="usd">680000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iaadd3a4c4a7e46ad971cee10fb8e9629_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzAvZnJhZzplOWY5NzE2ODUxMzg0NWIxYjYzOGY5NGZlNTliMWNjYi90YWJsZTpmYjZiZTI5NWFiZWQ0YmRiYWQwYTYxM2RkZTliNjUwNS90YWJsZXJhbmdlOmZiNmJlMjk1YWJlZDRiZGJhZDBhNjEzZGRlOWI2NTA1XzUtNy0xLTEtNTEzMzc_913bc4a2-38e7-4ec6-90d0-1cde67bd436c"
      unitRef="usd">688000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzAvZnJhZzplOWY5NzE2ODUxMzg0NWIxYjYzOGY5NGZlNTliMWNjYi90YWJsZTpmYjZiZTI5NWFiZWQ0YmRiYWQwYTYxM2RkZTliNjUwNS90YWJsZXJhbmdlOmZiNmJlMjk1YWJlZDRiZGJhZDBhNjEzZGRlOWI2NTA1XzYtNS0xLTEtNTEzMzc_6953a71b-26d9-4879-892c-97f31dc7dfc2"
      unitRef="usd">12879000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzAvZnJhZzplOWY5NzE2ODUxMzg0NWIxYjYzOGY5NGZlNTliMWNjYi90YWJsZTpmYjZiZTI5NWFiZWQ0YmRiYWQwYTYxM2RkZTliNjUwNS90YWJsZXJhbmdlOmZiNmJlMjk1YWJlZDRiZGJhZDBhNjEzZGRlOWI2NTA1XzYtNy0xLTEtNTEzMzc_b8809741-1ba2-4085-a12c-84e855b0cd6c"
      unitRef="usd">11770000</us-gaap:Revenues>
    <us-gaap:ConvertibleNotesPayableCurrent
      contextRef="i86465727cdd442018efb6d54b329d9ce_I20220202"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzAvZnJhZzplOWY5NzE2ODUxMzg0NWIxYjYzOGY5NGZlNTliMWNjYi90ZXh0cmVnaW9uOmU5Zjk3MTY4NTEzODQ1YjFiNjM4Zjk0ZmU1OWIxY2NiXzkzNDU4NDg4NDMzNDg_b121e7c8-09ac-4f42-b607-fa1fb1df2a57"
      unitRef="usd">10000000</us-gaap:ConvertibleNotesPayableCurrent>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzAvZnJhZzplOWY5NzE2ODUxMzg0NWIxYjYzOGY5NGZlNTliMWNjYi90ZXh0cmVnaW9uOmU5Zjk3MTY4NTEzODQ1YjFiNjM4Zjk0ZmU1OWIxY2NiXzkzNDU4NDg4NDMzNjM_b4f92968-3e27-4fd0-b80c-4e3487a06f71"
      unitRef="usd">10600000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="ie08ef641279a4eedb654f0b5d95c7f9b_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzAvZnJhZzplOWY5NzE2ODUxMzg0NWIxYjYzOGY5NGZlNTliMWNjYi90ZXh0cmVnaW9uOmU5Zjk3MTY4NTEzODQ1YjFiNjM4Zjk0ZmU1OWIxY2NiXzMyOTg1MzQ4OTIzNjg_7540f95f-a514-461d-a379-ff1250e987cf"
      unitRef="usd">600000</us-gaap:DeferredFinanceCostsNet>
    <ftk:ContractWithCustomerAssetTerm
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzAvZnJhZzplOWY5NzE2ODUxMzg0NWIxYjYzOGY5NGZlNTliMWNjYi90ZXh0cmVnaW9uOmU5Zjk3MTY4NTEzODQ1YjFiNjM4Zjk0ZmU1OWIxY2NiXzQzOTgwNDY1MjAxMzA_20a6f407-3569-4018-b61b-5f30ec422735">P3Y</ftk:ContractWithCustomerAssetTerm>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzAvZnJhZzplOWY5NzE2ODUxMzg0NWIxYjYzOGY5NGZlNTliMWNjYi90ZXh0cmVnaW9uOmU5Zjk3MTY4NTEzODQ1YjFiNjM4Zjk0ZmU1OWIxY2NiXzkzNDU4NDg4NDMzNzg_28a47375-4c88-493c-b05f-7d0c95a7fec5"
      unitRef="usd">7100000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzMvZnJhZzozNGExZjJhN2NiOGM0Mjk5YWI0YzFjZTcwNjJlZjcwOC90ZXh0cmVnaW9uOjM0YTFmMmE3Y2I4YzQyOTlhYjRjMWNlNzA2MmVmNzA4XzQwMw_82a73d46-b433-4a84-b278-8be5103772a0">Inventories &lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.052%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.346%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less reserve for excess and obsolete inventory&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,875)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,141)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventories, net&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The provisions recorded in the &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;three months ended March 31, 2022&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; and 2021 was $0.3&#160;million for the CT segment an&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;d nil&lt;/span&gt; for the DA segment.</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzMvZnJhZzozNGExZjJhN2NiOGM0Mjk5YWI0YzFjZTcwNjJlZjcwOC90ZXh0cmVnaW9uOjM0YTFmMmE3Y2I4YzQyOTlhYjRjMWNlNzA2MmVmNzA4XzQwMQ_6505c0b0-768f-4e9f-b21a-122544cf7dfb">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.052%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.346%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less reserve for excess and obsolete inventory&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,875)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,141)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventories, net&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterials
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzMvZnJhZzozNGExZjJhN2NiOGM0Mjk5YWI0YzFjZTcwNjJlZjcwOC90YWJsZTo1OGU5NTA2NDdiZWQ0ZTZkODg1OGJkM2ViM2E4ODlkOS90YWJsZXJhbmdlOjU4ZTk1MDY0N2JlZDRlNmQ4ODU4YmQzZWIzYTg4OWQ5XzItMS0xLTEtNTEzMzc_7641e745-f2c6-4dce-9312-cbff8c95b257"
      unitRef="usd">5474000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzMvZnJhZzozNGExZjJhN2NiOGM0Mjk5YWI0YzFjZTcwNjJlZjcwOC90YWJsZTo1OGU5NTA2NDdiZWQ0ZTZkODg1OGJkM2ViM2E4ODlkOS90YWJsZXJhbmdlOjU4ZTk1MDY0N2JlZDRlNmQ4ODU4YmQzZWIzYTg4OWQ5XzItMy0xLTEtNTEzMzc_7e64141c-620d-4d5e-9b96-f75aa37ef97a"
      unitRef="usd">5610000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryFinishedGoods
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzMvZnJhZzozNGExZjJhN2NiOGM0Mjk5YWI0YzFjZTcwNjJlZjcwOC90YWJsZTo1OGU5NTA2NDdiZWQ0ZTZkODg1OGJkM2ViM2E4ODlkOS90YWJsZXJhbmdlOjU4ZTk1MDY0N2JlZDRlNmQ4ODU4YmQzZWIzYTg4OWQ5XzQtMS0xLTEtNTEzMzc_9b6b07ca-ad75-4c57-93eb-cfa9fc463dd3"
      unitRef="usd">14544000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzMvZnJhZzozNGExZjJhN2NiOGM0Mjk5YWI0YzFjZTcwNjJlZjcwOC90YWJsZTo1OGU5NTA2NDdiZWQ0ZTZkODg1OGJkM2ViM2E4ODlkOS90YWJsZXJhbmdlOjU4ZTk1MDY0N2JlZDRlNmQ4ODU4YmQzZWIzYTg4OWQ5XzQtMy0xLTEtNTEzMzc_c42162c2-0a07-4d0c-b970-630b66c68d82"
      unitRef="usd">13985000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryGross
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzMvZnJhZzozNGExZjJhN2NiOGM0Mjk5YWI0YzFjZTcwNjJlZjcwOC90YWJsZTo1OGU5NTA2NDdiZWQ0ZTZkODg1OGJkM2ViM2E4ODlkOS90YWJsZXJhbmdlOjU4ZTk1MDY0N2JlZDRlNmQ4ODU4YmQzZWIzYTg4OWQ5XzUtMS0xLTEtNTEzMzc_ac4b8a79-6611-418d-9325-9e2bc8179ea0"
      unitRef="usd">20018000</us-gaap:InventoryGross>
    <us-gaap:InventoryGross
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzMvZnJhZzozNGExZjJhN2NiOGM0Mjk5YWI0YzFjZTcwNjJlZjcwOC90YWJsZTo1OGU5NTA2NDdiZWQ0ZTZkODg1OGJkM2ViM2E4ODlkOS90YWJsZXJhbmdlOjU4ZTk1MDY0N2JlZDRlNmQ4ODU4YmQzZWIzYTg4OWQ5XzUtMy0xLTEtNTEzMzc_c1b2ee0c-52ae-4381-8098-22402adfbaa3"
      unitRef="usd">19595000</us-gaap:InventoryGross>
    <us-gaap:InventoryValuationReserves
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzMvZnJhZzozNGExZjJhN2NiOGM0Mjk5YWI0YzFjZTcwNjJlZjcwOC90YWJsZTo1OGU5NTA2NDdiZWQ0ZTZkODg1OGJkM2ViM2E4ODlkOS90YWJsZXJhbmdlOjU4ZTk1MDY0N2JlZDRlNmQ4ODU4YmQzZWIzYTg4OWQ5XzYtMS0xLTEtNTEzMzc_af85eeba-de58-446c-bd0b-07f85a8b8e57"
      unitRef="usd">9875000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzMvZnJhZzozNGExZjJhN2NiOGM0Mjk5YWI0YzFjZTcwNjJlZjcwOC90YWJsZTo1OGU5NTA2NDdiZWQ0ZTZkODg1OGJkM2ViM2E4ODlkOS90YWJsZXJhbmdlOjU4ZTk1MDY0N2JlZDRlNmQ4ODU4YmQzZWIzYTg4OWQ5XzYtMy0xLTEtNTEzMzc_4b21fcdd-5a1c-4a5c-b833-5d9a376dd486"
      unitRef="usd">10141000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryNet
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzMvZnJhZzozNGExZjJhN2NiOGM0Mjk5YWI0YzFjZTcwNjJlZjcwOC90YWJsZTo1OGU5NTA2NDdiZWQ0ZTZkODg1OGJkM2ViM2E4ODlkOS90YWJsZXJhbmdlOjU4ZTk1MDY0N2JlZDRlNmQ4ODU4YmQzZWIzYTg4OWQ5XzctMS0xLTEtNTEzMzc_cc647c41-0a66-429a-93b5-75ec78adda89"
      unitRef="usd">10143000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzMvZnJhZzozNGExZjJhN2NiOGM0Mjk5YWI0YzFjZTcwNjJlZjcwOC90YWJsZTo1OGU5NTA2NDdiZWQ0ZTZkODg1OGJkM2ViM2E4ODlkOS90YWJsZXJhbmdlOjU4ZTk1MDY0N2JlZDRlNmQ4ODU4YmQzZWIzYTg4OWQ5XzctMy0xLTEtNTEzMzc_4264f26f-f2b0-455b-a093-5ef0e6031381"
      unitRef="usd">9454000</us-gaap:InventoryNet>
    <us-gaap:InventoryWriteDown
      contextRef="i15154fddfb304fb6b27c5d11b5a71a2f_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzMvZnJhZzozNGExZjJhN2NiOGM0Mjk5YWI0YzFjZTcwNjJlZjcwOC90ZXh0cmVnaW9uOjM0YTFmMmE3Y2I4YzQyOTlhYjRjMWNlNzA2MmVmNzA4Xzg3OTYwOTMwMjMwMTQ_540edb5b-f52b-421e-90f8-c9ae364ee5ac"
      unitRef="usd">300000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown
      contextRef="i9bdb344f00f74ae6b3add4ac15a8e1f1_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzMvZnJhZzozNGExZjJhN2NiOGM0Mjk5YWI0YzFjZTcwNjJlZjcwOC90ZXh0cmVnaW9uOjM0YTFmMmE3Y2I4YzQyOTlhYjRjMWNlNzA2MmVmNzA4Xzg3OTYwOTMwMjMwMTQ_a9d749e1-1b92-4659-817e-b2fb7f7d33ca"
      unitRef="usd">300000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown
      contextRef="i893b379bd97347149a137ba1fdbf2a52_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzMvZnJhZzozNGExZjJhN2NiOGM0Mjk5YWI0YzFjZTcwNjJlZjcwOC90ZXh0cmVnaW9uOjM0YTFmMmE3Y2I4YzQyOTlhYjRjMWNlNzA2MmVmNzA4XzI1NQ_34bee625-1328-43fa-a5b2-ad2ca6734198"
      unitRef="usd">0</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown
      contextRef="ic69186ad3ff7452a81d843f9f90ad8ee_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzMvZnJhZzozNGExZjJhN2NiOGM0Mjk5YWI0YzFjZTcwNjJlZjcwOC90ZXh0cmVnaW9uOjM0YTFmMmE3Y2I4YzQyOTlhYjRjMWNlNzA2MmVmNzA4XzI1NQ_a599a4d9-882a-4ae5-8424-309130a564ae"
      unitRef="usd">0</us-gaap:InventoryWriteDown>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzYvZnJhZzpkMjZhYjkzMDNjZTQ0ZWM1ODNhNzBhMTlmNTllODEwNy90ZXh0cmVnaW9uOmQyNmFiOTMwM2NlNDRlYzU4M2E3MGExOWY1OWU4MTA3XzEwMjI_c4ee04f1-c569-48d3-90c7-611b9e51331e">Property and Equipment&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment are as follows (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;886&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;886&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Buildings and leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transportation equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer equipment and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,095)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,100)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation expense totaled $0.2&#160;million and $0.3&#160;million for the &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;three months ended March 31, 2022&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In the third quarter of 2021, the Company committed to plans to sell its warehouse facility in Monahans, Texas and its manufacturing facility in Waller, Texas, in their current condition and as a result the associated assets in the amount of $2.8&#160;million are classified as held for sale as of March 31, 2021 and December 31, 2021.  Subsequent to December 31, 2021, the Company executed a contract to sell its Waller facility for $4.3&#160;million of gross proceeds and the sale closed on April 18, 2022 See further discussion in Note 17, Subsequent Events.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i3e78cd77de2f4d5b8c05921ee9ca01b9_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzYvZnJhZzpkMjZhYjkzMDNjZTQ0ZWM1ODNhNzBhMTlmNTllODEwNy90YWJsZTpjYmYzZmY1ZmU0ZmQ0MWFiYTNkODNlNmQ3N2JmMjNiYy90YWJsZXJhbmdlOmNiZjNmZjVmZTRmZDQxYWJhM2Q4M2U2ZDc3YmYyM2JjXzItMS0xLTEtNTEzMzc_92333646-7165-4c53-8d9c-e6e7729b94f7"
      unitRef="usd">886000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i23fda3aa7c354669800f5f666aa08729_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzYvZnJhZzpkMjZhYjkzMDNjZTQ0ZWM1ODNhNzBhMTlmNTllODEwNy90YWJsZTpjYmYzZmY1ZmU0ZmQ0MWFiYTNkODNlNmQ3N2JmMjNiYy90YWJsZXJhbmdlOmNiZjNmZjVmZTRmZDQxYWJhM2Q4M2U2ZDc3YmYyM2JjXzItMy0xLTEtNTEzMzc_333ca718-a12b-40e0-ac07-2e510b1e438b"
      unitRef="usd">886000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="iee335207f241480f91b9b534774653d2_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzYvZnJhZzpkMjZhYjkzMDNjZTQ0ZWM1ODNhNzBhMTlmNTllODEwNy90YWJsZTpjYmYzZmY1ZmU0ZmQ0MWFiYTNkODNlNmQ3N2JmMjNiYy90YWJsZXJhbmdlOmNiZjNmZjVmZTRmZDQxYWJhM2Q4M2U2ZDc3YmYyM2JjXzMtMS0xLTEtNTEzMzc_a9925684-4ac6-4892-a28d-8a1b2480e223"
      unitRef="usd">520000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i9f7cbe64bcaa4edba5104b59c46a0f3f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzYvZnJhZzpkMjZhYjkzMDNjZTQ0ZWM1ODNhNzBhMTlmNTllODEwNy90YWJsZTpjYmYzZmY1ZmU0ZmQ0MWFiYTNkODNlNmQ3N2JmMjNiYy90YWJsZXJhbmdlOmNiZjNmZjVmZTRmZDQxYWJhM2Q4M2U2ZDc3YmYyM2JjXzMtMy0xLTEtNTEzMzc_1e95292d-7835-468f-b685-18f6a9ec7b28"
      unitRef="usd">520000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i2bcf3f4c58fb4f408bc1d314f934ec61_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzYvZnJhZzpkMjZhYjkzMDNjZTQ0ZWM1ODNhNzBhMTlmNTllODEwNy90YWJsZTpjYmYzZmY1ZmU0ZmQ0MWFiYTNkODNlNmQ3N2JmMjNiYy90YWJsZXJhbmdlOmNiZjNmZjVmZTRmZDQxYWJhM2Q4M2U2ZDc3YmYyM2JjXzQtMS0xLTEtNTEzMzc_dba62c6f-405d-49e4-90a4-9ccf23c65a9e"
      unitRef="usd">5356000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i249592cda07c4c4b831084b0d2427d70_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzYvZnJhZzpkMjZhYjkzMDNjZTQ0ZWM1ODNhNzBhMTlmNTllODEwNy90YWJsZTpjYmYzZmY1ZmU0ZmQ0MWFiYTNkODNlNmQ3N2JmMjNiYy90YWJsZXJhbmdlOmNiZjNmZjVmZTRmZDQxYWJhM2Q4M2U2ZDc3YmYyM2JjXzQtMy0xLTEtNTEzMzc_570b991f-7998-4fb4-9212-41898c5535f8"
      unitRef="usd">5473000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i83e060443938416e9926bb1822bd9b7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzYvZnJhZzpkMjZhYjkzMDNjZTQ0ZWM1ODNhNzBhMTlmNTllODEwNy90YWJsZTpjYmYzZmY1ZmU0ZmQ0MWFiYTNkODNlNmQ3N2JmMjNiYy90YWJsZXJhbmdlOmNiZjNmZjVmZTRmZDQxYWJhM2Q4M2U2ZDc3YmYyM2JjXzUtMS0xLTEtNTEzMzc_d6944c63-1687-410f-8b59-2da913cc3e1a"
      unitRef="usd">6819000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="ia592a920d51b47df827f1729c68695fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzYvZnJhZzpkMjZhYjkzMDNjZTQ0ZWM1ODNhNzBhMTlmNTllODEwNy90YWJsZTpjYmYzZmY1ZmU0ZmQ0MWFiYTNkODNlNmQ3N2JmMjNiYy90YWJsZXJhbmdlOmNiZjNmZjVmZTRmZDQxYWJhM2Q4M2U2ZDc3YmYyM2JjXzUtMy0xLTEtNTEzMzc_82b64e57-d864-4248-8079-c4e06094bdcb"
      unitRef="usd">6843000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="ia02c0a4b85494cd7a3ed27ef5035ee96_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzYvZnJhZzpkMjZhYjkzMDNjZTQ0ZWM1ODNhNzBhMTlmNTllODEwNy90YWJsZTpjYmYzZmY1ZmU0ZmQ0MWFiYTNkODNlNmQ3N2JmMjNiYy90YWJsZXJhbmdlOmNiZjNmZjVmZTRmZDQxYWJhM2Q4M2U2ZDc3YmYyM2JjXzctMS0xLTEtNTEzMzc_f3e6f9ae-cbbd-45bb-9598-de3942abc136"
      unitRef="usd">540000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="ia4c7b89ffb5a4063990ffa6319f6d738_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzYvZnJhZzpkMjZhYjkzMDNjZTQ0ZWM1ODNhNzBhMTlmNTllODEwNy90YWJsZTpjYmYzZmY1ZmU0ZmQ0MWFiYTNkODNlNmQ3N2JmMjNiYy90YWJsZXJhbmdlOmNiZjNmZjVmZTRmZDQxYWJhM2Q4M2U2ZDc3YmYyM2JjXzctMy0xLTEtNTEzMzc_dd8926c1-1170-4ee7-b7cf-129dfa01600a"
      unitRef="usd">620000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="ic76a3d687e234d458432cc89c1f7b3d9_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzYvZnJhZzpkMjZhYjkzMDNjZTQ0ZWM1ODNhNzBhMTlmNTllODEwNy90YWJsZTpjYmYzZmY1ZmU0ZmQ0MWFiYTNkODNlNmQ3N2JmMjNiYy90YWJsZXJhbmdlOmNiZjNmZjVmZTRmZDQxYWJhM2Q4M2U2ZDc3YmYyM2JjXzgtMS0xLTEtNTEzMzc_1de35558-7358-45e2-a6b9-55d1aaa63864"
      unitRef="usd">878000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i5d9a67e11baf4f2abacd7e15b58b72ba_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzYvZnJhZzpkMjZhYjkzMDNjZTQ0ZWM1ODNhNzBhMTlmNTllODEwNy90YWJsZTpjYmYzZmY1ZmU0ZmQ0MWFiYTNkODNlNmQ3N2JmMjNiYy90YWJsZXJhbmdlOmNiZjNmZjVmZTRmZDQxYWJhM2Q4M2U2ZDc3YmYyM2JjXzgtMy0xLTEtNTEzMzc_cc0422c3-a955-4d54-9f63-63457931fb7a"
      unitRef="usd">878000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="ie6336729779d46a9a1fe6563f4370d6a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzYvZnJhZzpkMjZhYjkzMDNjZTQ0ZWM1ODNhNzBhMTlmNTllODEwNy90YWJsZTpjYmYzZmY1ZmU0ZmQ0MWFiYTNkODNlNmQ3N2JmMjNiYy90YWJsZXJhbmdlOmNiZjNmZjVmZTRmZDQxYWJhM2Q4M2U2ZDc3YmYyM2JjXzktMS0xLTEtNTEzMzc_f7ae76f9-0052-45e5-9304-c7b9c46ff1ef"
      unitRef="usd">1175000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i22a2fe12ba6d499b93ebf2ee00178169_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzYvZnJhZzpkMjZhYjkzMDNjZTQ0ZWM1ODNhNzBhMTlmNTllODEwNy90YWJsZTpjYmYzZmY1ZmU0ZmQ0MWFiYTNkODNlNmQ3N2JmMjNiYy90YWJsZXJhbmdlOmNiZjNmZjVmZTRmZDQxYWJhM2Q4M2U2ZDc3YmYyM2JjXzktMy0xLTEtNTEzMzc_a415aa85-0925-4b78-b20f-0bfe48dc382b"
      unitRef="usd">1176000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzYvZnJhZzpkMjZhYjkzMDNjZTQ0ZWM1ODNhNzBhMTlmNTllODEwNy90YWJsZTpjYmYzZmY1ZmU0ZmQ0MWFiYTNkODNlNmQ3N2JmMjNiYy90YWJsZXJhbmdlOmNiZjNmZjVmZTRmZDQxYWJhM2Q4M2U2ZDc3YmYyM2JjXzEwLTEtMS0xLTUxMzM3_405db42e-2115-45d6-951a-93e6b49a439c"
      unitRef="usd">16174000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzYvZnJhZzpkMjZhYjkzMDNjZTQ0ZWM1ODNhNzBhMTlmNTllODEwNy90YWJsZTpjYmYzZmY1ZmU0ZmQ0MWFiYTNkODNlNmQ3N2JmMjNiYy90YWJsZXJhbmdlOmNiZjNmZjVmZTRmZDQxYWJhM2Q4M2U2ZDc3YmYyM2JjXzEwLTMtMS0xLTUxMzM3_0317c855-802a-48b9-b823-837b07b4b49c"
      unitRef="usd">16396000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzYvZnJhZzpkMjZhYjkzMDNjZTQ0ZWM1ODNhNzBhMTlmNTllODEwNy90YWJsZTpjYmYzZmY1ZmU0ZmQ0MWFiYTNkODNlNmQ3N2JmMjNiYy90YWJsZXJhbmdlOmNiZjNmZjVmZTRmZDQxYWJhM2Q4M2U2ZDc3YmYyM2JjXzExLTEtMS0xLTUxMzM3_3ea6a5ef-51c3-4bcf-80ae-ad8f1301c117"
      unitRef="usd">11095000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzYvZnJhZzpkMjZhYjkzMDNjZTQ0ZWM1ODNhNzBhMTlmNTllODEwNy90YWJsZTpjYmYzZmY1ZmU0ZmQ0MWFiYTNkODNlNmQ3N2JmMjNiYy90YWJsZXJhbmdlOmNiZjNmZjVmZTRmZDQxYWJhM2Q4M2U2ZDc3YmYyM2JjXzExLTMtMS0xLTUxMzM3_769cc8a9-6e6b-43cc-be63-4d420fa527f8"
      unitRef="usd">11100000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzYvZnJhZzpkMjZhYjkzMDNjZTQ0ZWM1ODNhNzBhMTlmNTllODEwNy90YWJsZTpjYmYzZmY1ZmU0ZmQ0MWFiYTNkODNlNmQ3N2JmMjNiYy90YWJsZXJhbmdlOmNiZjNmZjVmZTRmZDQxYWJhM2Q4M2U2ZDc3YmYyM2JjXzEyLTEtMS0xLTUxMzM3_dfa302d7-0db2-43b2-8ed8-e6b6313ef3cc"
      unitRef="usd">5079000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzYvZnJhZzpkMjZhYjkzMDNjZTQ0ZWM1ODNhNzBhMTlmNTllODEwNy90YWJsZTpjYmYzZmY1ZmU0ZmQ0MWFiYTNkODNlNmQ3N2JmMjNiYy90YWJsZXJhbmdlOmNiZjNmZjVmZTRmZDQxYWJhM2Q4M2U2ZDc3YmYyM2JjXzEyLTMtMS0xLTUxMzM3_fc1ec1ef-287b-41a1-9a01-c2a3b3a4fcf0"
      unitRef="usd">5296000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:Depreciation
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzYvZnJhZzpkMjZhYjkzMDNjZTQ0ZWM1ODNhNzBhMTlmNTllODEwNy90ZXh0cmVnaW9uOmQyNmFiOTMwM2NlNDRlYzU4M2E3MGExOWY1OWU4MTA3XzcxNDY4MjU1ODIxOTY_a70f5597-98fa-4c00-b9a2-9fa453108043"
      unitRef="usd">200000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzYvZnJhZzpkMjZhYjkzMDNjZTQ0ZWM1ODNhNzBhMTlmNTllODEwNy90ZXh0cmVnaW9uOmQyNmFiOTMwM2NlNDRlYzU4M2E3MGExOWY1OWU4MTA3XzcxNDY4MjU1ODIyMTA_2847f6a8-d2c7-4891-8881-d1fea5d3addf"
      unitRef="usd">300000</us-gaap:Depreciation>
    <us-gaap:AssetsHeldForSaleNotPartOfDisposalGroup
      contextRef="i1912c581180c4e20b81ea8d83231f16f_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzYvZnJhZzpkMjZhYjkzMDNjZTQ0ZWM1ODNhNzBhMTlmNTllODEwNy90ZXh0cmVnaW9uOmQyNmFiOTMwM2NlNDRlYzU4M2E3MGExOWY1OWU4MTA3XzQzNQ_471fe362-bade-41c7-b9a4-651888338e80"
      unitRef="usd">2800000</us-gaap:AssetsHeldForSaleNotPartOfDisposalGroup>
    <us-gaap:AssetsHeldForSaleNotPartOfDisposalGroup
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzYvZnJhZzpkMjZhYjkzMDNjZTQ0ZWM1ODNhNzBhMTlmNTllODEwNy90ZXh0cmVnaW9uOmQyNmFiOTMwM2NlNDRlYzU4M2E3MGExOWY1OWU4MTA3XzQzNQ_83908359-d497-4089-8f80-f3791e697f24"
      unitRef="usd">2800000</us-gaap:AssetsHeldForSaleNotPartOfDisposalGroup>
    <us-gaap:ProceedsFromSaleOfPropertyHeldForSale
      contextRef="i6972fde0bcc54ac0a46541e83e8404cf_D20220418-20220418"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzYvZnJhZzpkMjZhYjkzMDNjZTQ0ZWM1ODNhNzBhMTlmNTllODEwNy90ZXh0cmVnaW9uOmQyNmFiOTMwM2NlNDRlYzU4M2E3MGExOWY1OWU4MTA3XzQzOTgwNDY1MTMxMDI_aa0827d1-bc2c-4919-8033-be194a700b59"
      unitRef="usd">4300000</us-gaap:ProceedsFromSaleOfPropertyHeldForSale>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90ZXh0cmVnaW9uOmM2ZDBhMzRhMGYxNjQ4MWZhNzViMTkyYTUzYmFlNDI3XzIwNTE_96a49125-8301-4441-8530-e80e170a16b0">Leases&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In July 2021, the Company entered into a long-term rental agreement to lease its manufacturing facility in Waller, Texas, for $40&#160;thousand per month for sixty-four months. Rental income recognized during the three months ended March 31, 2022 was $121 thousand and was included in other income in the consolidated statement of operations.  As discussed in Note 1, &#x201c;Organization and Nature of Operations&#x201d; this facility was sold on April 18, 2022 and the lease agreement between the tenant and the Company terminated.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2021, the company entered into a five-year triple net operating lease agreement to lease its warehouse facility in Monahans, Texas, for $20 thousand per month, and the tenant occupied the warehouse facility in September 2021. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Rental income recognized during the three months ended March 31, 2022 was $185 thousand and was included in other income in the consolidated statement of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2022, the Company entered into an agreement with its landlord to terminate the lease on its facility in Calgary, Alberta for a one-time termination fee of $85 thousand.  This lease was previously scheduled to continue until 2033, and due to its early termination, the Company recorded a gain on lease termination from the reduction of lease liabilities and ROU assets of $0.6&#160;million that is included in the consolidated statements of operations during the three months ended March 31, 2022.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease expense and supplemental cash flow information are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.567%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.368%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.056%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.025%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.151%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three months ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease expense:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:13.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total finance lease expense  &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;359&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;314&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows used in operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(375)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(372)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of lease liabilities as of March 31,2022 are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.743%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.185%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.469%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.471%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years ending December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022 (excluding three months ended March 31, 2022)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;10,602&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;92&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,177)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;7,425&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;80&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental balance sheet information related to leases is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(37)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(33)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion of finance lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term finance lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total finance lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average Remaining Lease Term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.9 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.1 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.7 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.9 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average Discount Rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeFinanceLeasesTextBlock
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90ZXh0cmVnaW9uOmM2ZDBhMzRhMGYxNjQ4MWZhNzViMTkyYTUzYmFlNDI3XzIwNjI_8b10d9b3-f0ab-4d73-a9ac-e815f519de77">Leases&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In July 2021, the Company entered into a long-term rental agreement to lease its manufacturing facility in Waller, Texas, for $40&#160;thousand per month for sixty-four months. Rental income recognized during the three months ended March 31, 2022 was $121 thousand and was included in other income in the consolidated statement of operations.  As discussed in Note 1, &#x201c;Organization and Nature of Operations&#x201d; this facility was sold on April 18, 2022 and the lease agreement between the tenant and the Company terminated.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2021, the company entered into a five-year triple net operating lease agreement to lease its warehouse facility in Monahans, Texas, for $20 thousand per month, and the tenant occupied the warehouse facility in September 2021. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Rental income recognized during the three months ended March 31, 2022 was $185 thousand and was included in other income in the consolidated statement of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2022, the Company entered into an agreement with its landlord to terminate the lease on its facility in Calgary, Alberta for a one-time termination fee of $85 thousand.  This lease was previously scheduled to continue until 2033, and due to its early termination, the Company recorded a gain on lease termination from the reduction of lease liabilities and ROU assets of $0.6&#160;million that is included in the consolidated statements of operations during the three months ended March 31, 2022.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease expense and supplemental cash flow information are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.567%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.368%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.056%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.025%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.151%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three months ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease expense:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:13.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total finance lease expense  &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;359&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;314&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows used in operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(375)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(372)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of lease liabilities as of March 31,2022 are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.743%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.185%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.469%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.471%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years ending December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022 (excluding three months ended March 31, 2022)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;10,602&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;92&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,177)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;7,425&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;80&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental balance sheet information related to leases is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(37)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(33)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion of finance lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term finance lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total finance lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average Remaining Lease Term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.9 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.1 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.7 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.9 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average Discount Rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeFinanceLeasesTextBlock>
    <ftk:LessorOperatingLeaseMonthlyRent
      contextRef="icc4492b2e6a445b2b2b15b6ba1355079_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90ZXh0cmVnaW9uOmM2ZDBhMzRhMGYxNjQ4MWZhNzViMTkyYTUzYmFlNDI3XzE2NDkyNjc0NDIxNDc0_35331922-7e85-4a4c-a46c-9108cdef1c1f"
      unitRef="usd">40000</ftk:LessorOperatingLeaseMonthlyRent>
    <us-gaap:LessorOperatingLeaseTermOfContract
      contextRef="icc4492b2e6a445b2b2b15b6ba1355079_I20210731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90ZXh0cmVnaW9uOmM2ZDBhMzRhMGYxNjQ4MWZhNzViMTkyYTUzYmFlNDI3XzE2NDkyNjc0NDIxNTIy_3b1e3f86-1b8e-42d4-a34b-960c3e9d7795">P64M</us-gaap:LessorOperatingLeaseTermOfContract>
    <us-gaap:SubleaseIncome
      contextRef="ice52167c7548403eb0e60800949ee8ea_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90ZXh0cmVnaW9uOmM2ZDBhMzRhMGYxNjQ4MWZhNzViMTkyYTUzYmFlNDI3XzE2NDkyNjc0NDIxNDU2_f840d68f-ea37-49f1-82b3-2eea7917de26"
      unitRef="usd">121000</us-gaap:SubleaseIncome>
    <us-gaap:LessorOperatingLeaseTermOfContract
      contextRef="icca6c2bdb9914d939f187ea4a1c79918_I20210831"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90ZXh0cmVnaW9uOmM2ZDBhMzRhMGYxNjQ4MWZhNzViMTkyYTUzYmFlNDI3XzkzNDU4NDg4NDA0ODA_5cbe7da7-5818-4270-819b-53fb6e782dcd">P5Y</us-gaap:LessorOperatingLeaseTermOfContract>
    <ftk:LessorOperatingLeaseMonthlyRent
      contextRef="icca6c2bdb9914d939f187ea4a1c79918_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90ZXh0cmVnaW9uOmM2ZDBhMzRhMGYxNjQ4MWZhNzViMTkyYTUzYmFlNDI3XzE2NDkyNjc0NDIxNTM3_ae982c92-0194-40b6-a32f-7fb38ffbb416"
      unitRef="usd">20000</ftk:LessorOperatingLeaseMonthlyRent>
    <us-gaap:SubleaseIncome
      contextRef="ibedb102331a946a9abdf546db3440e0b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90ZXh0cmVnaW9uOmM2ZDBhMzRhMGYxNjQ4MWZhNzViMTkyYTUzYmFlNDI3XzQzOTgwNDY1MTYwMTA_3f7dd3b6-4e84-4e62-aac8-dbce99f60380"
      unitRef="usd">185000</us-gaap:SubleaseIncome>
    <ftk:LeaseTerminationFee
      contextRef="i4760acfd3d0c4f8d9ea0e3441d75d7d5_D20220301-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90ZXh0cmVnaW9uOmM2ZDBhMzRhMGYxNjQ4MWZhNzViMTkyYTUzYmFlNDI3XzQzOTgwNDY1MTc1MTc_20f22d58-0dee-4c59-b432-7ad6fc825a22"
      unitRef="usd">85000</ftk:LeaseTerminationFee>
    <us-gaap:GainLossOnTerminationOfLease
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90ZXh0cmVnaW9uOmM2ZDBhMzRhMGYxNjQ4MWZhNzViMTkyYTUzYmFlNDI3XzQzOTgwNDY1MTc1MjY_ede68bcd-0d78-4935-9e78-68110fd18bc3"
      unitRef="usd">600000</us-gaap:GainLossOnTerminationOfLease>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90ZXh0cmVnaW9uOmM2ZDBhMzRhMGYxNjQ4MWZhNzViMTkyYTUzYmFlNDI3XzIwNjQ_46657c8e-14b8-4430-ae03-96cc6ec54b52">&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease expense and supplemental cash flow information are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.567%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.368%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.056%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.025%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.151%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three months ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease expense:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:13.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total finance lease expense  &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;359&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;314&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows used in operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(375)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(372)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTo0N2IwNWJlNDY1MzY0ZTEzOGU5Yjc2NTYyM2ZiMjcwOC90YWJsZXJhbmdlOjQ3YjA1YmU0NjUzNjRlMTM4ZTliNzY1NjIzZmIyNzA4XzItNS0xLTEtNTEzMzc_68e7b281-31fe-4cb2-a9c6-b3c528533f21"
      unitRef="usd">228000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTo0N2IwNWJlNDY1MzY0ZTEzOGU5Yjc2NTYyM2ZiMjcwOC90YWJsZXJhbmdlOjQ3YjA1YmU0NjUzNjRlMTM4ZTliNzY1NjIzZmIyNzA4XzItNy0xLTEtNTEzMzc_dc3df4ea-1ad9-4fa8-93fe-ec86dd5a51a1"
      unitRef="usd">238000</us-gaap:OperatingLeaseCost>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTo0N2IwNWJlNDY1MzY0ZTEzOGU5Yjc2NTYyM2ZiMjcwOC90YWJsZXJhbmdlOjQ3YjA1YmU0NjUzNjRlMTM4ZTliNzY1NjIzZmIyNzA4XzQtNS0xLTEtNTEzMzc_08593809-e590-471d-9bcb-0f5b7a51e554"
      unitRef="usd">4000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTo0N2IwNWJlNDY1MzY0ZTEzOGU5Yjc2NTYyM2ZiMjcwOC90YWJsZXJhbmdlOjQ3YjA1YmU0NjUzNjRlMTM4ZTliNzY1NjIzZmIyNzA4XzQtNy0xLTEtNTEzMzc_fda5af34-6ad4-4b96-acbb-331c60b24dfc"
      unitRef="usd">4000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTo0N2IwNWJlNDY1MzY0ZTEzOGU5Yjc2NTYyM2ZiMjcwOC90YWJsZXJhbmdlOjQ3YjA1YmU0NjUzNjRlMTM4ZTliNzY1NjIzZmIyNzA4XzUtNS0xLTEtNTEzMzc_c083819d-1457-47b2-91e6-ba90187bc350"
      unitRef="usd">3000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTo0N2IwNWJlNDY1MzY0ZTEzOGU5Yjc2NTYyM2ZiMjcwOC90YWJsZXJhbmdlOjQ3YjA1YmU0NjUzNjRlMTM4ZTliNzY1NjIzZmIyNzA4XzUtNy0xLTEtNTEzMzc_37acb6b9-5e1b-43a5-81ed-f9608fda2988"
      unitRef="usd">3000</us-gaap:FinanceLeaseInterestExpense>
    <ftk:FinancingLeaseCost
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTo0N2IwNWJlNDY1MzY0ZTEzOGU5Yjc2NTYyM2ZiMjcwOC90YWJsZXJhbmdlOjQ3YjA1YmU0NjUzNjRlMTM4ZTliNzY1NjIzZmIyNzA4XzYtNS0xLTEtNTEzMzc_b7412132-8a24-4706-b22e-7fad9a4e453f"
      unitRef="usd">7000</ftk:FinancingLeaseCost>
    <ftk:FinancingLeaseCost
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTo0N2IwNWJlNDY1MzY0ZTEzOGU5Yjc2NTYyM2ZiMjcwOC90YWJsZXJhbmdlOjQ3YjA1YmU0NjUzNjRlMTM4ZTliNzY1NjIzZmIyNzA4XzYtNy0xLTEtNTEzMzc_e631c55a-d681-4652-a7df-d04e0b3c0f01"
      unitRef="usd">7000</ftk:FinancingLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTo0N2IwNWJlNDY1MzY0ZTEzOGU5Yjc2NTYyM2ZiMjcwOC90YWJsZXJhbmdlOjQ3YjA1YmU0NjUzNjRlMTM4ZTliNzY1NjIzZmIyNzA4XzctNS0xLTEtNTEzMzc_b72ad89f-7185-43b0-9638-9c6304a8fc24"
      unitRef="usd">124000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTo0N2IwNWJlNDY1MzY0ZTEzOGU5Yjc2NTYyM2ZiMjcwOC90YWJsZXJhbmdlOjQ3YjA1YmU0NjUzNjRlMTM4ZTliNzY1NjIzZmIyNzA4XzctNy0xLTEtNTEzMzc_cfbd6d4e-8108-4fd6-9edf-86095a10af8e"
      unitRef="usd">69000</us-gaap:ShortTermLeaseCost>
    <us-gaap:LeaseCost
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTo0N2IwNWJlNDY1MzY0ZTEzOGU5Yjc2NTYyM2ZiMjcwOC90YWJsZXJhbmdlOjQ3YjA1YmU0NjUzNjRlMTM4ZTliNzY1NjIzZmIyNzA4XzExLTUtMS0xLTUxMzM3_20691a4d-af18-4961-a571-6a89a0052c4c"
      unitRef="usd">359000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTo0N2IwNWJlNDY1MzY0ZTEzOGU5Yjc2NTYyM2ZiMjcwOC90YWJsZXJhbmdlOjQ3YjA1YmU0NjUzNjRlMTM4ZTliNzY1NjIzZmIyNzA4XzExLTctMS0xLTUxMzM3_746e14f0-8746-4f1e-8878-877a592bf51d"
      unitRef="usd">314000</us-gaap:LeaseCost>
    <us-gaap:OperatingLeasePayments
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTo0N2IwNWJlNDY1MzY0ZTEzOGU5Yjc2NTYyM2ZiMjcwOC90YWJsZXJhbmdlOjQ3YjA1YmU0NjUzNjRlMTM4ZTliNzY1NjIzZmIyNzA4XzE0LTUtMS0xLTUxMzM3_ea529649-cec4-4f39-b87c-8dccee54875d"
      unitRef="usd">375000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTo0N2IwNWJlNDY1MzY0ZTEzOGU5Yjc2NTYyM2ZiMjcwOC90YWJsZXJhbmdlOjQ3YjA1YmU0NjUzNjRlMTM4ZTliNzY1NjIzZmIyNzA4XzE0LTctMS0xLTUxMzM3_252272fe-d456-4034-9149-a43c4561b17e"
      unitRef="usd">372000</us-gaap:OperatingLeasePayments>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTo0N2IwNWJlNDY1MzY0ZTEzOGU5Yjc2NTYyM2ZiMjcwOC90YWJsZXJhbmdlOjQ3YjA1YmU0NjUzNjRlMTM4ZTliNzY1NjIzZmIyNzA4XzE1LTUtMS0xLTUxMzM3_b112f61c-8ea9-47c6-9bf5-95bc538c92f6"
      unitRef="usd">10000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTo0N2IwNWJlNDY1MzY0ZTEzOGU5Yjc2NTYyM2ZiMjcwOC90YWJsZXJhbmdlOjQ3YjA1YmU0NjUzNjRlMTM4ZTliNzY1NjIzZmIyNzA4XzE1LTctMS0xLTUxMzM3_6ddb4bed-c5eb-4e01-b5bb-801b4873c990"
      unitRef="usd">3000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <ftk:FinanceLeasePrincipalPaymentsNetOfPrepayments
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTo0N2IwNWJlNDY1MzY0ZTEzOGU5Yjc2NTYyM2ZiMjcwOC90YWJsZXJhbmdlOjQ3YjA1YmU0NjUzNjRlMTM4ZTliNzY1NjIzZmIyNzA4XzE2LTUtMS0xLTUxMzM3_a8644f96-feb2-4e4c-aa64-7f0d3716fb84"
      unitRef="usd">-3000</ftk:FinanceLeasePrincipalPaymentsNetOfPrepayments>
    <ftk:FinanceLeasePrincipalPaymentsNetOfPrepayments
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTo0N2IwNWJlNDY1MzY0ZTEzOGU5Yjc2NTYyM2ZiMjcwOC90YWJsZXJhbmdlOjQ3YjA1YmU0NjUzNjRlMTM4ZTliNzY1NjIzZmIyNzA4XzE2LTctMS0xLTUxMzM3_fbe2cb9b-3f5f-4189-a59c-7d5a1f2a03d5"
      unitRef="usd">-14000</ftk:FinanceLeasePrincipalPaymentsNetOfPrepayments>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90ZXh0cmVnaW9uOmM2ZDBhMzRhMGYxNjQ4MWZhNzViMTkyYTUzYmFlNDI3XzIwNDc_45c50d94-6cfe-49f9-beba-d0d4cbc790d5">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of lease liabilities as of March 31,2022 are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.743%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.185%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.469%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.471%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years ending December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022 (excluding three months ended March 31, 2022)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;10,602&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;92&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,177)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;7,425&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;80&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90ZXh0cmVnaW9uOmM2ZDBhMzRhMGYxNjQ4MWZhNzViMTkyYTUzYmFlNDI3XzIwNjU_476b2b49-d3e3-43df-bf1e-9eea54a4d376">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of lease liabilities as of March 31,2022 are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.743%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.185%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.469%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.471%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years ending December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022 (excluding three months ended March 31, 2022)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;10,602&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;92&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,177)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;7,425&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;80&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTo4YmVjNGI5MmY0OGI0MzhkODNhOThjMjA4MDY4Y2VlZi90YWJsZXJhbmdlOjhiZWM0YjkyZjQ4YjQzOGQ4M2E5OGMyMDgwNjhjZWVmXzEtMi0xLTEtNTEzMzc_970af257-41c5-4659-88dc-3e090ceaa0b0"
      unitRef="usd">775000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTo4YmVjNGI5MmY0OGI0MzhkODNhOThjMjA4MDY4Y2VlZi90YWJsZXJhbmdlOjhiZWM0YjkyZjQ4YjQzOGQ4M2E5OGMyMDgwNjhjZWVmXzEtNC0xLTEtNTEzMzc_ec0e96f8-b1d2-4d6e-9711-f293eafe74f4"
      unitRef="usd">35000</us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTo4YmVjNGI5MmY0OGI0MzhkODNhOThjMjA4MDY4Y2VlZi90YWJsZXJhbmdlOjhiZWM0YjkyZjQ4YjQzOGQ4M2E5OGMyMDgwNjhjZWVmXzItMi0xLTEtNTEzMzc_38cb2e7b-035f-4ed1-ad54-282275b432a3"
      unitRef="usd">1221000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTo4YmVjNGI5MmY0OGI0MzhkODNhOThjMjA4MDY4Y2VlZi90YWJsZXJhbmdlOjhiZWM0YjkyZjQ4YjQzOGQ4M2E5OGMyMDgwNjhjZWVmXzItNC0xLTEtNTEzMzc_d8825fc7-76c4-4e1f-a456-fb954c36af81"
      unitRef="usd">39000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTo4YmVjNGI5MmY0OGI0MzhkODNhOThjMjA4MDY4Y2VlZi90YWJsZXJhbmdlOjhiZWM0YjkyZjQ4YjQzOGQ4M2E5OGMyMDgwNjhjZWVmXzMtMi0xLTEtNTEzMzc_a2a98793-c37c-49e7-80cc-f46fc1b8723a"
      unitRef="usd">1247000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTo4YmVjNGI5MmY0OGI0MzhkODNhOThjMjA4MDY4Y2VlZi90YWJsZXJhbmdlOjhiZWM0YjkyZjQ4YjQzOGQ4M2E5OGMyMDgwNjhjZWVmXzMtNC0xLTEtNTEzMzc_958f941b-e362-452f-b755-46466402e046"
      unitRef="usd">18000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTo4YmVjNGI5MmY0OGI0MzhkODNhOThjMjA4MDY4Y2VlZi90YWJsZXJhbmdlOjhiZWM0YjkyZjQ4YjQzOGQ4M2E5OGMyMDgwNjhjZWVmXzQtMi0xLTEtNTEzMzc_8ec7d09c-fa26-4b4b-bc9e-35314f3e68e2"
      unitRef="usd">1274000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTo4YmVjNGI5MmY0OGI0MzhkODNhOThjMjA4MDY4Y2VlZi90YWJsZXJhbmdlOjhiZWM0YjkyZjQ4YjQzOGQ4M2E5OGMyMDgwNjhjZWVmXzQtNC0xLTEtNTEzMzc_9565e944-f705-4fa8-984f-fa0f18d68734"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTo4YmVjNGI5MmY0OGI0MzhkODNhOThjMjA4MDY4Y2VlZi90YWJsZXJhbmdlOjhiZWM0YjkyZjQ4YjQzOGQ4M2E5OGMyMDgwNjhjZWVmXzUtMi0xLTEtNTEzMzc_c66b1c07-e902-441e-82c6-81218d0221e8"
      unitRef="usd">1302000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTo4YmVjNGI5MmY0OGI0MzhkODNhOThjMjA4MDY4Y2VlZi90YWJsZXJhbmdlOjhiZWM0YjkyZjQ4YjQzOGQ4M2E5OGMyMDgwNjhjZWVmXzUtNC0xLTEtNTEzMzc_a1e966cb-faf3-44fe-87d4-3dc3c260be92"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <ftk:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTo4YmVjNGI5MmY0OGI0MzhkODNhOThjMjA4MDY4Y2VlZi90YWJsZXJhbmdlOjhiZWM0YjkyZjQ4YjQzOGQ4M2E5OGMyMDgwNjhjZWVmXzYtMi0xLTEtNTEzMzc_d4f899e5-2884-4a10-ac02-e9932e2f53c6"
      unitRef="usd">4783000</ftk:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour>
    <ftk:FinanceLeaseLiabilityPaymentsDueAfterYearFour
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTo4YmVjNGI5MmY0OGI0MzhkODNhOThjMjA4MDY4Y2VlZi90YWJsZXJhbmdlOjhiZWM0YjkyZjQ4YjQzOGQ4M2E5OGMyMDgwNjhjZWVmXzYtNC0xLTEtNTEzMzc_c1e13a22-13e6-4606-ac93-da73c5141265"
      unitRef="usd">0</ftk:FinanceLeaseLiabilityPaymentsDueAfterYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTo4YmVjNGI5MmY0OGI0MzhkODNhOThjMjA4MDY4Y2VlZi90YWJsZXJhbmdlOjhiZWM0YjkyZjQ4YjQzOGQ4M2E5OGMyMDgwNjhjZWVmXzctMi0xLTEtNTEzMzc_67926edc-4b3d-4313-bd84-61c1cee0bfe0"
      unitRef="usd">10602000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTo4YmVjNGI5MmY0OGI0MzhkODNhOThjMjA4MDY4Y2VlZi90YWJsZXJhbmdlOjhiZWM0YjkyZjQ4YjQzOGQ4M2E5OGMyMDgwNjhjZWVmXzctNC0xLTEtNTEzMzc_d8e7f63e-7394-4f34-9486-fa1bb1fecf2a"
      unitRef="usd">92000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTo4YmVjNGI5MmY0OGI0MzhkODNhOThjMjA4MDY4Y2VlZi90YWJsZXJhbmdlOjhiZWM0YjkyZjQ4YjQzOGQ4M2E5OGMyMDgwNjhjZWVmXzgtMi0xLTEtNTEzMzc_45eaab24-e885-4e81-9157-295d8c9beab7"
      unitRef="usd">3177000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTo4YmVjNGI5MmY0OGI0MzhkODNhOThjMjA4MDY4Y2VlZi90YWJsZXJhbmdlOjhiZWM0YjkyZjQ4YjQzOGQ4M2E5OGMyMDgwNjhjZWVmXzgtNC0xLTEtNTEzMzc_3dde9be6-d095-4c83-98fc-fcfc2f1d0697"
      unitRef="usd">12000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTo4YmVjNGI5MmY0OGI0MzhkODNhOThjMjA4MDY4Y2VlZi90YWJsZXJhbmdlOjhiZWM0YjkyZjQ4YjQzOGQ4M2E5OGMyMDgwNjhjZWVmXzktMi0xLTEtNTEzMzc_6b387f4c-4d45-4409-b80f-bcd9efa17af5"
      unitRef="usd">7425000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTo4YmVjNGI5MmY0OGI0MzhkODNhOThjMjA4MDY4Y2VlZi90YWJsZXJhbmdlOjhiZWM0YjkyZjQ4YjQzOGQ4M2E5OGMyMDgwNjhjZWVmXzktNC0xLTEtNTEzMzc_26678ac7-5268-4609-adca-48bad4cefe77"
      unitRef="usd">80000</us-gaap:FinanceLeaseLiability>
    <ftk:AssetsAndLiabilitiesLesseeTableTextBlock
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90ZXh0cmVnaW9uOmM2ZDBhMzRhMGYxNjQ4MWZhNzViMTkyYTUzYmFlNDI3XzIwNDE_0e723eb5-959c-48d2-aeb9-c27ac190f9bc">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental balance sheet information related to leases is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(37)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(33)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion of finance lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term finance lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total finance lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average Remaining Lease Term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.9 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.1 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.7 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.9 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average Discount Rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ftk:AssetsAndLiabilitiesLesseeTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTozOGQ4NjFkNGQwYTA0NGMwODM3YzkzOTljNTQ4MDZmOS90YWJsZXJhbmdlOjM4ZDg2MWQ0ZDBhMDQ0YzA4MzdjOTM5OWM1NDgwNmY5XzItMS0xLTEtNTEzMzc_3452c61d-036f-448c-a4c9-c8bb2689cc51"
      unitRef="usd">1827000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTozOGQ4NjFkNGQwYTA0NGMwODM3YzkzOTljNTQ4MDZmOS90YWJsZXJhbmdlOjM4ZDg2MWQ0ZDBhMDQ0YzA4MzdjOTM5OWM1NDgwNmY5XzItMy0xLTEtNTEzMzc_c8dc497d-b6a3-405f-aee9-0eb7f6c4174e"
      unitRef="usd">2041000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTozOGQ4NjFkNGQwYTA0NGMwODM3YzkzOTljNTQ4MDZmOS90YWJsZXJhbmdlOjM4ZDg2MWQ0ZDBhMDQ0YzA4MzdjOTM5OWM1NDgwNmY5XzQtMS0xLTEtNTEzMzc_4db0cfff-0f9f-4e57-8374-9a5637de20e3"
      unitRef="usd">619000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTozOGQ4NjFkNGQwYTA0NGMwODM3YzkzOTljNTQ4MDZmOS90YWJsZXJhbmdlOjM4ZDg2MWQ0ZDBhMDQ0YzA4MzdjOTM5OWM1NDgwNmY5XzQtMy0xLTEtNTEzMzc_f569ae03-0f38-4f50-a96e-57a4d8d312b5"
      unitRef="usd">602000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTozOGQ4NjFkNGQwYTA0NGMwODM3YzkzOTljNTQ4MDZmOS90YWJsZXJhbmdlOjM4ZDg2MWQ0ZDBhMDQ0YzA4MzdjOTM5OWM1NDgwNmY5XzUtMS0xLTEtNTEzMzc_437d2751-1560-4a5f-8efc-f3f6901d71d2"
      unitRef="usd">6806000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTozOGQ4NjFkNGQwYTA0NGMwODM3YzkzOTljNTQ4MDZmOS90YWJsZXJhbmdlOjM4ZDg2MWQ0ZDBhMDQ0YzA4MzdjOTM5OWM1NDgwNmY5XzUtMy0xLTEtNTEzMzc_91a2895b-121c-4803-9dd3-cf2808ab8618"
      unitRef="usd">7779000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTozOGQ4NjFkNGQwYTA0NGMwODM3YzkzOTljNTQ4MDZmOS90YWJsZXJhbmdlOjM4ZDg2MWQ0ZDBhMDQ0YzA4MzdjOTM5OWM1NDgwNmY5XzYtMS0xLTEtNTEzMzc_0d465844-6f8e-4334-b670-9cf3dc173ed7"
      unitRef="usd">7425000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTozOGQ4NjFkNGQwYTA0NGMwODM3YzkzOTljNTQ4MDZmOS90YWJsZXJhbmdlOjM4ZDg2MWQ0ZDBhMDQ0YzA4MzdjOTM5OWM1NDgwNmY5XzYtMy0xLTEtNTEzMzc_d6cd1f87-9b5d-4de2-af75-1864580a583c"
      unitRef="usd">8381000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTozOGQ4NjFkNGQwYTA0NGMwODM3YzkzOTljNTQ4MDZmOS90YWJsZXJhbmdlOjM4ZDg2MWQ0ZDBhMDQ0YzA4MzdjOTM5OWM1NDgwNmY5XzktMS0xLTEtNTEzMzc_eaf2ce0e-e395-4da4-9b4b-6c7389afa442"
      unitRef="usd">147000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTozOGQ4NjFkNGQwYTA0NGMwODM3YzkzOTljNTQ4MDZmOS90YWJsZXJhbmdlOjM4ZDg2MWQ0ZDBhMDQ0YzA4MzdjOTM5OWM1NDgwNmY5XzktMy0xLTEtNTEzMzc_d51abcb0-3607-4cc1-b188-4793b8741096"
      unitRef="usd">147000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTozOGQ4NjFkNGQwYTA0NGMwODM3YzkzOTljNTQ4MDZmOS90YWJsZXJhbmdlOjM4ZDg2MWQ0ZDBhMDQ0YzA4MzdjOTM5OWM1NDgwNmY5XzEwLTEtMS0xLTUxMzM3_1bc816e8-ece6-4940-8e50-000bb5ce1c07"
      unitRef="usd">37000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTozOGQ4NjFkNGQwYTA0NGMwODM3YzkzOTljNTQ4MDZmOS90YWJsZXJhbmdlOjM4ZDg2MWQ0ZDBhMDQ0YzA4MzdjOTM5OWM1NDgwNmY5XzEwLTMtMS0xLTUxMzM3_2479eab2-506c-42c3-90b0-c592b54977e5"
      unitRef="usd">33000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTozOGQ4NjFkNGQwYTA0NGMwODM3YzkzOTljNTQ4MDZmOS90YWJsZXJhbmdlOjM4ZDg2MWQ0ZDBhMDQ0YzA4MzdjOTM5OWM1NDgwNmY5XzExLTEtMS0xLTUxMzM3_11572216-c1e8-4f63-a4d1-7df7a2b85ff3"
      unitRef="usd">110000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTozOGQ4NjFkNGQwYTA0NGMwODM3YzkzOTljNTQ4MDZmOS90YWJsZXJhbmdlOjM4ZDg2MWQ0ZDBhMDQ0YzA4MzdjOTM5OWM1NDgwNmY5XzExLTMtMS0xLTUxMzM3_6b2d0ce6-6c61-45de-83bf-f4d30e5cc2c6"
      unitRef="usd">114000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTozOGQ4NjFkNGQwYTA0NGMwODM3YzkzOTljNTQ4MDZmOS90YWJsZXJhbmdlOjM4ZDg2MWQ0ZDBhMDQ0YzA4MzdjOTM5OWM1NDgwNmY5XzEzLTEtMS0xLTUxMzM3_58a0747b-a35e-4eb6-b8a1-2ec271af55bd"
      unitRef="usd">33000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTozOGQ4NjFkNGQwYTA0NGMwODM3YzkzOTljNTQ4MDZmOS90YWJsZXJhbmdlOjM4ZDg2MWQ0ZDBhMDQ0YzA4MzdjOTM5OWM1NDgwNmY5XzEzLTMtMS0xLTUxMzM3_0391bf27-74e0-4a61-9816-3b67ab801465"
      unitRef="usd">41000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTozOGQ4NjFkNGQwYTA0NGMwODM3YzkzOTljNTQ4MDZmOS90YWJsZXJhbmdlOjM4ZDg2MWQ0ZDBhMDQ0YzA4MzdjOTM5OWM1NDgwNmY5XzE0LTEtMS0xLTUxMzM3_6ed3a2ab-746e-4d1f-b68d-8e8abdeb27de"
      unitRef="usd">47000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTozOGQ4NjFkNGQwYTA0NGMwODM3YzkzOTljNTQ4MDZmOS90YWJsZXJhbmdlOjM4ZDg2MWQ0ZDBhMDQ0YzA4MzdjOTM5OWM1NDgwNmY5XzE0LTMtMS0xLTUxMzM3_3e0e0bc2-da61-4f0c-9c8f-aca3253d2cc6"
      unitRef="usd">53000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiability
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTozOGQ4NjFkNGQwYTA0NGMwODM3YzkzOTljNTQ4MDZmOS90YWJsZXJhbmdlOjM4ZDg2MWQ0ZDBhMDQ0YzA4MzdjOTM5OWM1NDgwNmY5XzE1LTEtMS0xLTUxMzM3_aa5449c1-f41b-4b83-bcf6-307256aa5681"
      unitRef="usd">80000</us-gaap:FinanceLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTozOGQ4NjFkNGQwYTA0NGMwODM3YzkzOTljNTQ4MDZmOS90YWJsZXJhbmdlOjM4ZDg2MWQ0ZDBhMDQ0YzA4MzdjOTM5OWM1NDgwNmY5XzE1LTMtMS0xLTUxMzM3_9132d4a7-a5e1-49ad-b9d1-1ce741e5273a"
      unitRef="usd">94000</us-gaap:FinanceLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTozOGQ4NjFkNGQwYTA0NGMwODM3YzkzOTljNTQ4MDZmOS90YWJsZXJhbmdlOjM4ZDg2MWQ0ZDBhMDQ0YzA4MzdjOTM5OWM1NDgwNmY5XzE4LTEtMS0xLTUxMzM3_552492ad-cd39-40fa-9d5a-1896630e2e9d">P8Y10M24D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTozOGQ4NjFkNGQwYTA0NGMwODM3YzkzOTljNTQ4MDZmOS90YWJsZXJhbmdlOjM4ZDg2MWQ0ZDBhMDQ0YzA4MzdjOTM5OWM1NDgwNmY5XzE4LTMtMS0xLTUxMzM3_43e1bcea-7349-4e32-a60b-000eb13d9ec5">P9Y1M6D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTozOGQ4NjFkNGQwYTA0NGMwODM3YzkzOTljNTQ4MDZmOS90YWJsZXJhbmdlOjM4ZDg2MWQ0ZDBhMDQ0YzA4MzdjOTM5OWM1NDgwNmY5XzE5LTEtMS0xLTUxMzM3_1e728902-b495-43c8-8c79-7c0c02b93034">P2Y8M12D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTozOGQ4NjFkNGQwYTA0NGMwODM3YzkzOTljNTQ4MDZmOS90YWJsZXJhbmdlOjM4ZDg2MWQ0ZDBhMDQ0YzA4MzdjOTM5OWM1NDgwNmY5XzE5LTMtMS0xLTUxMzM3_e381421d-d7a0-4755-92c2-fef3b91b1067">P2Y10M24D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTozOGQ4NjFkNGQwYTA0NGMwODM3YzkzOTljNTQ4MDZmOS90YWJsZXJhbmdlOjM4ZDg2MWQ0ZDBhMDQ0YzA4MzdjOTM5OWM1NDgwNmY5XzIyLTEtMS0xLTUxMzM3_fe1dcbb8-3e84-4fec-832e-d749d86d9031"
      unitRef="number">0.089</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTozOGQ4NjFkNGQwYTA0NGMwODM3YzkzOTljNTQ4MDZmOS90YWJsZXJhbmdlOjM4ZDg2MWQ0ZDBhMDQ0YzA4MzdjOTM5OWM1NDgwNmY5XzIyLTMtMS0xLTUxMzM3_f2a12de6-ddea-4b25-a222-1f107daa3a13"
      unitRef="number">0.089</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTozOGQ4NjFkNGQwYTA0NGMwODM3YzkzOTljNTQ4MDZmOS90YWJsZXJhbmdlOjM4ZDg2MWQ0ZDBhMDQ0YzA4MzdjOTM5OWM1NDgwNmY5XzIzLTEtMS0xLTUxMzM3_e6a8fb5c-4e64-4bd3-8c49-8cef118b7d10"
      unitRef="number">0.089</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xMzkvZnJhZzpjNmQwYTM0YTBmMTY0ODFmYTc1YjE5MmE1M2JhZTQyNy90YWJsZTozOGQ4NjFkNGQwYTA0NGMwODM3YzkzOTljNTQ4MDZmOS90YWJsZXJhbmdlOjM4ZDg2MWQ0ZDBhMDQ0YzA4MzdjOTM5OWM1NDgwNmY5XzIzLTMtMS0xLTUxMzM3_67c04477-da98-443b-a801-eb5ad003ff1f"
      unitRef="number">0.089</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTEvZnJhZzpkMTlmZjQ1NTVhNjc0MzJmYWUyZDlmMjM0ZWVlNzcxYy90ZXh0cmVnaW9uOmQxOWZmNDU1NWE2NzQzMmZhZTJkOWYyMzRlZWU3NzFjXzk0_89a69116-6a6a-47ea-b8c5-b5c75689b4f2">Accrued Liabilities&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Current accrued liabilities are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Severance costs&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss on purchase commitments (Note 11)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payroll and benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Legal costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent liability for earn-out provision&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue, current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Taxes other than income taxes &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total current accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTEvZnJhZzpkMTlmZjQ1NTVhNjc0MzJmYWUyZDlmMjM0ZWVlNzcxYy90ZXh0cmVnaW9uOmQxOWZmNDU1NWE2NzQzMmZhZTJkOWYyMzRlZWU3NzFjXzk1_690118cc-7300-4312-bafd-5b640b14c916">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Current accrued liabilities are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Severance costs&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss on purchase commitments (Note 11)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payroll and benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Legal costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent liability for earn-out provision&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue, current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Taxes other than income taxes &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total current accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <ftk:AccruedLiabilitiesSeveranceCostsCurrent
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTEvZnJhZzpkMTlmZjQ1NTVhNjc0MzJmYWUyZDlmMjM0ZWVlNzcxYy90YWJsZToyZjQ5NzYxZjk2NmI0NmRkODQyZGYxZjQ5ZmM3OTQ3Yi90YWJsZXJhbmdlOjJmNDk3NjFmOTY2YjQ2ZGQ4NDJkZjFmNDlmYzc5NDdiXzItMS0xLTEtNTEzMzc_cf86f061-d821-42ab-afa3-8298ac10e906"
      unitRef="usd">2584000</ftk:AccruedLiabilitiesSeveranceCostsCurrent>
    <ftk:AccruedLiabilitiesSeveranceCostsCurrent
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTEvZnJhZzpkMTlmZjQ1NTVhNjc0MzJmYWUyZDlmMjM0ZWVlNzcxYy90YWJsZToyZjQ5NzYxZjk2NmI0NmRkODQyZGYxZjQ5ZmM3OTQ3Yi90YWJsZXJhbmdlOjJmNDk3NjFmOTY2YjQ2ZGQ4NDJkZjFmNDlmYzc5NDdiXzItMy0xLTEtNTEzMzc_61a5b4af-e8c9-4a6b-a3a5-58b218681803"
      unitRef="usd">2581000</ftk:AccruedLiabilitiesSeveranceCostsCurrent>
    <ftk:AccruedLiabilitiesLossOnPurchaseCommitmentsCurrent
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTEvZnJhZzpkMTlmZjQ1NTVhNjc0MzJmYWUyZDlmMjM0ZWVlNzcxYy90YWJsZToyZjQ5NzYxZjk2NmI0NmRkODQyZGYxZjQ5ZmM3OTQ3Yi90YWJsZXJhbmdlOjJmNDk3NjFmOTY2YjQ2ZGQ4NDJkZjFmNDlmYzc5NDdiXzMtMS0xLTEtNTEzMzc_25af74b5-cc0b-4331-ac1d-b09fb698e4e5"
      unitRef="usd">0</ftk:AccruedLiabilitiesLossOnPurchaseCommitmentsCurrent>
    <ftk:AccruedLiabilitiesLossOnPurchaseCommitmentsCurrent
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTEvZnJhZzpkMTlmZjQ1NTVhNjc0MzJmYWUyZDlmMjM0ZWVlNzcxYy90YWJsZToyZjQ5NzYxZjk2NmI0NmRkODQyZGYxZjQ5ZmM3OTQ3Yi90YWJsZXJhbmdlOjJmNDk3NjFmOTY2YjQ2ZGQ4NDJkZjFmNDlmYzc5NDdiXzMtMy0xLTEtNTEzMzc_a28ad004-359c-4d96-9fef-d736c5e3816f"
      unitRef="usd">1750000</ftk:AccruedLiabilitiesLossOnPurchaseCommitmentsCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTEvZnJhZzpkMTlmZjQ1NTVhNjc0MzJmYWUyZDlmMjM0ZWVlNzcxYy90YWJsZToyZjQ5NzYxZjk2NmI0NmRkODQyZGYxZjQ5ZmM3OTQ3Yi90YWJsZXJhbmdlOjJmNDk3NjFmOTY2YjQ2ZGQ4NDJkZjFmNDlmYzc5NDdiXzQtMS0xLTEtNTEzMzc_d6e5e926-f4d9-4290-89d5-62a71cbb595d"
      unitRef="usd">993000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTEvZnJhZzpkMTlmZjQ1NTVhNjc0MzJmYWUyZDlmMjM0ZWVlNzcxYy90YWJsZToyZjQ5NzYxZjk2NmI0NmRkODQyZGYxZjQ5ZmM3OTQ3Yi90YWJsZXJhbmdlOjJmNDk3NjFmOTY2YjQ2ZGQ4NDJkZjFmNDlmYzc5NDdiXzQtMy0xLTEtNTEzMzc_891246b5-68fa-494e-a6a4-b41bf1d4384a"
      unitRef="usd">1054000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTEvZnJhZzpkMTlmZjQ1NTVhNjc0MzJmYWUyZDlmMjM0ZWVlNzcxYy90YWJsZToyZjQ5NzYxZjk2NmI0NmRkODQyZGYxZjQ5ZmM3OTQ3Yi90YWJsZXJhbmdlOjJmNDk3NjFmOTY2YjQ2ZGQ4NDJkZjFmNDlmYzc5NDdiXzUtMS0xLTEtNTEzMzc_d4d19d92-76ff-43cf-8e8f-9d8eca72ab07"
      unitRef="usd">885000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTEvZnJhZzpkMTlmZjQ1NTVhNjc0MzJmYWUyZDlmMjM0ZWVlNzcxYy90YWJsZToyZjQ5NzYxZjk2NmI0NmRkODQyZGYxZjQ5ZmM3OTQ3Yi90YWJsZXJhbmdlOjJmNDk3NjFmOTY2YjQ2ZGQ4NDJkZjFmNDlmYzc5NDdiXzUtMy0xLTEtNTEzMzc_f6154d27-41ff-4520-9ab1-f6e7fadbcf20"
      unitRef="usd">1013000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:LossContingencyAccrualCarryingValueCurrent
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTEvZnJhZzpkMTlmZjQ1NTVhNjc0MzJmYWUyZDlmMjM0ZWVlNzcxYy90YWJsZToyZjQ5NzYxZjk2NmI0NmRkODQyZGYxZjQ5ZmM3OTQ3Yi90YWJsZXJhbmdlOjJmNDk3NjFmOTY2YjQ2ZGQ4NDJkZjFmNDlmYzc5NDdiXzYtMS0xLTEtNTEzMzc_3b6d2295-d1e2-4a64-8672-1713e87ff895"
      unitRef="usd">702000</us-gaap:LossContingencyAccrualCarryingValueCurrent>
    <us-gaap:LossContingencyAccrualCarryingValueCurrent
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTEvZnJhZzpkMTlmZjQ1NTVhNjc0MzJmYWUyZDlmMjM0ZWVlNzcxYy90YWJsZToyZjQ5NzYxZjk2NmI0NmRkODQyZGYxZjQ5ZmM3OTQ3Yi90YWJsZXJhbmdlOjJmNDk3NjFmOTY2YjQ2ZGQ4NDJkZjFmNDlmYzc5NDdiXzYtMy0xLTEtNTEzMzc_445abe0d-2318-4f9d-b1ec-cefc758f2f04"
      unitRef="usd">608000</us-gaap:LossContingencyAccrualCarryingValueCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTEvZnJhZzpkMTlmZjQ1NTVhNjc0MzJmYWUyZDlmMjM0ZWVlNzcxYy90YWJsZToyZjQ5NzYxZjk2NmI0NmRkODQyZGYxZjQ5ZmM3OTQ3Yi90YWJsZXJhbmdlOjJmNDk3NjFmOTY2YjQ2ZGQ4NDJkZjFmNDlmYzc5NDdiXzctMS0xLTEtNTEzMzc_3c60d0f8-503e-4439-a0f0-abf59dedb6c8"
      unitRef="usd">567000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTEvZnJhZzpkMTlmZjQ1NTVhNjc0MzJmYWUyZDlmMjM0ZWVlNzcxYy90YWJsZToyZjQ5NzYxZjk2NmI0NmRkODQyZGYxZjQ5ZmM3OTQ3Yi90YWJsZXJhbmdlOjJmNDk3NjFmOTY2YjQ2ZGQ4NDJkZjFmNDlmYzc5NDdiXzctMy0xLTEtNTEzMzc_a758b4a9-e3c3-491f-994a-2c65b11b69de"
      unitRef="usd">528000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTEvZnJhZzpkMTlmZjQ1NTVhNjc0MzJmYWUyZDlmMjM0ZWVlNzcxYy90YWJsZToyZjQ5NzYxZjk2NmI0NmRkODQyZGYxZjQ5ZmM3OTQ3Yi90YWJsZXJhbmdlOjJmNDk3NjFmOTY2YjQ2ZGQ4NDJkZjFmNDlmYzc5NDdiXzgtMS0xLTEtNTEzMzc_2ccfa324-3af1-4174-966f-bbe25144a08b"
      unitRef="usd">304000</us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent>
    <us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTEvZnJhZzpkMTlmZjQ1NTVhNjc0MzJmYWUyZDlmMjM0ZWVlNzcxYy90YWJsZToyZjQ5NzYxZjk2NmI0NmRkODQyZGYxZjQ5ZmM3OTQ3Yi90YWJsZXJhbmdlOjJmNDk3NjFmOTY2YjQ2ZGQ4NDJkZjFmNDlmYzc5NDdiXzgtMy0xLTEtNTEzMzc_ff9a0d05-9e5f-4477-b443-007a9f147333"
      unitRef="usd">241000</us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTEvZnJhZzpkMTlmZjQ1NTVhNjc0MzJmYWUyZDlmMjM0ZWVlNzcxYy90YWJsZToyZjQ5NzYxZjk2NmI0NmRkODQyZGYxZjQ5ZmM3OTQ3Yi90YWJsZXJhbmdlOjJmNDk3NjFmOTY2YjQ2ZGQ4NDJkZjFmNDlmYzc5NDdiXzExLTEtMS0xLTUxMzM3_43c0c36f-d8c7-41ed-ba2d-b3c8cb98ddfd"
      unitRef="usd">712000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTEvZnJhZzpkMTlmZjQ1NTVhNjc0MzJmYWUyZDlmMjM0ZWVlNzcxYy90YWJsZToyZjQ5NzYxZjk2NmI0NmRkODQyZGYxZjQ5ZmM3OTQ3Yi90YWJsZXJhbmdlOjJmNDk3NjFmOTY2YjQ2ZGQ4NDJkZjFmNDlmYzc5NDdiXzExLTMtMS0xLTUxMzM3_f737230f-18e9-461d-8b97-e0f3b8eb5754"
      unitRef="usd">1221000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTEvZnJhZzpkMTlmZjQ1NTVhNjc0MzJmYWUyZDlmMjM0ZWVlNzcxYy90YWJsZToyZjQ5NzYxZjk2NmI0NmRkODQyZGYxZjQ5ZmM3OTQ3Yi90YWJsZXJhbmdlOjJmNDk3NjFmOTY2YjQ2ZGQ4NDJkZjFmNDlmYzc5NDdiXzE0LTEtMS0xLTUxMzM3_05e1cc09-05b3-41c8-bfe7-90e2ee89cf32"
      unitRef="usd">6747000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTEvZnJhZzpkMTlmZjQ1NTVhNjc0MzJmYWUyZDlmMjM0ZWVlNzcxYy90YWJsZToyZjQ5NzYxZjk2NmI0NmRkODQyZGYxZjQ5ZmM3OTQ3Yi90YWJsZXJhbmdlOjJmNDk3NjFmOTY2YjQ2ZGQ4NDJkZjFmNDlmYzc5NDdiXzE0LTMtMS0xLTUxMzM3_57a7ddaa-0115-4b0a-9faa-0c07c63241be"
      unitRef="usd">8996000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90ZXh0cmVnaW9uOmFkMzNmMDhiOTUzMzQxZjI5ZmNiYmExY2Y1YTlhNTFhXzMxNDA_14c10ba3-8bc0-4987-bdce-a2487e7c8b22">Debt and Convertible Notes PayableIn April 2020, the Company received a $4.8 million loan (the &#x201c;Flotek PPP loan&#x201d;) under the Paycheck Protection Program (&#x201c;PPP&#x201d;), which was created through the Coronavirus Aid, Relief, and Economic Act (&#x201c;CARES Act&#x201d;) and is administered by the U.S. Small Business Administration (&#x201c;SBA&#x201d;). In connection with the acquisition of JP3 in May 2020, the Company assumed a PPP loan of $0.9 million obtained by JP3 (the &#x201c;JP3 PPP loan&#x201d;) in April 2020 prior to its acquisition by Flotek. The PPP loans &lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;had a fixed interest rate of 1% and originally a two-year term, maturing in April and May 2022, respectively. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;No payments of principal or interest were required during the three months ended March 31, 2022 and 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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 were 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 was not significantly detrimental to the business.&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The forgiveness of the loans 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&#160;$2.0&#160;million&#160;will be subject to audit by the SBA to further ensure PPP loans are limited to eligible borrowers in need.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the second quarter of 2021, the Company applied for forgiveness of the JP3 PPP loan with the SBA. In June 2021, the Company received notice from the SBA that the JP3 PPP loan and accrued interest were fully forgiven. Accordingly, during the second quarter of 2021, the Company recorded $0.9&#160;million for the amount of principal and accrued interest forgiven associated with the JP3 PPP loan in other income on the consolidated statement of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2021, the Flotek PPP loan maturity date was extended from April 15, 2022 to April 15, 2025. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has submitted to the SBA for forgiveness of substantially all of the Flotek PPP loan but as of March&#160;31, 2022&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and as of the date of this filing, the Company has not received a forgiveness notice. If the loan is not forgiven, monthly payments will be due over the remaining term of the loan upon notice that it will not be forgiven. Denial of the forgiveness of the Flotek PPP loan will negatively impact the Company&#x2019;s liquidity as discussed in Note 1, &#x201c;Organization and Nature of Operations&#x201d;.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-term debt, including current portion, is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.299%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&gt;March 31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&gt;December 31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Flotek PPP loan&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;4,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;4,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Less current maturities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(1,553)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(1,436)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Total long-term debt, net of current portion&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;3,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;3,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On February 2, 2022, Flotek entered into a Private Investment in Public Equity transaction (the &#x201c;PIPE transaction&#x201d;) with a consortium of investors to secure growth capital for the Company.  Pursuant to the PIPE transaction on February 2, 2022, Flotek issued $21.2&#160;million in aggregate initial principal amount of Convertible Notes Payable for net cash proceeds of approximately $19.5&#160;million.  The investors are ProFrac Holdings, LLC, Burlington Ventures Ltd., entities associated with North Sound Management, certain funds associated with one of Flotek's directors including the D3 Family Fund and the D3 Bulldog Fund, and Firestorm Capital LLC.   The Convertible Notes Payable accrue paid-in-kind interest at a rate of 10% per annum, have a maturity of one year, and are converted into common stock of Flotek (a) at the holder's option at any time prior to maturity, at a price of $1.088125 per share, (b) at Flotek's option, if the volume-weighted average trading price of Flotek's common stock equals or exceeds $2.50 for 20 trading days during a 30 consecutive trading day period, or (c) at maturity, at a price of $0.8705.   On March 21, 2022, $3.0&#160;million of the Convertible Notes Payable, plus accrued paid-in-kind interest thereon, were converted at the holder&#x2019;s option into approximately 2.8&#160;million shares of common stock.  As of March 31, 2022, the Convertible Notes Payable are recorded at carrying value of $17.6&#160;million, including accrued paid-in-kind interest of $0.3&#160;million, and net of unamortized issuance costs of $0.8&#160;million.  The estimated fair value of the Convertible Notes Payable at March 31, 2022 was $25.5&#160;million, estimated&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; using a Monte Carlo simulation model.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;On February 2, 2022, the Company entered into a long-term supply agreement with ProFrac Services, LLC (the &#x201c;ProFrac Agreement&#x201d;), a subsidiary of ProFrac Holdings LLC, in exchange for $10&#160;million in aggregate principal amount of Contingent Convertible Notes Payable under the same terms as the Convertible Notes Payable issued in the PIPE transaction.  Under the ProFrac Agreement, ProFrac Services, LLC is obligated to order chemicals from the Company at least equal to the greater of (a) the chemicals required for 33% of ProFrac Services, LLC&#x2019;s hydraulic fracturing fleets and (b) a baseline measured by the first ten hydraulic fracturing fleets deployed by ProFrac Services, LLC.  If minimum volumes are not achieved in any given year, ProFrac shall pay to the company, as liquidated damages an amount equal to twenty-five percent (25%) of the difference between (i) the aggregate Purchase Price of the quantity of Products comprising the Minimum Purchase Obligation and (ii) the actual purchased volume during such calendar year. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;On February 2, 2022, the Company also entered into a Master Transaction Agreement with ProFrac Holdings, LLC (the &#x201c;Master Transaction Agreement&#x201d;) which supplements the terms of the ProFrac Agreement and provides that if ProFrac does not perform their purchase obligations under the ProFrac Agreement, the Company shall have the right, but not the obligation, to repurchase a percentage of the Contingent Convertible Notes Payable, or a percentage of the securities issued pursuant to the conversion of the Contingent \Convertible Notes Payable if applicable, for aggregate consideration of $1.00, as follows: (a) 0% if the aggregate amount of payments required to be paid to the Company under the terms of the ProFrac Agreement in respect to the first three years of the term have been paid prior to termination of the ProFrac Agreement; (b) 33% if the aggregate amount of payments required to be paid to the Company under the terms of the ProFrac Agreement in respect to the first two years of the term have been paid prior to termination of the ProFrac Agreement; (c) 66% if the aggregate amount of payments required to be paid to the Company under the terms of the ProFrac Agreement in respect to the first one years of the term have been paid prior to termination of the ProFrac Agreement; (d) 100% if the aggregate amount of payments required to be paid to the Company under the terms of the ProFrac Agreement in respect to the first year of the term have not been paid prior to termination of the ProFrac Agreement.  The foregoing repurchase provisions will terminate as of the closing of the ProFrac transaction as described further in Note 1, &#x201c;Organization and Nature of Operations&#x201d;.  &lt;/span&gt;&lt;/div&gt;The Contingent Convertible Notes Payable are accounted for as liability classified convertible instruments, and were initially recorded at fair value of $10.0&#160;million on the issuance date and remeasured to fair value of $14.1&#160;million as of March 31, 2022 (see Note 9, &#x201c;Fair Value Measurements&#x201d;).</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="i17b25c6fcd0c49538ae90470c1ecd909_D20200401-20200430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90ZXh0cmVnaW9uOmFkMzNmMDhiOTUzMzQxZjI5ZmNiYmExY2Y1YTlhNTFhXzU5_91eccff7-ded6-41ab-a374-782a3d2b2549"
      unitRef="usd">4800000</us-gaap:ProceedsFromIssuanceOfDebt>
    <ftk:BusinessCombinationAssumedPayrollProtectionProgramLoan
      contextRef="idb487a75df694f029bb83cf579e359e8_D20200501-20200531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90ZXh0cmVnaW9uOmFkMzNmMDhiOTUzMzQxZjI5ZmNiYmExY2Y1YTlhNTFhXzM4NA_a2fa3c6c-29b5-4d57-9256-23e7577d6273"
      unitRef="usd">900000</ftk:BusinessCombinationAssumedPayrollProtectionProgramLoan>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="iffe2944a3ce74da18bbc7735d079dc72_I20200430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90ZXh0cmVnaW9uOmFkMzNmMDhiOTUzMzQxZjI5ZmNiYmExY2Y1YTlhNTFhXzUxNw_1e38074b-26e6-4c1a-9d32-547194920913"
      unitRef="number">0.01</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentTerm
      contextRef="i17b25c6fcd0c49538ae90470c1ecd909_D20200401-20200430"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90ZXh0cmVnaW9uOmFkMzNmMDhiOTUzMzQxZjI5ZmNiYmExY2Y1YTlhNTFhXzMxNDE_f062c175-c836-47bf-9a53-ca6f1c1b6f38">P2Y</us-gaap:DebtInstrumentTerm>
    <ftk:PercentageOfCostRequiredToBeAllocableToPayrollExpense
      contextRef="iffe2944a3ce74da18bbc7735d079dc72_I20200430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90ZXh0cmVnaW9uOmFkMzNmMDhiOTUzMzQxZjI5ZmNiYmExY2Y1YTlhNTFhXzEwMTA_f0e10cb8-2754-4310-8294-a3bf61cdf3ff"
      unitRef="number">0.60</ftk:PercentageOfCostRequiredToBeAllocableToPayrollExpense>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="idc7fedb0a2c34c99a1a02b96cfb4ec0b_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90ZXh0cmVnaW9uOmFkMzNmMDhiOTUzMzQxZjI5ZmNiYmExY2Y1YTlhNTFhXzIzMzQ_d53e1f13-6689-4aa9-976f-98986170006b"
      unitRef="usd">900000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:ScheduleOfDebtTableTextBlock
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90ZXh0cmVnaW9uOmFkMzNmMDhiOTUzMzQxZjI5ZmNiYmExY2Y1YTlhNTFhXzQzOTgwNDY1MjMyNTg_3c90b68d-083e-4196-9c00-89449dad14be">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-term debt, including current portion, is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.299%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&gt;March 31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&gt;December 31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Flotek PPP loan&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;4,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;4,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Less current maturities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(1,553)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(1,436)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Total long-term debt, net of current portion&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;3,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;3,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:UnsecuredDebt
      contextRef="if8b92f2986d64e8c8dfb51820d2b7a0b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90YWJsZTpmMGVkYjhjNTAwNDc0OGU0YjliYzVlMzc1ZmJkMzM0ZC90YWJsZXJhbmdlOmYwZWRiOGM1MDA0NzQ4ZTRiOWJjNWUzNzVmYmQzMzRkXzEtMS0xLTEtNjY0NDc_06f503c8-e62f-4231-b5cd-eaa986a36d25"
      unitRef="usd">4788000</us-gaap:UnsecuredDebt>
    <us-gaap:UnsecuredDebt
      contextRef="i7b27e1f8473a4723ae3e9eaf8948690c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90YWJsZTpmMGVkYjhjNTAwNDc0OGU0YjliYzVlMzc1ZmJkMzM0ZC90YWJsZXJhbmdlOmYwZWRiOGM1MDA0NzQ4ZTRiOWJjNWUzNzVmYmQzMzRkXzEtMy0xLTEtNjY0NDk_dc016c28-b170-4933-8859-802554d410dd"
      unitRef="usd">4788000</us-gaap:UnsecuredDebt>
    <us-gaap:UnsecuredDebtCurrent
      contextRef="if8b92f2986d64e8c8dfb51820d2b7a0b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90YWJsZTpmMGVkYjhjNTAwNDc0OGU0YjliYzVlMzc1ZmJkMzM0ZC90YWJsZXJhbmdlOmYwZWRiOGM1MDA0NzQ4ZTRiOWJjNWUzNzVmYmQzMzRkXzItMS0xLTEtNjY0NDc_67f08c78-5f3c-4b0c-9132-cdf97a055b99"
      unitRef="usd">1553000</us-gaap:UnsecuredDebtCurrent>
    <us-gaap:UnsecuredDebtCurrent
      contextRef="i7b27e1f8473a4723ae3e9eaf8948690c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90YWJsZTpmMGVkYjhjNTAwNDc0OGU0YjliYzVlMzc1ZmJkMzM0ZC90YWJsZXJhbmdlOmYwZWRiOGM1MDA0NzQ4ZTRiOWJjNWUzNzVmYmQzMzRkXzItMy0xLTEtNjY0NDk_4021d7bd-b422-411c-851f-c8936afb8fa2"
      unitRef="usd">1436000</us-gaap:UnsecuredDebtCurrent>
    <us-gaap:UnsecuredLongTermDebt
      contextRef="if8b92f2986d64e8c8dfb51820d2b7a0b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90YWJsZTpmMGVkYjhjNTAwNDc0OGU0YjliYzVlMzc1ZmJkMzM0ZC90YWJsZXJhbmdlOmYwZWRiOGM1MDA0NzQ4ZTRiOWJjNWUzNzVmYmQzMzRkXzMtMS0xLTEtNjY0NDc_cc1a3aab-fd41-4453-a2c0-2c21aa526257"
      unitRef="usd">3235000</us-gaap:UnsecuredLongTermDebt>
    <us-gaap:UnsecuredLongTermDebt
      contextRef="i7b27e1f8473a4723ae3e9eaf8948690c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90YWJsZTpmMGVkYjhjNTAwNDc0OGU0YjliYzVlMzc1ZmJkMzM0ZC90YWJsZXJhbmdlOmYwZWRiOGM1MDA0NzQ4ZTRiOWJjNWUzNzVmYmQzMzRkXzMtMy0xLTEtNjY0NDk_74b8dd1f-6c4a-4b81-9a88-811946dd9b3d"
      unitRef="usd">3352000</us-gaap:UnsecuredLongTermDebt>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i1aa060ec9d9e48ccb7693344cd1a5e0b_I20220202"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90ZXh0cmVnaW9uOmFkMzNmMDhiOTUzMzQxZjI5ZmNiYmExY2Y1YTlhNTFhXzMyOTg1MzQ4OTc3NzU_def87345-e8f4-4a4d-8ead-19e851e930d3"
      unitRef="usd">21200000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="i893a7890e842428ab1870f69e3ea3627_D20220202-20220202"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90ZXh0cmVnaW9uOmFkMzNmMDhiOTUzMzQxZjI5ZmNiYmExY2Y1YTlhNTFhXzMyOTg1MzQ4OTc3OTA_4d22ab63-5fe4-48b1-ba47-3f37f2d431d6"
      unitRef="usd">19500000</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i1aa060ec9d9e48ccb7693344cd1a5e0b_I20220202"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90ZXh0cmVnaW9uOmFkMzNmMDhiOTUzMzQxZjI5ZmNiYmExY2Y1YTlhNTFhXzE2NDkyNjc0NDIyMDU4_99dbdb7e-57e0-4f35-99e0-f2b16c8623ed"
      unitRef="number">0.10</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="i1aa060ec9d9e48ccb7693344cd1a5e0b_I20220202"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90ZXh0cmVnaW9uOmFkMzNmMDhiOTUzMzQxZjI5ZmNiYmExY2Y1YTlhNTFhXzE2NDkyNjc0NDIyMDcz_84a0ad1b-07f8-4c4c-b0b3-dc412bf566c6"
      unitRef="usdPerShare">1.088125</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentConvertibleStockPriceTrigger
      contextRef="i893a7890e842428ab1870f69e3ea3627_D20220202-20220202"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90ZXh0cmVnaW9uOmFkMzNmMDhiOTUzMzQxZjI5ZmNiYmExY2Y1YTlhNTFhXzE2NDkyNjc0NDIyMDkw_4cb67d39-ab0a-4fc4-8579-1514fa2877dc"
      unitRef="usdPerShare">2.50</us-gaap:DebtInstrumentConvertibleStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="i893a7890e842428ab1870f69e3ea3627_D20220202-20220202"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90ZXh0cmVnaW9uOmFkMzNmMDhiOTUzMzQxZjI5ZmNiYmExY2Y1YTlhNTFhXzE2NDkyNjc0NDIyMTAw_5ed079c4-b28e-4e61-a015-178cc20b7873"
      unitRef="d">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="i893a7890e842428ab1870f69e3ea3627_D20220202-20220202"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90ZXh0cmVnaW9uOmFkMzNmMDhiOTUzMzQxZjI5ZmNiYmExY2Y1YTlhNTFhXzE2NDkyNjc0NDIyMTI4_91d06279-de04-4b22-9c2b-0f4dbbb96382"
      unitRef="d">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ibf44ac9f3a9048eca7ad7eef702f5ccb_I20220202"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90ZXh0cmVnaW9uOmFkMzNmMDhiOTUzMzQxZjI5ZmNiYmExY2Y1YTlhNTFhXzE2NDkyNjc0NDIyMTEy_56e84f11-f5b7-4554-9e59-b8ba14cce82b"
      unitRef="usdPerShare">0.8705</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:DebtConversionConvertedInstrumentAmount1
      contextRef="id02d4a970be04439a4ab636a9c1dc523_D20220321-20220321"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90ZXh0cmVnaW9uOmFkMzNmMDhiOTUzMzQxZjI5ZmNiYmExY2Y1YTlhNTFhXzcxNDY4MjU1ODY5NTM_ddace8de-91f2-4da9-a62c-b2cce6e143ce"
      unitRef="usd">3000000</us-gaap:DebtConversionConvertedInstrumentAmount1>
    <us-gaap:DebtConversionConvertedInstrumentSharesIssued1
      contextRef="i893a7890e842428ab1870f69e3ea3627_D20220202-20220202"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90ZXh0cmVnaW9uOmFkMzNmMDhiOTUzMzQxZjI5ZmNiYmExY2Y1YTlhNTFhXzcxNDY4MjU1ODY5Njc_1df31d00-161b-434f-b4cb-4314e70fc2b6"
      unitRef="shares">2800000</us-gaap:DebtConversionConvertedInstrumentSharesIssued1>
    <us-gaap:ConvertibleDebt
      contextRef="i90c582ded5c047cbac3d35612ae8dd56_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90ZXh0cmVnaW9uOmFkMzNmMDhiOTUzMzQxZjI5ZmNiYmExY2Y1YTlhNTFhXzcxNDY4MjU1ODY5ODA_e9753eba-3989-4b48-8f2e-ddc8826e094b"
      unitRef="usd">17600000</us-gaap:ConvertibleDebt>
    <us-gaap:InterestPayableCurrentAndNoncurrent
      contextRef="i90c582ded5c047cbac3d35612ae8dd56_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90ZXh0cmVnaW9uOmFkMzNmMDhiOTUzMzQxZjI5ZmNiYmExY2Y1YTlhNTFhXzcxNDY4MjU1ODY5OTU_92ccb08b-c9a7-45e2-a93f-e9b42e8febd2"
      unitRef="usd">300000</us-gaap:InterestPayableCurrentAndNoncurrent>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i90c582ded5c047cbac3d35612ae8dd56_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90ZXh0cmVnaW9uOmFkMzNmMDhiOTUzMzQxZjI5ZmNiYmExY2Y1YTlhNTFhXzcxNDY4MjU1ODcwMDg_471f5128-0e0b-48ac-a58a-3f340f3d5c90"
      unitRef="usd">800000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i90c582ded5c047cbac3d35612ae8dd56_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90ZXh0cmVnaW9uOmFkMzNmMDhiOTUzMzQxZjI5ZmNiYmExY2Y1YTlhNTFhXzQzOTgwNDY1MjMyNzQ_93e01598-1ad1-4aa7-8a6a-98a42e983c48"
      unitRef="usd">25500000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i997dd6412bc14793a48e47961c054ef9_I20220202"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90ZXh0cmVnaW9uOmFkMzNmMDhiOTUzMzQxZjI5ZmNiYmExY2Y1YTlhNTFhXzQ5NDc4MDIzMjk2MzI_081da44a-175c-42f4-a687-35eb01066cb5"
      unitRef="usd">10000000</us-gaap:DebtInstrumentFaceAmount>
    <ftk:AssetPurchaseCommitmentPercentageOfFleet
      contextRef="i997dd6412bc14793a48e47961c054ef9_I20220202"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90ZXh0cmVnaW9uOmFkMzNmMDhiOTUzMzQxZjI5ZmNiYmExY2Y1YTlhNTFhXzQ5NDc4MDIzMjk5MDA_2d69dfdc-f169-4628-911f-ade1e1d5e216"
      unitRef="number">0.33</ftk:AssetPurchaseCommitmentPercentageOfFleet>
    <ftk:ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet
      contextRef="i997dd6412bc14793a48e47961c054ef9_I20220202"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90ZXh0cmVnaW9uOmFkMzNmMDhiOTUzMzQxZjI5ZmNiYmExY2Y1YTlhNTFhXzQ5NDc4MDIzMzAxNDY_793eadaf-d423-48c9-b8ad-57e7289e7284"
      unitRef="number">0.25</ftk:ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet>
    <ftk:PurchaseObligationsAggregateConsiderationPerShare
      contextRef="id0e0d7402d114dc08b0fca15c0288015_D20220202-20220202"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90ZXh0cmVnaW9uOmFkMzNmMDhiOTUzMzQxZjI5ZmNiYmExY2Y1YTlhNTFhXzQzOTgwNDY1MjMyOTU_2f0e95df-3450-4e1d-8820-c0f45f606f52"
      unitRef="usdPerShare">1.00</ftk:PurchaseObligationsAggregateConsiderationPerShare>
    <ftk:SupplyAgreementPaymentPercentage
      contextRef="i39437fa22bb5468485e9e2e635afe5a7_D20220202-20220202"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90ZXh0cmVnaW9uOmFkMzNmMDhiOTUzMzQxZjI5ZmNiYmExY2Y1YTlhNTFhXzQzOTgwNDY1MjMzMDU_b7103e10-9578-40de-a959-ac87ce703f58"
      unitRef="number">0</ftk:SupplyAgreementPaymentPercentage>
    <ftk:SupplyAgreementPaymentPeriod
      contextRef="i39437fa22bb5468485e9e2e635afe5a7_D20220202-20220202"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90ZXh0cmVnaW9uOmFkMzNmMDhiOTUzMzQxZjI5ZmNiYmExY2Y1YTlhNTFhXzQzOTgwNDY1MjMzMzg_f76df139-2526-498c-83d1-a640caeddf71">P3Y</ftk:SupplyAgreementPaymentPeriod>
    <ftk:SupplyAgreementPaymentPercentage
      contextRef="i9c098be28fb14af2a36d66541a9d8b23_D20220202-20220202"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90ZXh0cmVnaW9uOmFkMzNmMDhiOTUzMzQxZjI5ZmNiYmExY2Y1YTlhNTFhXzQzOTgwNDY1MjMzMTQ_b5a8bace-b7ca-425d-bcd6-b6b14b8b8259"
      unitRef="number">0.33</ftk:SupplyAgreementPaymentPercentage>
    <ftk:SupplyAgreementPaymentPeriod
      contextRef="i9c098be28fb14af2a36d66541a9d8b23_D20220202-20220202"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90ZXh0cmVnaW9uOmFkMzNmMDhiOTUzMzQxZjI5ZmNiYmExY2Y1YTlhNTFhXzQzOTgwNDY1MjMzNTY_134ae297-6678-4687-8cd1-406df3d9e566">P2Y</ftk:SupplyAgreementPaymentPeriod>
    <ftk:SupplyAgreementPaymentPercentage
      contextRef="ibb2330dd89b0436695d9d2b0a632eff7_D20220202-20220202"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90ZXh0cmVnaW9uOmFkMzNmMDhiOTUzMzQxZjI5ZmNiYmExY2Y1YTlhNTFhXzQzOTgwNDY1MjMzMjM_9214005a-ef5f-41c2-b3ee-de9e6dd4c220"
      unitRef="number">0.66</ftk:SupplyAgreementPaymentPercentage>
    <ftk:SupplyAgreementPaymentPeriod
      contextRef="ibb2330dd89b0436695d9d2b0a632eff7_D20220202-20220202"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90ZXh0cmVnaW9uOmFkMzNmMDhiOTUzMzQxZjI5ZmNiYmExY2Y1YTlhNTFhXzQzOTgwNDY1MjM0NTY_23a6ece3-a7ce-4725-ae7b-9875704a0967">P1Y</ftk:SupplyAgreementPaymentPeriod>
    <ftk:SupplyAgreementPaymentPercentage
      contextRef="i36ca3bd90b90415594e14b493e768244_D20220202-20220202"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90ZXh0cmVnaW9uOmFkMzNmMDhiOTUzMzQxZjI5ZmNiYmExY2Y1YTlhNTFhXzQzOTgwNDY1MjMzMzM_3ea33280-4d53-4565-9409-48f5cf346c5b"
      unitRef="number">1</ftk:SupplyAgreementPaymentPercentage>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="ic53065217c4d4eaca352c958cca98234_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90ZXh0cmVnaW9uOmFkMzNmMDhiOTUzMzQxZjI5ZmNiYmExY2Y1YTlhNTFhXzQzOTgwNDY1MjQzODk_c74214ad-257d-4c28-accb-f42abfd75893"
      unitRef="usd">10000000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="i0b7ff6e8909f4aeb8dff57f00f4c0285_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTQvZnJhZzphZDMzZjA4Yjk1MzM0MWYyOWZjYmJhMWNmNWE5YTUxYS90ZXh0cmVnaW9uOmFkMzNmMDhiOTUzMzQxZjI5ZmNiYmExY2Y1YTlhNTFhXzQzOTgwNDY1MjQ0MDQ_dd50c9fb-c377-48d8-87bc-dd8f6f55deab"
      unitRef="usd">14100000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90ZXh0cmVnaW9uOmZiMjc4MzgzZWI1YzQ4OWY4Y2Q3NmNmMjFkOWUxOWJiXzQzNjQ_ce5ce96b-3270-47f3-b2a1-8a72c827be92">Fair Value Measurements&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 1 &#x2014; Quoted prices in active markets for identical assets or liabilities;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 2 &#x2014; 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&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 3 &#x2014; Significant unobservable inputs that are supported by little or no market activity or that are based on the reporting entity&#x2019;s assumptions about the inputs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fair Value of Other Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying amounts of certain financial instruments, including cash and cash equivalents, restricted cash, accounts receivable, accrued liabilities and accounts payable approximate fair value due to the short-term nature of these accounts. The carrying amount of the Flotek PPP loan approximates its fair value as of March&#160;31, 2022 and December&#160;31, 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Liabilities Measured at Fair Value on a Recurring Basis&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the Company&#x2019;s liabilities that are measured at fair value on a recurring basis and the level within the fair value hierarchy (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.952%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.042%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent earnout consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent convertible notes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The estimated fair value of the remaining stock performance earn-out provision, with respect to the JP3 transaction, is included in accrued liabilities as of March&#160;31, 2022 and December&#160;31, 2021.  The estimated fair value of the earn-out provision at the end of each period was valued using a Monte Carlo model analyzing 20,000 simulations performed using Geometric Brownian Motion with inputs such as risk-neutral expected growth and volatility. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The key inputs into the Monte Carlo simulation used to estimate the fair value the earn-out provision were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.104%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.299%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.45%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.02%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90.0%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90.0%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term until liquidation (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.13&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.38&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$1.26&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$1.13&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.86%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.71%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Contingent Convertible Notes Payable were measured at fair value at issuance and on a recurring basis. The Contingent Convertible Notes Payable had an initial fair value of $10.0&#160;million on February 2, 2022.  The Contingent Convertible Notes Payable were classified as Level 2 at the initial measurement due to the use of a quoted price for a similar liability, and classified as Level 3 as of March 31, 2022 due to the use of unobservable inputs.    The estimated value of the Contingent Convertible Notes Payable as of March 31, 2022 was valued using a Monte Carlo simulation with inputs such as the market trading price of the Company&#x2019;s common stock, the expected volatility of the Company&#x2019;s stock price based on historical trends, a risk-free rate of interest based on US Treasury note rates and the term of the debt, the time to liquidation based on the maturity date of the notes, and a discount rate based on a review of bond yield data for bonds with a CCC+ credit rating which would be supportable by the Company&#x2019;s financial ratios.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The key inputs into the Monte Carlo simulation used to estimate the fair value the Contingent Convertible Notes Payable as of March 31, 2022 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.233%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.488%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.312%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.63%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90.0%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term until liquidation (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.84&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$1.26&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.2%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Assets Measured at Fair Value on a Nonrecurring Basis&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s non-financial assets, including property and equipment and operating lease right-of-use assets, are measured at fair value on a non-recurring basis and are subject to fair value adjustment in certain circumstances.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Level 3 Rollforward for Assets and Liabilities Measured at Fair Value on a Recurring Basis&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company estimated the fair value of the remaining stock performance earn-out provision as of March 31, 2022 and 2021 and adjusted the estimated fair value of the contingent liability to $0.7&#160;million and $1.1&#160;million, respectively. The Company records changes in the fair value of the contingent consideration and achievement of performance targets in cost of goods sold.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company estimated the initial fair value of $10.0&#160;million of the Contingent Convertible Notes Payable on February 2, 2022, by reference to the cash purchase price paid by third party investors for equivalent notes issued simultaneously by the Company. . The Company adjusted the estimated fair value of the Contingent Convertible Notes Payable to $14.1&#160;million as of March 31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the changes in the assets and liabilities measured at fair value on a recurring basis classified as Level 3 (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.981%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.273%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.276%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three months ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance - beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Transfer of contingent convertible notes payable from Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Increase in principle of convertible notes for paid-in-kind interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in fair value of contingent earnout consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(335)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in fair value of contingent convertible notes payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance - end of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90ZXh0cmVnaW9uOmZiMjc4MzgzZWI1YzQ4OWY4Y2Q3NmNmMjFkOWUxOWJiXzQzNzQ_e0bd06dc-0ccb-40c3-90ee-533b3f06acd8">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the Company&#x2019;s liabilities that are measured at fair value on a recurring basis and the level within the fair value hierarchy (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.952%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.042%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent earnout consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent convertible notes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock>
    <us-gaap:CommitmentsFairValueDisclosure
      contextRef="ie26885cd4a9848e49d2186161c5538e5_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxNTlmMjRiOGM0OGY0MDRkOGQ2ZTJkZTc2NzEwZDRiZi90YWJsZXJhbmdlOjE1OWYyNGI4YzQ4ZjQwNGQ4ZDZlMmRlNzY3MTBkNGJmXzItMS0xLTEtNTEzMzc_6dd3a432-6f86-4c20-bb1f-06ba20696214"
      unitRef="usd">0</us-gaap:CommitmentsFairValueDisclosure>
    <us-gaap:CommitmentsFairValueDisclosure
      contextRef="ie21120063d904415a956902382bda953_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxNTlmMjRiOGM0OGY0MDRkOGQ2ZTJkZTc2NzEwZDRiZi90YWJsZXJhbmdlOjE1OWYyNGI4YzQ4ZjQwNGQ4ZDZlMmRlNzY3MTBkNGJmXzItMy0xLTEtNTEzMzc_4082508b-47b5-415e-9f43-3a4a358845d6"
      unitRef="usd">0</us-gaap:CommitmentsFairValueDisclosure>
    <us-gaap:CommitmentsFairValueDisclosure
      contextRef="i658d2cdf3b0945c38ed20948d36c9d2c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxNTlmMjRiOGM0OGY0MDRkOGQ2ZTJkZTc2NzEwZDRiZi90YWJsZXJhbmdlOjE1OWYyNGI4YzQ4ZjQwNGQ4ZDZlMmRlNzY3MTBkNGJmXzItNS0xLTEtNTEzMzc_f62443e6-db33-418c-a94a-823388f85710"
      unitRef="usd">702000</us-gaap:CommitmentsFairValueDisclosure>
    <us-gaap:CommitmentsFairValueDisclosure
      contextRef="ica40824eb42b45a8814745421d82140b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxNTlmMjRiOGM0OGY0MDRkOGQ2ZTJkZTc2NzEwZDRiZi90YWJsZXJhbmdlOjE1OWYyNGI4YzQ4ZjQwNGQ4ZDZlMmRlNzY3MTBkNGJmXzItNi0xLTEtNTEzMzc_54a0e01a-4367-423c-925e-381e583e7a60"
      unitRef="usd">702000</us-gaap:CommitmentsFairValueDisclosure>
    <us-gaap:CommitmentsFairValueDisclosure
      contextRef="i06e94de5d0f14291b1e5a32abfa6f375_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxNTlmMjRiOGM0OGY0MDRkOGQ2ZTJkZTc2NzEwZDRiZi90YWJsZXJhbmdlOjE1OWYyNGI4YzQ4ZjQwNGQ4ZDZlMmRlNzY3MTBkNGJmXzItOC0xLTEtNTEzMzc_109c33ec-c2b8-4b0d-b02c-f475b9714630"
      unitRef="usd">0</us-gaap:CommitmentsFairValueDisclosure>
    <us-gaap:CommitmentsFairValueDisclosure
      contextRef="i98cf17ef7d484253b717b25aef12441a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxNTlmMjRiOGM0OGY0MDRkOGQ2ZTJkZTc2NzEwZDRiZi90YWJsZXJhbmdlOjE1OWYyNGI4YzQ4ZjQwNGQ4ZDZlMmRlNzY3MTBkNGJmXzItMTAtMS0xLTUxMzM3_d85255df-3120-4d5a-a6d5-531202cfdf61"
      unitRef="usd">0</us-gaap:CommitmentsFairValueDisclosure>
    <us-gaap:CommitmentsFairValueDisclosure
      contextRef="i61ae1c09485a42298033a594952bb245_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxNTlmMjRiOGM0OGY0MDRkOGQ2ZTJkZTc2NzEwZDRiZi90YWJsZXJhbmdlOjE1OWYyNGI4YzQ4ZjQwNGQ4ZDZlMmRlNzY3MTBkNGJmXzItMTItMS0xLTUxMzM3_4ae3dc75-8194-4084-89a5-5f1728565ab2"
      unitRef="usd">608000</us-gaap:CommitmentsFairValueDisclosure>
    <us-gaap:CommitmentsFairValueDisclosure
      contextRef="ic802ab49a90149ff801c28954d48d547_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxNTlmMjRiOGM0OGY0MDRkOGQ2ZTJkZTc2NzEwZDRiZi90YWJsZXJhbmdlOjE1OWYyNGI4YzQ4ZjQwNGQ4ZDZlMmRlNzY3MTBkNGJmXzItMTQtMS0xLTUxMzM3_225f8fdc-6e65-4b7d-b596-d12dcd5339bd"
      unitRef="usd">608000</us-gaap:CommitmentsFairValueDisclosure>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="ie26885cd4a9848e49d2186161c5538e5_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxNTlmMjRiOGM0OGY0MDRkOGQ2ZTJkZTc2NzEwZDRiZi90YWJsZXJhbmdlOjE1OWYyNGI4YzQ4ZjQwNGQ4ZDZlMmRlNzY3MTBkNGJmXzMtMS0xLTEtNjU0MDQ_8472b309-fdd5-4de6-b4a4-a55a3ffc4ea4"
      unitRef="usd">0</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="ie21120063d904415a956902382bda953_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxNTlmMjRiOGM0OGY0MDRkOGQ2ZTJkZTc2NzEwZDRiZi90YWJsZXJhbmdlOjE1OWYyNGI4YzQ4ZjQwNGQ4ZDZlMmRlNzY3MTBkNGJmXzMtMy0xLTEtNjU0MDU_d1af3062-18bb-4f56-8ca6-412a1e9fa3e9"
      unitRef="usd">0</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="i658d2cdf3b0945c38ed20948d36c9d2c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxNTlmMjRiOGM0OGY0MDRkOGQ2ZTJkZTc2NzEwZDRiZi90YWJsZXJhbmdlOjE1OWYyNGI4YzQ4ZjQwNGQ4ZDZlMmRlNzY3MTBkNGJmXzMtNS0xLTEtNjQzODI_1bacb4bd-f18d-4561-8fbf-c7978580eec9"
      unitRef="usd">14050000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="ica40824eb42b45a8814745421d82140b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxNTlmMjRiOGM0OGY0MDRkOGQ2ZTJkZTc2NzEwZDRiZi90YWJsZXJhbmdlOjE1OWYyNGI4YzQ4ZjQwNGQ4ZDZlMmRlNzY3MTBkNGJmXzMtNi0xLTEtNjU0MDc_0d8faabf-5087-43f0-af27-0bfe4f1bc35a"
      unitRef="usd">14050000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="i06e94de5d0f14291b1e5a32abfa6f375_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxNTlmMjRiOGM0OGY0MDRkOGQ2ZTJkZTc2NzEwZDRiZi90YWJsZXJhbmdlOjE1OWYyNGI4YzQ4ZjQwNGQ4ZDZlMmRlNzY3MTBkNGJmXzMtOC0xLTEtNjU0MDk_3d10e0a3-ab4b-4e8b-952d-7367afdd90a5"
      unitRef="usd">0</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="i98cf17ef7d484253b717b25aef12441a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxNTlmMjRiOGM0OGY0MDRkOGQ2ZTJkZTc2NzEwZDRiZi90YWJsZXJhbmdlOjE1OWYyNGI4YzQ4ZjQwNGQ4ZDZlMmRlNzY3MTBkNGJmXzMtMTAtMS0xLTY1NDEx_29630cea-cfe8-42af-8255-44b5008e8e8f"
      unitRef="usd">0</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="i61ae1c09485a42298033a594952bb245_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxNTlmMjRiOGM0OGY0MDRkOGQ2ZTJkZTc2NzEwZDRiZi90YWJsZXJhbmdlOjE1OWYyNGI4YzQ4ZjQwNGQ4ZDZlMmRlNzY3MTBkNGJmXzMtMTItMS0xLTY1NDEz_8fb98cf0-eb2d-4d56-a6a0-1a5e681cb295"
      unitRef="usd">0</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="ic802ab49a90149ff801c28954d48d547_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxNTlmMjRiOGM0OGY0MDRkOGQ2ZTJkZTc2NzEwZDRiZi90YWJsZXJhbmdlOjE1OWYyNGI4YzQ4ZjQwNGQ4ZDZlMmRlNzY3MTBkNGJmXzMtMTQtMS0xLTY1NDE1_f97b9c5f-e155-4650-a25a-fdd8f5f2c398"
      unitRef="usd">0</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="ie26885cd4a9848e49d2186161c5538e5_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxNTlmMjRiOGM0OGY0MDRkOGQ2ZTJkZTc2NzEwZDRiZi90YWJsZXJhbmdlOjE1OWYyNGI4YzQ4ZjQwNGQ4ZDZlMmRlNzY3MTBkNGJmXzQtMS0xLTEtNjU0MTg_c7c6d5fb-5ba0-43d0-b884-3509f184501b"
      unitRef="usd">0</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="ie21120063d904415a956902382bda953_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxNTlmMjRiOGM0OGY0MDRkOGQ2ZTJkZTc2NzEwZDRiZi90YWJsZXJhbmdlOjE1OWYyNGI4YzQ4ZjQwNGQ4ZDZlMmRlNzY3MTBkNGJmXzQtMy0xLTEtNjU0MjA_7d94a2d2-b2e1-4124-9e39-2f509c1a908a"
      unitRef="usd">0</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="i658d2cdf3b0945c38ed20948d36c9d2c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxNTlmMjRiOGM0OGY0MDRkOGQ2ZTJkZTc2NzEwZDRiZi90YWJsZXJhbmdlOjE1OWYyNGI4YzQ4ZjQwNGQ4ZDZlMmRlNzY3MTBkNGJmXzQtNS0xLTEtNjU0MjI_e93d9666-9c62-4e0b-86f8-d259f703e58e"
      unitRef="usd">14752000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="ica40824eb42b45a8814745421d82140b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxNTlmMjRiOGM0OGY0MDRkOGQ2ZTJkZTc2NzEwZDRiZi90YWJsZXJhbmdlOjE1OWYyNGI4YzQ4ZjQwNGQ4ZDZlMmRlNzY3MTBkNGJmXzQtNi0xLTEtNjU0MjQ_caa273bc-b8ec-4be6-90f0-b28bf87a1080"
      unitRef="usd">14752000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="i06e94de5d0f14291b1e5a32abfa6f375_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxNTlmMjRiOGM0OGY0MDRkOGQ2ZTJkZTc2NzEwZDRiZi90YWJsZXJhbmdlOjE1OWYyNGI4YzQ4ZjQwNGQ4ZDZlMmRlNzY3MTBkNGJmXzQtOC0xLTEtNjU0MjY_036753bd-b6f0-4620-98af-0d364961c8fe"
      unitRef="usd">0</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="i98cf17ef7d484253b717b25aef12441a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxNTlmMjRiOGM0OGY0MDRkOGQ2ZTJkZTc2NzEwZDRiZi90YWJsZXJhbmdlOjE1OWYyNGI4YzQ4ZjQwNGQ4ZDZlMmRlNzY3MTBkNGJmXzQtMTAtMS0xLTY1NDI4_c892fa59-db55-4b3c-8989-6b243dcc6a92"
      unitRef="usd">0</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="i61ae1c09485a42298033a594952bb245_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxNTlmMjRiOGM0OGY0MDRkOGQ2ZTJkZTc2NzEwZDRiZi90YWJsZXJhbmdlOjE1OWYyNGI4YzQ4ZjQwNGQ4ZDZlMmRlNzY3MTBkNGJmXzQtMTItMS0xLTY1NDMw_6c3402f1-0d82-451d-bccd-e840ec7e04a2"
      unitRef="usd">608000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="ic802ab49a90149ff801c28954d48d547_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxNTlmMjRiOGM0OGY0MDRkOGQ2ZTJkZTc2NzEwZDRiZi90YWJsZXJhbmdlOjE1OWYyNGI4YzQ4ZjQwNGQ4ZDZlMmRlNzY3MTBkNGJmXzQtMTQtMS0xLTY1NDMy_c56ae3f0-64c5-45d8-98d7-009008b90e0e"
      unitRef="usd">608000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90ZXh0cmVnaW9uOmZiMjc4MzgzZWI1YzQ4OWY4Y2Q3NmNmMjFkOWUxOWJiXzM4NDgyOTA3MTQxNDQ_60784d34-af16-4ea9-9af3-2356ef52e6b3">&lt;div style="margin-top:14pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The key inputs into the Monte Carlo simulation used to estimate the fair value the earn-out provision were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.104%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.299%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.45%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.02%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90.0%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90.0%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term until liquidation (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.13&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.38&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$1.26&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$1.13&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.86%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.71%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The key inputs into the Monte Carlo simulation used to estimate the fair value the Contingent Convertible Notes Payable as of March 31, 2022 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.233%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.488%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.312%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.63%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90.0%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term until liquidation (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.84&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$1.26&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.2%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock>
    <ftk:EarnOutProvisionMeasurementInput
      contextRef="i23b16efa17c242a3a081aac5e3e7381d_I20220331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxY2ZkYzMxMGQ0M2E0ZjVlYTE3Yjk1NzhiMWQxOWFkNC90YWJsZXJhbmdlOjFjZmRjMzEwZDQzYTRmNWVhMTdiOTU3OGIxZDE5YWQ0XzEtMS0xLTEtNjg2Nzg_f2294195-7bf6-4136-a1c9-4c50330524da"
      unitRef="number">0.0245</ftk:EarnOutProvisionMeasurementInput>
    <ftk:EarnOutProvisionMeasurementInput
      contextRef="i13265c0091274b7ab94409efba929211_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxY2ZkYzMxMGQ0M2E0ZjVlYTE3Yjk1NzhiMWQxOWFkNC90YWJsZXJhbmdlOjFjZmRjMzEwZDQzYTRmNWVhMTdiOTU3OGIxZDE5YWQ0XzEtMi0xLTEtNjg2Nzk_617dca7f-c8b8-40a2-98e3-c052aefe1822"
      unitRef="number">0.0102</ftk:EarnOutProvisionMeasurementInput>
    <ftk:EarnOutProvisionMeasurementInput
      contextRef="ifa767cba1a6744b7b8bd6370c5bd0de2_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxY2ZkYzMxMGQ0M2E0ZjVlYTE3Yjk1NzhiMWQxOWFkNC90YWJsZXJhbmdlOjFjZmRjMzEwZDQzYTRmNWVhMTdiOTU3OGIxZDE5YWQ0XzItMS0xLTEtNjg2Nzg_a80e84b7-5fff-4a04-a216-0b77f6a479f2"
      unitRef="number">0.900</ftk:EarnOutProvisionMeasurementInput>
    <ftk:EarnOutProvisionMeasurementInput
      contextRef="ieaee7de4351445fba7d08af0b4c8a720_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxY2ZkYzMxMGQ0M2E0ZjVlYTE3Yjk1NzhiMWQxOWFkNC90YWJsZXJhbmdlOjFjZmRjMzEwZDQzYTRmNWVhMTdiOTU3OGIxZDE5YWQ0XzItMi0xLTEtNjg2Nzk_9225bb95-f191-4c7a-8d77-dc319b0e7168"
      unitRef="number">0.900</ftk:EarnOutProvisionMeasurementInput>
    <ftk:EarnOutProvisionMeasurementInput
      contextRef="i7c851f8e665343fa8346d3c49beae32e_I20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxY2ZkYzMxMGQ0M2E0ZjVlYTE3Yjk1NzhiMWQxOWFkNC90YWJsZXJhbmdlOjFjZmRjMzEwZDQzYTRmNWVhMTdiOTU3OGIxZDE5YWQ0XzMtMS0xLTEtNjg2Nzg_3b7a5fe6-1726-4078-80a6-9fa1cf239ac0"
      unitRef="number">3.13</ftk:EarnOutProvisionMeasurementInput>
    <ftk:EarnOutProvisionMeasurementInput
      contextRef="i31c2e1e67f8345f3a4fd5441f3595c69_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxY2ZkYzMxMGQ0M2E0ZjVlYTE3Yjk1NzhiMWQxOWFkNC90YWJsZXJhbmdlOjFjZmRjMzEwZDQzYTRmNWVhMTdiOTU3OGIxZDE5YWQ0XzMtMi0xLTEtNjg2Nzk_a49b432c-b754-4b4c-906a-dc4de25728a4"
      unitRef="number">3.38</ftk:EarnOutProvisionMeasurementInput>
    <ftk:EarnOutProvisionMeasurementInput
      contextRef="ib24a13ca09bf474f84f9c7a2e3906591_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxY2ZkYzMxMGQ0M2E0ZjVlYTE3Yjk1NzhiMWQxOWFkNC90YWJsZXJhbmdlOjFjZmRjMzEwZDQzYTRmNWVhMTdiOTU3OGIxZDE5YWQ0XzQtMS0xLTEtNjg2Nzg_5e195f04-5400-4f27-8d6e-64c821a08459"
      unitRef="number">1.26</ftk:EarnOutProvisionMeasurementInput>
    <ftk:EarnOutProvisionMeasurementInput
      contextRef="i949e579194f34a15be0407da923036b6_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxY2ZkYzMxMGQ0M2E0ZjVlYTE3Yjk1NzhiMWQxOWFkNC90YWJsZXJhbmdlOjFjZmRjMzEwZDQzYTRmNWVhMTdiOTU3OGIxZDE5YWQ0XzQtMi0xLTEtNjg2Nzk_096a74a4-6c48-484a-bba6-3511374eab4f"
      unitRef="number">1.13</ftk:EarnOutProvisionMeasurementInput>
    <ftk:EarnOutProvisionMeasurementInput
      contextRef="i2c0b92391c124a4e9a104131ab31c0c2_I20220331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxY2ZkYzMxMGQ0M2E0ZjVlYTE3Yjk1NzhiMWQxOWFkNC90YWJsZXJhbmdlOjFjZmRjMzEwZDQzYTRmNWVhMTdiOTU3OGIxZDE5YWQ0XzUtMS0xLTEtNjg2Nzg_99524cf0-4ecf-45d8-84c5-2bae37637229"
      unitRef="number">0.0786</ftk:EarnOutProvisionMeasurementInput>
    <ftk:EarnOutProvisionMeasurementInput
      contextRef="i5daeb484dce14b458e023313e406e26c_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxY2ZkYzMxMGQ0M2E0ZjVlYTE3Yjk1NzhiMWQxOWFkNC90YWJsZXJhbmdlOjFjZmRjMzEwZDQzYTRmNWVhMTdiOTU3OGIxZDE5YWQ0XzUtMi0xLTEtNjg2Nzk_9f80a6e7-8859-4d85-96e8-212b9f90c893"
      unitRef="number">0.0671</ftk:EarnOutProvisionMeasurementInput>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="ibf44ac9f3a9048eca7ad7eef702f5ccb_I20220202"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90ZXh0cmVnaW9uOmZiMjc4MzgzZWI1YzQ4OWY4Y2Q3NmNmMjFkOWUxOWJiXzQzOTgwNDY1MjE3NDE_0997d732-2ec5-4ee8-b0c7-eea0b957f390"
      unitRef="usd">10000000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <ftk:ContingentConsiderationMeasurementInput
      contextRef="i23b16efa17c242a3a081aac5e3e7381d_I20220331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZTplMzNlZWNmODRjYWQ0Njg5OWY4NTIwZWUzYTczZTEzMC90YWJsZXJhbmdlOmUzM2VlY2Y4NGNhZDQ2ODk5Zjg1MjBlZTNhNzNlMTMwXzEtMS0xLTEtNjgwOTk_2c79c202-49b5-4e6b-b5ff-7bb88b1f2858"
      unitRef="number">0.0163</ftk:ContingentConsiderationMeasurementInput>
    <ftk:ContingentConsiderationMeasurementInput
      contextRef="ifa767cba1a6744b7b8bd6370c5bd0de2_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZTplMzNlZWNmODRjYWQ0Njg5OWY4NTIwZWUzYTczZTEzMC90YWJsZXJhbmdlOmUzM2VlY2Y4NGNhZDQ2ODk5Zjg1MjBlZTNhNzNlMTMwXzItMS0xLTEtNjgwOTk_3ea08048-d8ec-4bd5-b1c2-2cefd947a8bf"
      unitRef="number">0.900</ftk:ContingentConsiderationMeasurementInput>
    <ftk:ContingentConsiderationMeasurementInput
      contextRef="i7c851f8e665343fa8346d3c49beae32e_I20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZTplMzNlZWNmODRjYWQ0Njg5OWY4NTIwZWUzYTczZTEzMC90YWJsZXJhbmdlOmUzM2VlY2Y4NGNhZDQ2ODk5Zjg1MjBlZTNhNzNlMTMwXzMtMS0xLTEtNjgwOTk_7faa816e-576e-4ed2-8aa2-dd92e3ac0098"
      unitRef="number">0.84</ftk:ContingentConsiderationMeasurementInput>
    <ftk:ContingentConsiderationMeasurementInput
      contextRef="ib24a13ca09bf474f84f9c7a2e3906591_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZTplMzNlZWNmODRjYWQ0Njg5OWY4NTIwZWUzYTczZTEzMC90YWJsZXJhbmdlOmUzM2VlY2Y4NGNhZDQ2ODk5Zjg1MjBlZTNhNzNlMTMwXzQtMS0xLTEtNjgwOTk_a119e95d-ca9a-40e9-bc93-8634c213f069"
      unitRef="number">1.26</ftk:ContingentConsiderationMeasurementInput>
    <ftk:ContingentConsiderationMeasurementInput
      contextRef="i2c0b92391c124a4e9a104131ab31c0c2_I20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZTplMzNlZWNmODRjYWQ0Njg5OWY4NTIwZWUzYTczZTEzMC90YWJsZXJhbmdlOmUzM2VlY2Y4NGNhZDQ2ODk5Zjg1MjBlZTNhNzNlMTMwXzUtMS0xLTEtNjgwOTk_53449ea3-cf8c-4870-a533-30175469c497"
      unitRef="number">0.072</ftk:ContingentConsiderationMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i658d2cdf3b0945c38ed20948d36c9d2c_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90ZXh0cmVnaW9uOmZiMjc4MzgzZWI1YzQ4OWY4Y2Q3NmNmMjFkOWUxOWJiXzEzMTk0MTM5NTQwOTg1_a0517fbc-25b5-41a3-b32c-c28c1ece3c24"
      unitRef="usd">700000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i19071156b713456fb3e8c85fc5373f99_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90ZXh0cmVnaW9uOmZiMjc4MzgzZWI1YzQ4OWY4Y2Q3NmNmMjFkOWUxOWJiXzQwNzc_8c482f61-ddb6-4088-9d95-dcd6139d3df8"
      unitRef="usd">1100000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="ibf44ac9f3a9048eca7ad7eef702f5ccb_I20220202"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90ZXh0cmVnaW9uOmZiMjc4MzgzZWI1YzQ4OWY4Y2Q3NmNmMjFkOWUxOWJiXzMyOTg1MzQ4OTY1OTI_0997d732-2ec5-4ee8-b0c7-eea0b957f390"
      unitRef="usd">10000000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90ZXh0cmVnaW9uOmZiMjc4MzgzZWI1YzQ4OWY4Y2Q3NmNmMjFkOWUxOWJiXzQzOTgwNDY1MjU5NjI_58241cf0-fb32-488c-b157-a4f1ecef8e4e"
      unitRef="usd">14100000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90ZXh0cmVnaW9uOmZiMjc4MzgzZWI1YzQ4OWY4Y2Q3NmNmMjFkOWUxOWJiXzQzNzU_df70bcf6-fecb-41d4-bb3a-136e4a351483">&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the changes in the assets and liabilities measured at fair value on a recurring basis classified as Level 3 (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.981%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.273%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.276%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three months ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance - beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Transfer of contingent convertible notes payable from Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Increase in principle of convertible notes for paid-in-kind interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in fair value of contingent earnout consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(335)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in fair value of contingent convertible notes payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance - end of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxMTcyZDkxODRkMGQ0OGY2ODYwNDQ4MWZiMzc3Y2M5Mi90YWJsZXJhbmdlOjExNzJkOTE4NGQwZDQ4ZjY4NjA0NDgxZmIzNzdjYzkyXzItNS0xLTEtNTEzMzc_41ea76da-f735-4b71-801c-369ac67d77bc"
      unitRef="usd">608000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i0877b71c7304429daea328c89ceb71f1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxMTcyZDkxODRkMGQ0OGY2ODYwNDQ4MWZiMzc3Y2M5Mi90YWJsZXJhbmdlOjExNzJkOTE4NGQwZDQ4ZjY4NjA0NDgxZmIzNzdjYzkyXzItNy0xLTEtNTEzMzc_b703a674-61bf-4227-8c2b-5e4c2d180c98"
      unitRef="usd">1416000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxMTcyZDkxODRkMGQ0OGY2ODYwNDQ4MWZiMzc3Y2M5Mi90YWJsZXJhbmdlOjExNzJkOTE4NGQwZDQ4ZjY4NjA0NDgxZmIzNzdjYzkyXzQtNS0xLTEtNjQ3NTA_28b0c2fb-4d64-4418-801f-22bd56d30f72"
      unitRef="usd">10000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxMTcyZDkxODRkMGQ0OGY2ODYwNDQ4MWZiMzc3Y2M5Mi90YWJsZXJhbmdlOjExNzJkOTE4NGQwZDQ4ZjY4NjA0NDgxZmIzNzdjYzkyXzQtNy0xLTEtNjQ4MjM_c1a61b7a-601e-4e82-8d3a-dd04073c5e0f"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3>
    <ftk:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxMTcyZDkxODRkMGQ0OGY2ODYwNDQ4MWZiMzc3Y2M5Mi90YWJsZXJhbmdlOjExNzJkOTE4NGQwZDQ4ZjY4NjA0NDgxZmIzNzdjYzkyXzUtNS0xLTEtNjQ3NTg_c49b0d7a-eb42-4a9c-8c2f-ad472fc6bad2"
      unitRef="usd">158000</ftk:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt>
    <ftk:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxMTcyZDkxODRkMGQ0OGY2ODYwNDQ4MWZiMzc3Y2M5Mi90YWJsZXJhbmdlOjExNzJkOTE4NGQwZDQ4ZjY4NjA0NDgxZmIzNzdjYzkyXzUtNy0xLTEtNjQ4MjM_76a2c8ae-64c6-45e9-8cea-4d1ca8737003"
      unitRef="usd">0</ftk:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i865b8307e9ad49db990db51a56a06cb9_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxMTcyZDkxODRkMGQ0OGY2ODYwNDQ4MWZiMzc3Y2M5Mi90YWJsZXJhbmdlOjExNzJkOTE4NGQwZDQ4ZjY4NjA0NDgxZmIzNzdjYzkyXzUtNS0xLTEtNjE5MTA_d85de829-dadc-47de-9c7a-655501c63c57"
      unitRef="usd">94000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i8e76b71d8e514cfa8fd467761883f74f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxMTcyZDkxODRkMGQ0OGY2ODYwNDQ4MWZiMzc3Y2M5Mi90YWJsZXJhbmdlOjExNzJkOTE4NGQwZDQ4ZjY4NjA0NDgxZmIzNzdjYzkyXzUtNy0xLTEtNjE5MjA_81181d9e-a5a2-4d3f-a3c5-059134c3d675"
      unitRef="usd">-335000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i5f74fee24b944e6fad789d7def948478_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxMTcyZDkxODRkMGQ0OGY2ODYwNDQ4MWZiMzc3Y2M5Mi90YWJsZXJhbmdlOjExNzJkOTE4NGQwZDQ4ZjY4NjA0NDgxZmIzNzdjYzkyXzYtNS0xLTEtNjE5MTA_81c25d76-7178-4594-b2fd-131f097050ce"
      unitRef="usd">3892000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i0d22c531f570486484d8ae39c0c888ea_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxMTcyZDkxODRkMGQ0OGY2ODYwNDQ4MWZiMzc3Y2M5Mi90YWJsZXJhbmdlOjExNzJkOTE4NGQwZDQ4ZjY4NjA0NDgxZmIzNzdjYzkyXzYtNy0xLTEtNjE5MjA_b1e43186-e820-4609-a03e-f49931d6d6a7"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxMTcyZDkxODRkMGQ0OGY2ODYwNDQ4MWZiMzc3Y2M5Mi90YWJsZXJhbmdlOjExNzJkOTE4NGQwZDQ4ZjY4NjA0NDgxZmIzNzdjYzkyXzEwLTUtMS0xLTY0ODI2_00080c77-b250-4601-b4a0-bd20d6421456"
      unitRef="usd">14752000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i1912c581180c4e20b81ea8d83231f16f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNTcvZnJhZzpmYjI3ODM4M2ViNWM0ODlmOGNkNzZjZjIxZDllMTliYi90YWJsZToxMTcyZDkxODRkMGQ0OGY2ODYwNDQ4MWZiMzc3Y2M5Mi90YWJsZXJhbmdlOjExNzJkOTE4NGQwZDQ4ZjY4NjA0NDgxZmIzNzdjYzkyXzEwLTctMS0xLTY0ODI4_a8fb7351-32db-4517-99e5-8d3d934eb758"
      unitRef="usd">1081000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNjAvZnJhZzo2YTI5OTI0ZmJkMWI0ZTJlOGYzZTczM2YzOTY2ZDU3OS90ZXh0cmVnaW9uOjZhMjk5MjRmYmQxYjRlMmU4ZjNlNzMzZjM5NjZkNTc5XzQ0MDk_f24dd0a4-c310-451b-98b5-ffce87917402">Income Taxes&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of the U.S. federal statutory tax rate to the Company&#x2019;s effective income tax rate is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:77.192%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.892%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.895%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three months ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. federal statutory tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State income taxes, net of federal benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-U.S. income taxed at different rates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase (reduction) in tax benefit related to stock-based awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase in valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Permanent differences&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effective income tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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.  &lt;/span&gt;&lt;/div&gt;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.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNjAvZnJhZzo2YTI5OTI0ZmJkMWI0ZTJlOGYzZTczM2YzOTY2ZDU3OS90ZXh0cmVnaW9uOjZhMjk5MjRmYmQxYjRlMmU4ZjNlNzMzZjM5NjZkNTc5XzQ0MTY_da2d7c5e-c414-4d59-bdb7-ee162df0fcf2">&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of the U.S. federal statutory tax rate to the Company&#x2019;s effective income tax rate is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:77.192%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.892%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.895%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three months ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. federal statutory tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State income taxes, net of federal benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-U.S. income taxed at different rates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase (reduction) in tax benefit related to stock-based awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase in valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Permanent differences&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effective income tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNjAvZnJhZzo2YTI5OTI0ZmJkMWI0ZTJlOGYzZTczM2YzOTY2ZDU3OS90YWJsZTpiZmNjYzM2MjEyY2E0NzgxOGU1YjIyYmY1MTIzYTJiMC90YWJsZXJhbmdlOmJmY2NjMzYyMTJjYTQ3ODE4ZTViMjJiZjUxMjNhMmIwXzItNS0xLTEtNTEzMzc_7e81b314-d6fa-4429-bc5b-a22ccfc13485"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNjAvZnJhZzo2YTI5OTI0ZmJkMWI0ZTJlOGYzZTczM2YzOTY2ZDU3OS90YWJsZTpiZmNjYzM2MjEyY2E0NzgxOGU1YjIyYmY1MTIzYTJiMC90YWJsZXJhbmdlOmJmY2NjMzYyMTJjYTQ3ODE4ZTViMjJiZjUxMjNhMmIwXzItNy0xLTEtNTEzMzc_4ed31d4b-85bd-4b53-98a5-eb02d5ce8a27"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNjAvZnJhZzo2YTI5OTI0ZmJkMWI0ZTJlOGYzZTczM2YzOTY2ZDU3OS90YWJsZTpiZmNjYzM2MjEyY2E0NzgxOGU1YjIyYmY1MTIzYTJiMC90YWJsZXJhbmdlOmJmY2NjMzYyMTJjYTQ3ODE4ZTViMjJiZjUxMjNhMmIwXzMtNS0xLTEtNTEzMzc_4193b184-8cea-4994-9aa5-4abf62f96021"
      unitRef="number">0.001</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNjAvZnJhZzo2YTI5OTI0ZmJkMWI0ZTJlOGYzZTczM2YzOTY2ZDU3OS90YWJsZTpiZmNjYzM2MjEyY2E0NzgxOGU1YjIyYmY1MTIzYTJiMC90YWJsZXJhbmdlOmJmY2NjMzYyMTJjYTQ3ODE4ZTViMjJiZjUxMjNhMmIwXzMtNy0xLTEtNTEzMzc_7bad77ca-4cbd-4eba-9aeb-0e6a707b0a59"
      unitRef="number">-0.001</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNjAvZnJhZzo2YTI5OTI0ZmJkMWI0ZTJlOGYzZTczM2YzOTY2ZDU3OS90YWJsZTpiZmNjYzM2MjEyY2E0NzgxOGU1YjIyYmY1MTIzYTJiMC90YWJsZXJhbmdlOmJmY2NjMzYyMTJjYTQ3ODE4ZTViMjJiZjUxMjNhMmIwXzQtNS0xLTEtNTEzMzc_2bf5be55-1fde-48b8-9f41-9390e276dc12"
      unitRef="number">0.002</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNjAvZnJhZzo2YTI5OTI0ZmJkMWI0ZTJlOGYzZTczM2YzOTY2ZDU3OS90YWJsZTpiZmNjYzM2MjEyY2E0NzgxOGU1YjIyYmY1MTIzYTJiMC90YWJsZXJhbmdlOmJmY2NjMzYyMTJjYTQ3ODE4ZTViMjJiZjUxMjNhMmIwXzQtNy0xLTEtNTEzMzc_8787ab82-983c-442a-ab4b-a80f6286fce9"
      unitRef="number">0.006</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNjAvZnJhZzo2YTI5OTI0ZmJkMWI0ZTJlOGYzZTczM2YzOTY2ZDU3OS90YWJsZTpiZmNjYzM2MjEyY2E0NzgxOGU1YjIyYmY1MTIzYTJiMC90YWJsZXJhbmdlOmJmY2NjMzYyMTJjYTQ3ODE4ZTViMjJiZjUxMjNhMmIwXzctNS0xLTEtNTEzMzc_8731831f-7b10-4874-b883-e20d3780bb2d"
      unitRef="number">-0.001</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNjAvZnJhZzo2YTI5OTI0ZmJkMWI0ZTJlOGYzZTczM2YzOTY2ZDU3OS90YWJsZTpiZmNjYzM2MjEyY2E0NzgxOGU1YjIyYmY1MTIzYTJiMC90YWJsZXJhbmdlOmJmY2NjMzYyMTJjYTQ3ODE4ZTViMjJiZjUxMjNhMmIwXzctNy0xLTEtNTEzMzc_3eccda95-4817-4fef-83ab-e1a159092486"
      unitRef="number">0.001</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNjAvZnJhZzo2YTI5OTI0ZmJkMWI0ZTJlOGYzZTczM2YzOTY2ZDU3OS90YWJsZTpiZmNjYzM2MjEyY2E0NzgxOGU1YjIyYmY1MTIzYTJiMC90YWJsZXJhbmdlOmJmY2NjMzYyMTJjYTQ3ODE4ZTViMjJiZjUxMjNhMmIwXzEwLTUtMS0xLTUxMzM3_9879dd52-8f3b-477e-bf9f-977967bec612"
      unitRef="number">-0.208</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNjAvZnJhZzo2YTI5OTI0ZmJkMWI0ZTJlOGYzZTczM2YzOTY2ZDU3OS90YWJsZTpiZmNjYzM2MjEyY2E0NzgxOGU1YjIyYmY1MTIzYTJiMC90YWJsZXJhbmdlOmJmY2NjMzYyMTJjYTQ3ODE4ZTViMjJiZjUxMjNhMmIwXzEwLTctMS0xLTUxMzM3_645c689b-b5a3-49e7-acfa-2f5a399f3b4f"
      unitRef="number">-0.217</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <ftk:EffectiveIncomeTaxRateReconciliationPermanentDifferencesRelatedToCARESAct
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNjAvZnJhZzo2YTI5OTI0ZmJkMWI0ZTJlOGYzZTczM2YzOTY2ZDU3OS90YWJsZTpiZmNjYzM2MjEyY2E0NzgxOGU1YjIyYmY1MTIzYTJiMC90YWJsZXJhbmdlOmJmY2NjMzYyMTJjYTQ3ODE4ZTViMjJiZjUxMjNhMmIwXzEyLTUtMS0xLTUxMzM3_f507eba7-44c7-4835-a34e-77f2d163e285"
      unitRef="number">-0.004</ftk:EffectiveIncomeTaxRateReconciliationPermanentDifferencesRelatedToCARESAct>
    <ftk:EffectiveIncomeTaxRateReconciliationPermanentDifferencesRelatedToCARESAct
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNjAvZnJhZzo2YTI5OTI0ZmJkMWI0ZTJlOGYzZTczM2YzOTY2ZDU3OS90YWJsZTpiZmNjYzM2MjEyY2E0NzgxOGU1YjIyYmY1MTIzYTJiMC90YWJsZXJhbmdlOmJmY2NjMzYyMTJjYTQ3ODE4ZTViMjJiZjUxMjNhMmIwXzEyLTctMS0xLTUxMzM3_552a5404-afb1-4db8-b2d9-2e4f68d3acbb"
      unitRef="number">0</ftk:EffectiveIncomeTaxRateReconciliationPermanentDifferencesRelatedToCARESAct>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNjAvZnJhZzo2YTI5OTI0ZmJkMWI0ZTJlOGYzZTczM2YzOTY2ZDU3OS90YWJsZTpiZmNjYzM2MjEyY2E0NzgxOGU1YjIyYmY1MTIzYTJiMC90YWJsZXJhbmdlOmJmY2NjMzYyMTJjYTQ3ODE4ZTViMjJiZjUxMjNhMmIwXzE0LTUtMS0xLTUxMzM3_737aa1a9-43c0-4914-9321-3196e8c9ded3"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNjAvZnJhZzo2YTI5OTI0ZmJkMWI0ZTJlOGYzZTczM2YzOTY2ZDU3OS90YWJsZTpiZmNjYzM2MjEyY2E0NzgxOGU1YjIyYmY1MTIzYTJiMC90YWJsZXJhbmdlOmJmY2NjMzYyMTJjYTQ3ODE4ZTViMjJiZjUxMjNhMmIwXzE0LTctMS0xLTUxMzM3_0969130d-8602-46d5-8ad1-a59dd66ebea7"
      unitRef="number">-0.001</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNjMvZnJhZzo0OTRhMjEwZDAyZDk0Mjk5YWE0OGFjZTI1YTA0NTgzNS90ZXh0cmVnaW9uOjQ5NGEyMTBkMDJkOTQyOTlhYTQ4YWNlMjVhMDQ1ODM1XzQyMDY_7bea14c0-a7b1-40ce-a8a2-e02568a72808">Commitments and Contingencies&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Litigation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is subject to routine litigation and other claims that arise in the normal course of business. Except as disclosed below, management is not aware of any pending or threatened lawsuits or proceedings that are expected to have a material effect on the Company&#x2019;s financial position, results of operations or liquidity.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Terpene Supply Agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December 31, 2020, the Company&#x2019;s consolidated balance sheet included an accrued liability of $9.4&#160;million associated with the terpene supply agreement with Florida Chemical Company, LLC (&#x201c;FCC&#x201d;), a wholly owned subsidiary of Archer-Daniels-Midland Company (&#x201c;ADM&#x201d;).  The Company calculated the liability based on its expected usage of terpene in blended products being less than the minimum quantities of terpene required to be purchased under the terpene supply agreement and the expected selling prices of the excess terpene. Losses for the year ended December 31, 2020 on the terpene contract totaled $11.7&#160;million and was recognized in cost of goods sold in the consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 26, 2021, Flotek Industries, Inc. and Flotek Chemistry, LLC (&#x201c;Flotek Chemistry&#x201d;), a wholly-owned subsidiary of the Company, filed a lawsuit against ADM, FCC and other parties in state court in Harris County, Texas. The lawsuit claimed damages relating to the terpene supply agreement between Flotek Chemistry and FCC and related breaches of fiduciary duty. Contemporaneously with the filing of the suit, Flotek Chemistry delivered a notice of termination of the terpene supply agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On October 29, 2021, the Company reached agreement with all parties resolving all claims between the parties (&#x201c;the ADM Settlement&#x201d;) that resulted in the termination of the terpene supply agreement and a settlement payment of $1.75&#160;million due from Flotek.  In accordance with the terms of the ADM Settlement, the Company reduced the accrued liability associated with the terpene supply agreement to $1.75&#160;million and recorded a gain of $7.6&#160;million in cost of goods sold in the consolidated statement of operations for the year ended December 31, 2021. The one-time payment of $1.75&#160;million from Flotek to ADM was paid on January 3, 2022 and was included as restricted cash on the consolidated balance sheet as of December 31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Former CEO Matter&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December 31, 2021, Flotek commenced an internal investigation into the activities of John Chisholm (Flotek&#x2019;s previous CEO) due to irregularities in expenses and transactions during the years from 2014 to 2018.  The investigation revealed evidence of related party transactions/self-dealing, inappropriate personal expenses, and general corporate waste.  Flotek&#x2019;s board engaged a third party to review the findings of the investigation.  After the third-party review, Flotek concluded that its current and historical financial statements can be relied upon, that proper action had been taken, and that no members of current management were implicated in any way. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Beginning in December 2021, Flotek sent demand letters to, and subsequently filed arbitration or other legal proceedings against, John Chisholm, Casey Doherty/Doherty &amp;amp; Doherty LLP (Flotek&#x2019;s former outside general counsel) and Moss Adams LLP (Flotek&#x2019;s former independent public audit firm) to recover damages.  John Chisholm subsequently filed a counterclaim against Flotek in the arbitration proceeding for his remaining severance (currently accrued by the Company, but payment for which was suspended).  Although Flotek believes its claims are supported by the available evidence, the timing and amount of any outcome cannot reasonably be predicted. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Other Commitments and Contingencies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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&#x2019;s cash is&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; invested in three major U.S. financial institutions and balances often exceed insurable amounts.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="i44aba991e801462fa7e48655949f32cf_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNjMvZnJhZzo0OTRhMjEwZDAyZDk0Mjk5YWE0OGFjZTI1YTA0NTgzNS90ZXh0cmVnaW9uOjQ5NGEyMTBkMDJkOTQyOTlhYTQ4YWNlMjVhMDQ1ODM1XzUwOA_e16ba026-7f74-4b62-ae08-bac706ff8949"
      unitRef="usd">9400000</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:GainLossRelatedToLitigationSettlement
      contextRef="i16d06f4257ac4dc98c5a443459d4c5fd_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNjMvZnJhZzo0OTRhMjEwZDAyZDk0Mjk5YWE0OGFjZTI1YTA0NTgzNS90ZXh0cmVnaW9uOjQ5NGEyMTBkMDJkOTQyOTlhYTQ4YWNlMjVhMDQ1ODM1XzEwMDc_a65d9bd2-c940-48cb-bfbd-fa61baacc74e"
      unitRef="usd">11700000</us-gaap:GainLossRelatedToLitigationSettlement>
    <us-gaap:LossContingencyAccrualPayments
      contextRef="i5e1c4b2789494028b3d774eb8a0a489d_D20211029-20211029"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNjMvZnJhZzo0OTRhMjEwZDAyZDk0Mjk5YWE0OGFjZTI1YTA0NTgzNS90ZXh0cmVnaW9uOjQ5NGEyMTBkMDJkOTQyOTlhYTQ4YWNlMjVhMDQ1ODM1XzIwMjA_8e87aace-7361-4c7e-a440-cf4a68e42421"
      unitRef="usd">1750000</us-gaap:LossContingencyAccrualPayments>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="i9504d27bbd3a477fa2fc7d975bca7452_I20211029"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNjMvZnJhZzo0OTRhMjEwZDAyZDk0Mjk5YWE0OGFjZTI1YTA0NTgzNS90ZXh0cmVnaW9uOjQ5NGEyMTBkMDJkOTQyOTlhYTQ4YWNlMjVhMDQ1ODM1XzIxODQ_7b368865-b808-44a8-8878-51d0745fb91d"
      unitRef="usd">1750000</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:GainLossRelatedToLitigationSettlement
      contextRef="i5e1c4b2789494028b3d774eb8a0a489d_D20211029-20211029"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNjMvZnJhZzo0OTRhMjEwZDAyZDk0Mjk5YWE0OGFjZTI1YTA0NTgzNS90ZXh0cmVnaW9uOjQ5NGEyMTBkMDJkOTQyOTlhYTQ4YWNlMjVhMDQ1ODM1XzIyMTA_38f84fce-c3bd-4461-9b1a-247205194124"
      unitRef="usd">7600000</us-gaap:GainLossRelatedToLitigationSettlement>
    <us-gaap:LitigationSettlementAmountAwardedToOtherParty
      contextRef="i5e1c4b2789494028b3d774eb8a0a489d_D20211029-20211029"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNjMvZnJhZzo0OTRhMjEwZDAyZDk0Mjk5YWE0OGFjZTI1YTA0NTgzNS90ZXh0cmVnaW9uOjQ5NGEyMTBkMDJkOTQyOTlhYTQ4YWNlMjVhMDQ1ODM1XzIzNDI_0a14fb90-992d-4456-b757-ebd1d0fd14ad"
      unitRef="usd">1750000</us-gaap:LitigationSettlementAmountAwardedToOtherParty>
    <us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNjYvZnJhZzoyMmY3ZTYzODU0ZTg0NTViYjIyOGFlMzM4YjRiODdkYi90ZXh0cmVnaW9uOjIyZjdlNjM4NTRlODQ1NWJiMjI4YWUzMzhiNGI4N2RiXzE2NzI_977e5d59-4a9b-4179-94ca-ea8e7b2fc26b">Stockholders&#x2019; EquityDuring the first quarter 2021, the Company identified 0.6&#160;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&#x2019; equity. This adjustment was not material to the March 31, 2021 consolidated financial statements or basic and diluted earnings per share.</us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock>
    <us-gaap:CommonStockSharesIssued
      contextRef="ifbacb96b3f5b4b5ead2227a955ecab58_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNjYvZnJhZzoyMmY3ZTYzODU0ZTg0NTViYjIyOGFlMzM4YjRiODdkYi90ZXh0cmVnaW9uOjIyZjdlNjM4NTRlODQ1NWJiMjI4YWUzMzhiNGI4N2RiXzU3MQ_d163aaab-b2d3-48fd-8f61-3c4165bb2fd0"
      unitRef="shares">600000</us-gaap:CommonStockSharesIssued>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNzIvZnJhZzo5OGM1ZGFhMDUxNTQ0NmNhOTY5NjlhMWRkYjU4MTUwZi90ZXh0cmVnaW9uOjk4YzVkYWEwNTE1NDQ2Y2E5Njk2OWExZGRiNTgxNTBmXzExNDM_1973ac99-2c85-4d6e-8cfa-829275e49c33">Earnings (Loss) Per Share &lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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 common share equivalents consist of incremental shares of common stock issuable upon exercise of stock options and settlement of restricted stock units.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Potentially dilutive securities were excluded from the calculation of diluted loss per share for the &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;three months ended March 31, 2022 &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and 2021, since including them would have an anti-dilutive effect on loss per share due to the net loss incurred during the periods.  Securities convertible into shares of common stock that were not considered in the diluted loss per share calculations were notes payable convertible into 26.3&#160;million shares, 0.8&#160;million restricted stock units and 4.3&#160;million stock options for the three months ended March&#160;31, 2022, and 0.4&#160;million restricted stock units and 3.0&#160;million stock options for the &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;three months ended March&#160;31, 2021&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNzIvZnJhZzo5OGM1ZGFhMDUxNTQ0NmNhOTY5NjlhMWRkYjU4MTUwZi90ZXh0cmVnaW9uOjk4YzVkYWEwNTE1NDQ2Y2E5Njk2OWExZGRiNTgxNTBmXzExNDQ_d4ff8971-85b6-40db-b036-8a17fd5e4636">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 common share equivalents consist of incremental shares of common stock issuable upon exercise of stock options and settlement of restricted stock units.</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i304956b9943d4d2598e2e9092edc1e41_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNzIvZnJhZzo5OGM1ZGFhMDUxNTQ0NmNhOTY5NjlhMWRkYjU4MTUwZi90ZXh0cmVnaW9uOjk4YzVkYWEwNTE1NDQ2Y2E5Njk2OWExZGRiNTgxNTBmXzQzOTgwNDY1MTI2OTM_70c08641-322d-4eb4-b16b-c92bd7682b56"
      unitRef="shares">26300000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ibd123b3b496f421e8a5eaf3f280650fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNzIvZnJhZzo5OGM1ZGFhMDUxNTQ0NmNhOTY5NjlhMWRkYjU4MTUwZi90ZXh0cmVnaW9uOjk4YzVkYWEwNTE1NDQ2Y2E5Njk2OWExZGRiNTgxNTBmXzk1OA_7bf4d3a5-81a1-4aeb-83f0-13bfd5bf35ec"
      unitRef="shares">800000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i3688175de8b5406d99d332f46be291b5_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNzIvZnJhZzo5OGM1ZGFhMDUxNTQ0NmNhOTY5NjlhMWRkYjU4MTUwZi90ZXh0cmVnaW9uOjk4YzVkYWEwNTE1NDQ2Y2E5Njk2OWExZGRiNTgxNTBmXzk4OA_15051f64-c9ab-4fd8-9bdc-e1fb10b525cc"
      unitRef="shares">4300000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iebece3b64bf6431ea7c2a1ef014a2b49_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNzIvZnJhZzo5OGM1ZGFhMDUxNTQ0NmNhOTY5NjlhMWRkYjU4MTUwZi90ZXh0cmVnaW9uOjk4YzVkYWEwNTE1NDQ2Y2E5Njk2OWExZGRiNTgxNTBmXzEwNDc_40b2f8dd-b42a-4e18-a201-61498d247305"
      unitRef="shares">400000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie4f9f66df9134bf9b5fd19806be07a25_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNzIvZnJhZzo5OGM1ZGFhMDUxNTQ0NmNhOTY5NjlhMWRkYjU4MTUwZi90ZXh0cmVnaW9uOjk4YzVkYWEwNTE1NDQ2Y2E5Njk2OWExZGRiNTgxNTBmXzEwNzc_c5c22070-6096-4c6c-b2fc-791d72d0cf74"
      unitRef="shares">3000000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:CashFlowSupplementalDisclosuresTextBlock
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNzgvZnJhZzo1MTlhZmE0Zjg4NmU0MTk4OGJjODc4YWZkNjk0MTE2ZS90ZXh0cmVnaW9uOjUxOWFmYTRmODg2ZTQxOTg4YmM4NzhhZmQ2OTQxMTZlXzEyOQ_64cb38f0-f670-4965-ac03-e5694db92836">Supplemental Cash Flow Information&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three months ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Supplemental cash flow information:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest paid&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income taxes received&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(351)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non cash financing and investing activities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issuance of convertible notes payable as consideration for customer contract&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Conversion of convertible  notes payable to common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:CashFlowSupplementalDisclosuresTextBlock>
    <us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNzgvZnJhZzo1MTlhZmE0Zjg4NmU0MTk4OGJjODc4YWZkNjk0MTE2ZS90ZXh0cmVnaW9uOjUxOWFmYTRmODg2ZTQxOTg4YmM4NzhhZmQ2OTQxMTZlXzEyNg_a3fd3823-ae3a-4710-a229-18ccd26731b1">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three months ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Supplemental cash flow information:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest paid&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income taxes received&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(351)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non cash financing and investing activities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issuance of convertible notes payable as consideration for customer contract&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Conversion of convertible  notes payable to common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock>
    <us-gaap:InterestPaidNet
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNzgvZnJhZzo1MTlhZmE0Zjg4NmU0MTk4OGJjODc4YWZkNjk0MTE2ZS90YWJsZTo0MDc2YmYyNDVjMTc0ZDBmYWFkMTM0YmY0MjZlNTNjNi90YWJsZXJhbmdlOjQwNzZiZjI0NWMxNzRkMGZhYWQxMzRiZjQyNmU1M2M2XzEwLTEtMS0xLTUxMzM3_b9b7522e-5e11-4526-a0fc-a6036e53db0f"
      unitRef="usd">5000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNzgvZnJhZzo1MTlhZmE0Zjg4NmU0MTk4OGJjODc4YWZkNjk0MTE2ZS90YWJsZTo0MDc2YmYyNDVjMTc0ZDBmYWFkMTM0YmY0MjZlNTNjNi90YWJsZXJhbmdlOjQwNzZiZjI0NWMxNzRkMGZhYWQxMzRiZjQyNmU1M2M2XzEwLTMtMS0xLTUxMzM3_81bded94-6465-4f36-af81-6e71ff68d2f2"
      unitRef="usd">6000</us-gaap:InterestPaidNet>
    <us-gaap:ProceedsFromIncomeTaxRefunds
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNzgvZnJhZzo1MTlhZmE0Zjg4NmU0MTk4OGJjODc4YWZkNjk0MTE2ZS90YWJsZTo0MDc2YmYyNDVjMTc0ZDBmYWFkMTM0YmY0MjZlNTNjNi90YWJsZXJhbmdlOjQwNzZiZjI0NWMxNzRkMGZhYWQxMzRiZjQyNmU1M2M2XzExLTEtMS0xLTUxMzM3_dba9bb06-3f4b-400c-a94e-10c98ff651af"
      unitRef="usd">0</us-gaap:ProceedsFromIncomeTaxRefunds>
    <us-gaap:ProceedsFromIncomeTaxRefunds
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNzgvZnJhZzo1MTlhZmE0Zjg4NmU0MTk4OGJjODc4YWZkNjk0MTE2ZS90YWJsZTo0MDc2YmYyNDVjMTc0ZDBmYWFkMTM0YmY0MjZlNTNjNi90YWJsZXJhbmdlOjQwNzZiZjI0NWMxNzRkMGZhYWQxMzRiZjQyNmU1M2M2XzExLTMtMS0xLTUxMzM3_8ad7e696-94b7-468b-a2a2-dcb1171bea2b"
      unitRef="usd">351000</us-gaap:ProceedsFromIncomeTaxRefunds>
    <ftk:DebtIssuedAsConsiderationFaceAmount
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNzgvZnJhZzo1MTlhZmE0Zjg4NmU0MTk4OGJjODc4YWZkNjk0MTE2ZS90YWJsZTo0MDc2YmYyNDVjMTc0ZDBmYWFkMTM0YmY0MjZlNTNjNi90YWJsZXJhbmdlOjQwNzZiZjI0NWMxNzRkMGZhYWQxMzRiZjQyNmU1M2M2XzEzLTEtMS0xLTYzMTMx_019a9f0a-6aa8-4f22-a5b2-31e620c312bb"
      unitRef="usd">10000000</ftk:DebtIssuedAsConsiderationFaceAmount>
    <ftk:DebtIssuedAsConsiderationFaceAmount
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNzgvZnJhZzo1MTlhZmE0Zjg4NmU0MTk4OGJjODc4YWZkNjk0MTE2ZS90YWJsZTo0MDc2YmYyNDVjMTc0ZDBmYWFkMTM0YmY0MjZlNTNjNi90YWJsZXJhbmdlOjQwNzZiZjI0NWMxNzRkMGZhYWQxMzRiZjQyNmU1M2M2XzEzLTMtMS0xLTYzMTM1_df736048-b4b3-42ad-ad5f-9e0f62f21372"
      unitRef="usd">0</ftk:DebtIssuedAsConsiderationFaceAmount>
    <us-gaap:DebtConversionConvertedInstrumentSharesIssued1
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNzgvZnJhZzo1MTlhZmE0Zjg4NmU0MTk4OGJjODc4YWZkNjk0MTE2ZS90YWJsZTo0MDc2YmYyNDVjMTc0ZDBmYWFkMTM0YmY0MjZlNTNjNi90YWJsZXJhbmdlOjQwNzZiZjI0NWMxNzRkMGZhYWQxMzRiZjQyNmU1M2M2XzE0LTEtMS0xLTYzMTMz_3611d03f-e356-4ceb-bc0b-c1012a9b8f3d"
      unitRef="shares">2949000</us-gaap:DebtConversionConvertedInstrumentSharesIssued1>
    <us-gaap:DebtConversionConvertedInstrumentSharesIssued1
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xNzgvZnJhZzo1MTlhZmE0Zjg4NmU0MTk4OGJjODc4YWZkNjk0MTE2ZS90YWJsZTo0MDc2YmYyNDVjMTc0ZDBmYWFkMTM0YmY0MjZlNTNjNi90YWJsZXJhbmdlOjQwNzZiZjI0NWMxNzRkMGZhYWQxMzRiZjQyNmU1M2M2XzE0LTMtMS0xLTYzMTM1_9b6caca8-b6f3-4b50-aaf2-26fe353c3468"
      unitRef="shares">0</us-gaap:DebtConversionConvertedInstrumentSharesIssued1>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODEvZnJhZzplZmZiZDhhMmE1MmE0N2UxYTliNjU3YWMwMzFiMzViZC90ZXh0cmVnaW9uOmVmZmJkOGEyYTUyYTQ3ZTFhOWI2NTdhYzAzMWIzNWJkXzI0MjA_634b1e68-2bfe-4413-83a9-47253ae2ea24">Related Party Transaction&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In January 2017, the Internal Revenue Service (&#x201c;IRS&#x201d;) notified the Company that it was examining the Company&#x2019;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&#x2019;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. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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 by Mr. Chisholm to the Company for the IRS matter, and giving the Company the right to withhold payments to Mr. Chisholm equal to amounts reasonably estimated to potentially become due to the Company by the affiliated companies for the IRS matter 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&#160;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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 March&#160;31, 2022 and December&#160;31, 2021, the receivable from Mr. Chisholm was $1.4 million, &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;which equaled the payable to the IRS and netted with Mr. Chisholm&#x2019;s severance liability.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Both the IRS and severance liabilities are recorded in accrued liabilities on the consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;Mr. Ted D. Brown has been a Director of the Company since November of 2013 and has been the President and CEO of Confluence Resources LP (&#x201c;Confluence&#x201d;), a private oil and gas exploration and production company formed in 2016.  For the three months ended March 31, 2022, the Company&#x2019;s revenues for chemical sales to Confluence was $1.4&#160;million.  As of March&#160;31, 2022 and December&#160;31, 2021, Confluence owed $1.4&#160;million and $1.3&#160;million respectively to the Company which is recorded in account receivables on the consolidated balance sheet. During the three months ended March 31, 2022, the Company&#x2019;s revenues from chemical sales to ProFrac was $1.1&#160;million.  These revenues were not pursuant to the ProFrac agreement discussed in Note 1, &#x201c;Organization and Nature of Operations&#x201d;.  There were no revenues from ProFrac during the three months ended March 31, 2021.  As of March 31, 2022 and December 31, 2021, ProFrac owed $1.1&#160;million and $0, respectively which is recorded in account receivables on the consolidated balance sheet.</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:DueFromRelatedPartiesCurrent
      contextRef="i68b67ee8a7304d51b296b3b3aec07562_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODEvZnJhZzplZmZiZDhhMmE1MmE0N2UxYTliNjU3YWMwMzFiMzViZC90ZXh0cmVnaW9uOmVmZmJkOGEyYTUyYTQ3ZTFhOWI2NTdhYzAzMWIzNWJkXzEyNTM_b3ee0cf1-c1b7-4039-bbec-9ace01865448"
      unitRef="usd">1800000</us-gaap:DueFromRelatedPartiesCurrent>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued
      contextRef="i5cba5f3e56ac47c7ba4aae6e96521445_I20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODEvZnJhZzplZmZiZDhhMmE1MmE0N2UxYTliNjU3YWMwMzFiMzViZC90ZXh0cmVnaW9uOmVmZmJkOGEyYTUyYTQ3ZTFhOWI2NTdhYzAzMWIzNWJkXzE1MzI_98ce8448-54c3-4b6d-96f5-6257df8339cd"
      unitRef="usd">200000</us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued>
    <us-gaap:DueFromRelatedPartiesCurrent
      contextRef="i9f82401b82b3426f894335cffa878838_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODEvZnJhZzplZmZiZDhhMmE1MmE0N2UxYTliNjU3YWMwMzFiMzViZC90ZXh0cmVnaW9uOmVmZmJkOGEyYTUyYTQ3ZTFhOWI2NTdhYzAzMWIzNWJkXzE2NzM_7665bdfb-66eb-47d4-a2e5-5ee6dd05e8c4"
      unitRef="usd">1400000</us-gaap:DueFromRelatedPartiesCurrent>
    <us-gaap:DueFromRelatedPartiesCurrent
      contextRef="i1efa2ff81067415cb3b6099ac4955c40_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODEvZnJhZzplZmZiZDhhMmE1MmE0N2UxYTliNjU3YWMwMzFiMzViZC90ZXh0cmVnaW9uOmVmZmJkOGEyYTUyYTQ3ZTFhOWI2NTdhYzAzMWIzNWJkXzE2NzM_dc15dd5e-b86d-45e0-8b6b-bb6253cb5b89"
      unitRef="usd">1400000</us-gaap:DueFromRelatedPartiesCurrent>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i646e1a80e78d457fa21f84c271bd158d_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODEvZnJhZzplZmZiZDhhMmE1MmE0N2UxYTliNjU3YWMwMzFiMzViZC90ZXh0cmVnaW9uOmVmZmJkOGEyYTUyYTQ3ZTFhOWI2NTdhYzAzMWIzNWJkXzg3OTYwOTMwMjQ4Njk_ddc5c47a-f7b6-4dcd-a103-c3b7e09f32ac"
      unitRef="usd">1400000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:DueFromRelatedPartiesCurrent
      contextRef="i472b1c101c8249c5b820afe2c8fe866a_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODEvZnJhZzplZmZiZDhhMmE1MmE0N2UxYTliNjU3YWMwMzFiMzViZC90ZXh0cmVnaW9uOmVmZmJkOGEyYTUyYTQ3ZTFhOWI2NTdhYzAzMWIzNWJkXzQzOTgwNDY1MTUxNjI_c4cb7121-47a0-4bd1-81c9-b569e8ff08a1"
      unitRef="usd">1400000</us-gaap:DueFromRelatedPartiesCurrent>
    <us-gaap:DueFromRelatedPartiesCurrent
      contextRef="id6e0b01e16d84efb90c4d9104e8af409_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODEvZnJhZzplZmZiZDhhMmE1MmE0N2UxYTliNjU3YWMwMzFiMzViZC90ZXh0cmVnaW9uOmVmZmJkOGEyYTUyYTQ3ZTFhOWI2NTdhYzAzMWIzNWJkXzIyNDc_7fcc9882-67b7-48e3-b160-f02f9c814d7c"
      unitRef="usd">1300000</us-gaap:DueFromRelatedPartiesCurrent>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i6a7d547ce6b345da9bdff1fc1830e057_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODEvZnJhZzplZmZiZDhhMmE1MmE0N2UxYTliNjU3YWMwMzFiMzViZC90ZXh0cmVnaW9uOmVmZmJkOGEyYTUyYTQ3ZTFhOWI2NTdhYzAzMWIzNWJkXzcxNDY4MjU1ODQ1ODc_7bddea0b-814e-4263-bebf-5715ac560efe"
      unitRef="usd">1100000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:DueFromRelatedPartiesCurrent
      contextRef="i7740ff82403e4a85945f7babde2a28a4_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODEvZnJhZzplZmZiZDhhMmE1MmE0N2UxYTliNjU3YWMwMzFiMzViZC90ZXh0cmVnaW9uOmVmZmJkOGEyYTUyYTQ3ZTFhOWI2NTdhYzAzMWIzNWJkXzcxNDY4MjU1ODQ1Njk_59947ed0-5a0f-430f-844e-4bffa1088bc8"
      unitRef="usd">1100000</us-gaap:DueFromRelatedPartiesCurrent>
    <us-gaap:DueFromRelatedPartiesCurrent
      contextRef="i1a47930278474bd8993e00cde0a9b40a_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODEvZnJhZzplZmZiZDhhMmE1MmE0N2UxYTliNjU3YWMwMzFiMzViZC90ZXh0cmVnaW9uOmVmZmJkOGEyYTUyYTQ3ZTFhOWI2NTdhYzAzMWIzNWJkXzcxNDY4MjU1ODQ1ODM_edbe4256-efbe-4b47-8f9d-5ed53ebca3e3"
      unitRef="usd">0</us-gaap:DueFromRelatedPartiesCurrent>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90ZXh0cmVnaW9uOmI0NDUyMGMxMmNlZjQxZDE4YWNlMGExY2QzODM3ZDI3XzM0Nzk_17e56848-85b1-417e-b439-306993bad7b6">Business Segment, Geographic and Major Customer Information&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Segment Information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Chemistry Technologies. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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.&lt;/span&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; This segment also includes a portfolio of specialty chemical products to address the long-term challenges of in the janitorial, sanitization, food services, and adjacent markets. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; 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&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Data Analytics. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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&#x2019; hydrocarbon fluids. The company markets products and services that support in-line data analysis of hydrocarbon components and properties.  Customers of the DA segment span across the entire oil and gas market, from upstream production to midstream facilities to refineries and distribution networks. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company evaluates performance based upon a variety of criteria. The primary financial measure is segment operating income (loss). 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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Summarized financial information of the reportable segments is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;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"&gt;                &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.937%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.579%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.686%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.264%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.529%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.529%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.741%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of and for the three months ended March 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Chemistry Technologies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Data Analytics&lt;/span&gt;&lt;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"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Corporate and Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue from external customers&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue from related party&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,057)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(808)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,419)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,284)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions to long-lived assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue from external customers&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue from related party&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,589)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(292)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,362)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,243)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions to long-lived assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Assets of the Company by reportable segments are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.346%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Chemistry Technologies&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Data Analytics&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate and Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;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%"&gt;Geographic Information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue by country is based on the location where services are provided and products are sold. No individual countries other than the U.S. and the United Arab Emirates (&#x201c;UAE&#x201d;) accounted for more than 10% of revenue. Revenue by geographic location is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:69.736%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.166%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.848%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.931%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.702%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.848%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.705%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three months ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;UAE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other countries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-lived assets held in countries other than the U.S. are not considered material to the consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Major Customers &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue from major customers, as a percentage of consolidated revenue, is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.245%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.352%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three months ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Chemistry Technologies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;% of Total Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer C (Related Party)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.514%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The majority of t&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;he Company&#x2019;s revenue is derived from its CT segment, which consists predominantly of customers within the oil and gas 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.&#160;The concentration in the oil and gas industry increases credit and business risk&lt;/span&gt;.</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90ZXh0cmVnaW9uOmI0NDUyMGMxMmNlZjQxZDE4YWNlMGExY2QzODM3ZDI3XzM0OTE_0499f449-b06f-4442-a4e3-485db7ffadd8">&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Segment Information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Chemistry Technologies. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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.&lt;/span&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; This segment also includes a portfolio of specialty chemical products to address the long-term challenges of in the janitorial, sanitization, food services, and adjacent markets. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; 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&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Data Analytics. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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&#x2019; hydrocarbon fluids. The company markets products and services that support in-line data analysis of hydrocarbon components and properties.  Customers of the DA segment span across the entire oil and gas market, from upstream production to midstream facilities to refineries and distribution networks. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company evaluates performance based upon a variety of criteria. The primary financial measure is segment operating income (loss). 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.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90ZXh0cmVnaW9uOmI0NDUyMGMxMmNlZjQxZDE4YWNlMGExY2QzODM3ZDI3XzM1MDY_fdc750ea-c53d-471f-aa40-6e54902aeb68">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Summarized financial information of the reportable segments is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;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"&gt;                &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.937%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.579%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.686%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.264%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.529%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.529%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.741%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of and for the three months ended March 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Chemistry Technologies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Data Analytics&lt;/span&gt;&lt;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"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Corporate and Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue from external customers&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue from related party&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,057)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(808)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,419)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,284)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions to long-lived assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue from external customers&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue from related party&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,589)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(292)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,362)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,243)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions to long-lived assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Assets of the Company by reportable segments are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.346%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Chemistry Technologies&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Data Analytics&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate and Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie95c64e0cf0e42ca8331f12f032490c2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzItMS0xLTEtNTEzMzc_fc1cce53-f561-40cd-ba07-241efa3e9641"
      unitRef="usd">9311000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i09e9c19f990149f1892dc418864cc1c7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzItNS0xLTEtNTEzMzc_054facca-c598-449d-b99a-968a0051b7c5"
      unitRef="usd">1071000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iacd9df6f60a7424da2161f2f182f0e97_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzItNy0xLTEtNTEzMzc_8a965a46-bd74-4dcb-8de7-a1f7375f586e"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzItOS0xLTEtNTEzMzc_19d10f90-4822-4604-beb7-38a16071d86f"
      unitRef="usd">10382000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromRelatedParties
      contextRef="ie95c64e0cf0e42ca8331f12f032490c2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzMtMS0xLTEtNTEzMzc_3dea0f33-3c7f-4416-a825-7912ccc47f99"
      unitRef="usd">2497000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i09e9c19f990149f1892dc418864cc1c7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzMtNS0xLTEtNTEzMzc_a463703b-30fb-4916-9807-317bcc92fe50"
      unitRef="usd">0</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="iacd9df6f60a7424da2161f2f182f0e97_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzMtNy0xLTEtNTEzMzc_8f4ee309-d52f-4c1e-9ab1-7592e6507ba3"
      unitRef="usd">0</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzMtOS0xLTEtNTEzMzc_830502a4-497d-404e-b300-164aafd12128"
      unitRef="usd">2497000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie95c64e0cf0e42ca8331f12f032490c2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzQtMS0xLTEtNTEzMzc_abdfe704-8a2a-4fd7-80e2-0c2d79025285"
      unitRef="usd">-6057000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i09e9c19f990149f1892dc418864cc1c7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzQtNS0xLTEtNTEzMzc_434360ca-5961-485e-9918-ea8261a4d0f4"
      unitRef="usd">-808000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="iacd9df6f60a7424da2161f2f182f0e97_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzQtNy0xLTEtNTEzMzc_64207f37-aed6-45ba-a3c2-f8769573835f"
      unitRef="usd">-3419000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzQtOS0xLTEtNTEzMzc_6f817009-9ac4-4236-beed-3ba9b8ef7fc7"
      unitRef="usd">-10284000</us-gaap:OperatingIncomeLoss>
    <us-gaap:DepreciationAndAmortization
      contextRef="ie95c64e0cf0e42ca8331f12f032490c2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzUtMS0xLTEtNTEzMzc_b1071052-7d61-45d2-9a7a-1f191bfdcce8"
      unitRef="usd">178000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i09e9c19f990149f1892dc418864cc1c7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzUtNS0xLTEtNTEzMzc_4d45b629-2c12-4f28-979f-59b2a4bcfefd"
      unitRef="usd">16000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="iacd9df6f60a7424da2161f2f182f0e97_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzUtNy0xLTEtNTEzMzc_7dbf2e9e-3fa7-405f-9b62-0cdb3cbf9b1c"
      unitRef="usd">1000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzUtOS0xLTEtNTEzMzc_487d55c2-78d6-414a-b813-620bfd6ed00c"
      unitRef="usd">195000</us-gaap:DepreciationAndAmortization>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ie95c64e0cf0e42ca8331f12f032490c2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzYtMS0xLTEtNTEzMzc_5aa0a0c2-23dc-4645-ac1e-4427db695ab9"
      unitRef="usd">0</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i09e9c19f990149f1892dc418864cc1c7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzYtNS0xLTEtNTEzMzc_cb586b34-d6d9-42c4-b1f4-1865ea2dcc68"
      unitRef="usd">0</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="iacd9df6f60a7424da2161f2f182f0e97_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzYtNy0xLTEtNTEzMzc_10b5f983-e210-40e6-bae4-4c849032101c"
      unitRef="usd">0</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzYtOS0xLTEtNTEzMzc_d2453b79-ca85-4c5c-9988-84f44ebd7d46"
      unitRef="usd">0</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icb04f65a5471488e9fcbc33a7f9fc42a_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzktMS0xLTEtNTEzMzc_1952c000-65dd-4e3f-9829-841a353c52b1"
      unitRef="usd">10302000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4a05cc977d4c478c84cb75848ac7b05b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzktNS0xLTEtNTEzMzc_1b9533a8-888e-453d-b3ec-d4b48782d1b7"
      unitRef="usd">1468000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5ddd19f043984a9d813cd783372be71c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzktNy0xLTEtNTEzMzc_7f741727-25e3-4e14-a694-daad5bc81cd8"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzktOS0xLTEtNTEzMzc_74ed9be8-cb65-4f51-8d07-0da48eade08c"
      unitRef="usd">11770000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromRelatedParties
      contextRef="icb04f65a5471488e9fcbc33a7f9fc42a_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzEwLTEtMS0xLTUxMzM3_50672e81-0e97-4638-bef2-6b3cb6cbfa10"
      unitRef="usd">0</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i4a05cc977d4c478c84cb75848ac7b05b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzEwLTUtMS0xLTUxMzM3_eb7318e9-e3d9-4fdc-a85e-2dbedf66096a"
      unitRef="usd">0</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i5ddd19f043984a9d813cd783372be71c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzEwLTctMS0xLTUxMzM3_a1869068-9b2a-4e83-8eee-6cf2fd5b3ecf"
      unitRef="usd">0</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzEwLTktMS0xLTUxMzM3_d7d0e0e1-b5ca-41b6-846a-db95c7faf16e"
      unitRef="usd">0</us-gaap:RevenueFromRelatedParties>
    <us-gaap:OperatingIncomeLoss
      contextRef="icb04f65a5471488e9fcbc33a7f9fc42a_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzExLTEtMS0xLTUxMzM3_f5bddb1c-cac3-4c74-9812-acaed784d878"
      unitRef="usd">-3589000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i4a05cc977d4c478c84cb75848ac7b05b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzExLTUtMS0xLTUxMzM3_841e9335-2d06-4305-9039-c8f30dbcda2a"
      unitRef="usd">-292000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i5ddd19f043984a9d813cd783372be71c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzExLTctMS0xLTUxMzM3_305a9779-1101-4485-8842-207f758c88b9"
      unitRef="usd">-4362000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzExLTktMS0xLTUxMzM3_08e51a41-8aac-4234-b25a-db67242e9dfb"
      unitRef="usd">-8243000</us-gaap:OperatingIncomeLoss>
    <us-gaap:DepreciationAndAmortization
      contextRef="icb04f65a5471488e9fcbc33a7f9fc42a_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzEyLTEtMS0xLTUxMzM3_4a543840-8795-41bf-b783-9d8cf86b62da"
      unitRef="usd">292000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i4a05cc977d4c478c84cb75848ac7b05b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzEyLTUtMS0xLTUxMzM3_8fc35890-57bb-4577-a200-f6fc88bde80f"
      unitRef="usd">15000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i5ddd19f043984a9d813cd783372be71c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzEyLTctMS0xLTUxMzM3_0696598e-2179-44b2-a3a7-1228e4f9bee2"
      unitRef="usd">0</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzEyLTktMS0xLTUxMzM3_f59f3884-fb17-48ed-b64a-41b65fc8b6b3"
      unitRef="usd">307000</us-gaap:DepreciationAndAmortization>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="icb04f65a5471488e9fcbc33a7f9fc42a_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzEzLTEtMS0xLTUxMzM3_46f7c8e9-77b2-42f3-9e76-51f5be96c660"
      unitRef="usd">19000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i4a05cc977d4c478c84cb75848ac7b05b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzEzLTUtMS0xLTUxMzM3_93f1de89-6284-4b69-9f00-dd8cc3a5f845"
      unitRef="usd">0</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i5ddd19f043984a9d813cd783372be71c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzEzLTctMS0xLTUxMzM3_bff7907c-dc7d-46f6-90c1-dd042b6a6588"
      unitRef="usd">0</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTpkNTRkNzc3ZjkxNGE0NjkyYjI0OGIwN2MyNmE4YjMxZi90YWJsZXJhbmdlOmQ1NGQ3NzdmOTE0YTQ2OTJiMjQ4YjA3YzI2YThiMzFmXzEzLTktMS0xLTUxMzM3_e50a9db1-1a2f-41a5-8303-7f74f8bcfa3b"
      unitRef="usd">19000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:Assets
      contextRef="i01a17e25829745929d2b5e80833eb8bd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTplZjk4NDg2NjMxYTE0NDQ5OGZhZmY3ZWMyMDJmYmE0Yy90YWJsZXJhbmdlOmVmOTg0ODY2MzFhMTQ0NDk4ZmFmZjdlYzIwMmZiYTRjXzItMS0xLTEtNTEzMzc_e78218d1-e1bf-4ec4-8f52-2db91f2f4f40"
      unitRef="usd">33476000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i89c337a0f9674905aada669a5cc32c98_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTplZjk4NDg2NjMxYTE0NDQ5OGZhZmY3ZWMyMDJmYmE0Yy90YWJsZXJhbmdlOmVmOTg0ODY2MzFhMTQ0NDk4ZmFmZjdlYzIwMmZiYTRjXzItMy0xLTEtNTEzMzc_8f833e3c-4e7e-4354-be93-bb12ea9618b5"
      unitRef="usd">34387000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i4154b8f7195b469191c2bccb309c4224_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTplZjk4NDg2NjMxYTE0NDQ5OGZhZmY3ZWMyMDJmYmE0Yy90YWJsZXJhbmdlOmVmOTg0ODY2MzFhMTQ0NDk4ZmFmZjdlYzIwMmZiYTRjXzMtMS0xLTEtNTEzMzc_323d0b56-c446-4cb7-871c-86f853f113f9"
      unitRef="usd">5915000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ibadadf64ce564ce58fc02428ab3642c7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTplZjk4NDg2NjMxYTE0NDQ5OGZhZmY3ZWMyMDJmYmE0Yy90YWJsZXJhbmdlOmVmOTg0ODY2MzFhMTQ0NDk4ZmFmZjdlYzIwMmZiYTRjXzMtMy0xLTEtNTEzMzc_40ae1164-3405-47c9-aa22-b64b49c57ccf"
      unitRef="usd">7329000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i1281b22b3c9e4759bd1ea563c63dab04_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTplZjk4NDg2NjMxYTE0NDQ5OGZhZmY3ZWMyMDJmYmE0Yy90YWJsZXJhbmdlOmVmOTg0ODY2MzFhMTQ0NDk4ZmFmZjdlYzIwMmZiYTRjXzQtMS0xLTEtNTEzMzc_1e31ba8f-dd66-4d59-b8e5-23a3a59adeee"
      unitRef="usd">32827000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i0c7ce08001ce497f869ce1c99790865b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTplZjk4NDg2NjMxYTE0NDQ5OGZhZmY3ZWMyMDJmYmE0Yy90YWJsZXJhbmdlOmVmOTg0ODY2MzFhMTQ0NDk4ZmFmZjdlYzIwMmZiYTRjXzQtMy0xLTEtNTEzMzc_4d4b8963-b008-4b94-8e1b-3f6591bccdb6"
      unitRef="usd">8528000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i34134c796e074b35ae7e76ffe38e1135_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTplZjk4NDg2NjMxYTE0NDQ5OGZhZmY3ZWMyMDJmYmE0Yy90YWJsZXJhbmdlOmVmOTg0ODY2MzFhMTQ0NDk4ZmFmZjdlYzIwMmZiYTRjXzUtMS0xLTEtNTEzMzc_009a58ef-9089-4db1-a4a6-aa8da58b46b2"
      unitRef="usd">72218000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ib72f857da8644d07a8ff1c740de337e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTplZjk4NDg2NjMxYTE0NDQ5OGZhZmY3ZWMyMDJmYmE0Yy90YWJsZXJhbmdlOmVmOTg0ODY2MzFhMTQ0NDk4ZmFmZjdlYzIwMmZiYTRjXzUtMy0xLTEtNTEzMzc_64d4041b-9d91-4976-a82c-9030e113ba67"
      unitRef="usd">50244000</us-gaap:Assets>
    <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90ZXh0cmVnaW9uOmI0NDUyMGMxMmNlZjQxZDE4YWNlMGExY2QzODM3ZDI3XzM0OTQ_3fcebce6-5ffe-4950-8ad4-7fcf28e8bd62">Revenue by geographic location is as follows (in thousands):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:69.736%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.166%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.848%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.931%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.702%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.848%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.705%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three months ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;UAE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other countries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock>
    <us-gaap:Revenues
      contextRef="i2d8140a2d6db473e8190e2c65cfbd965_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZToyOTJjYTA2NzlkYjY0ZTE1ODAwY2U4MzYxMzQ2YzgxOS90YWJsZXJhbmdlOjI5MmNhMDY3OWRiNjRlMTU4MDBjZTgzNjEzNDZjODE5XzItMy0xLTEtNTEzMzc_aaeabf6b-642f-4793-acf9-c36b71c6425a"
      unitRef="usd">10334000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ia4455fe2de5f4ebcaa90bc8ca0df8b35_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZToyOTJjYTA2NzlkYjY0ZTE1ODAwY2U4MzYxMzQ2YzgxOS90YWJsZXJhbmdlOjI5MmNhMDY3OWRiNjRlMTU4MDBjZTgzNjEzNDZjODE5XzItNS0xLTEtNTEzMzc_a615f6f6-7b1d-4638-8f38-aedf72e875ae"
      unitRef="usd">9661000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iff80a2712c6d4f03a27e1d58ea9e91e7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZToyOTJjYTA2NzlkYjY0ZTE1ODAwY2U4MzYxMzQ2YzgxOS90YWJsZXJhbmdlOjI5MmNhMDY3OWRiNjRlMTU4MDBjZTgzNjEzNDZjODE5XzMtMy0xLTEtNTEzMzc_89770b85-3e64-42b3-b419-a338ac334844"
      unitRef="usd">1311000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ifbebd96f215a4045acd86547c4ff77b4_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZToyOTJjYTA2NzlkYjY0ZTE1ODAwY2U4MzYxMzQ2YzgxOS90YWJsZXJhbmdlOjI5MmNhMDY3OWRiNjRlMTU4MDBjZTgzNjEzNDZjODE5XzMtNS0xLTEtNTEzMzc_01e1c345-2e78-4040-8fde-7c1f46407143"
      unitRef="usd">1103000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i46cf2d152d484a10aff497d30e2e0bfa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZToyOTJjYTA2NzlkYjY0ZTE1ODAwY2U4MzYxMzQ2YzgxOS90YWJsZXJhbmdlOjI5MmNhMDY3OWRiNjRlMTU4MDBjZTgzNjEzNDZjODE5XzQtMy0xLTEtNTEzMzc_2906ee90-d61d-4203-8405-7e1948130024"
      unitRef="usd">1234000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="if04052fcf1dd4eadb61b5a34758bba55_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZToyOTJjYTA2NzlkYjY0ZTE1ODAwY2U4MzYxMzQ2YzgxOS90YWJsZXJhbmdlOjI5MmNhMDY3OWRiNjRlMTU4MDBjZTgzNjEzNDZjODE5XzQtNS0xLTEtNTEzMzc_c869f681-9daa-4820-b34d-404c0a2c723c"
      unitRef="usd">1006000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZToyOTJjYTA2NzlkYjY0ZTE1ODAwY2U4MzYxMzQ2YzgxOS90YWJsZXJhbmdlOjI5MmNhMDY3OWRiNjRlMTU4MDBjZTgzNjEzNDZjODE5XzUtMy0xLTEtNTEzMzc_06a865a3-6bc7-4c71-916c-3f5c26acce09"
      unitRef="usd">12879000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i97e3eee7ad0546a395c1b9c890c5bbcc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZToyOTJjYTA2NzlkYjY0ZTE1ODAwY2U4MzYxMzQ2YzgxOS90YWJsZXJhbmdlOjI5MmNhMDY3OWRiNjRlMTU4MDBjZTgzNjEzNDZjODE5XzUtNS0xLTEtNTEzMzc_cbfed340-72a1-42cb-806f-4f26545b2671"
      unitRef="usd">11770000</us-gaap:Revenues>
    <us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90ZXh0cmVnaW9uOmI0NDUyMGMxMmNlZjQxZDE4YWNlMGExY2QzODM3ZDI3XzM0NzM_1c654da6-9a4d-492a-9c0a-e2a294980907">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue from major customers, as a percentage of consolidated revenue, is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.245%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.352%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three months ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Chemistry Technologies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;% of Total Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer C (Related Party)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.514%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i912a9781c6a74c5c9a6a9c23c9be15c6_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTo5Y2UwNDI4N2E2YjA0YjBhOWM4MTE1OTRhZTY4NzUyNC90YWJsZXJhbmdlOjljZTA0Mjg3YTZiMDRiMGE5YzgxMTU5NGFlNjg3NTI0XzItMi0xLTEtNTEzMzc_b216013d-026a-4999-975e-439a4f8242ac"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i912a9781c6a74c5c9a6a9c23c9be15c6_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTo5Y2UwNDI4N2E2YjA0YjBhOWM4MTE1OTRhZTY4NzUyNC90YWJsZXJhbmdlOjljZTA0Mjg3YTZiMDRiMGE5YzgxMTU5NGFlNjg3NTI0XzItNC0xLTEtNTEzMzc_52c1fb9e-6861-4d1d-95ad-c0dc7efd4b98"
      unitRef="number">0</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i030f1f008f4840c88c93ac5daafa6414_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTo5Y2UwNDI4N2E2YjA0YjBhOWM4MTE1OTRhZTY4NzUyNC90YWJsZXJhbmdlOjljZTA0Mjg3YTZiMDRiMGE5YzgxMTU5NGFlNjg3NTI0XzMtMi0xLTEtNTEzMzc_21427433-851f-4972-9cd3-285a244cd756"
      unitRef="usd">2607000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i030f1f008f4840c88c93ac5daafa6414_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTo5Y2UwNDI4N2E2YjA0YjBhOWM4MTE1OTRhZTY4NzUyNC90YWJsZXJhbmdlOjljZTA0Mjg3YTZiMDRiMGE5YzgxMTU5NGFlNjg3NTI0XzMtNC0xLTEtNTEzMzc_e730a4c6-cde6-4d6d-b105-ca9f4b8ef7c2"
      unitRef="number">0.202</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i888de3283de6428a951c39a810b4455a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTo5Y2UwNDI4N2E2YjA0YjBhOWM4MTE1OTRhZTY4NzUyNC90YWJsZXJhbmdlOjljZTA0Mjg3YTZiMDRiMGE5YzgxMTU5NGFlNjg3NTI0XzQtMi0xLTEtNjA3MDM_800bec74-01e1-4e0f-8115-cd2716eceedf"
      unitRef="usd">1389000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i888de3283de6428a951c39a810b4455a_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZTo5Y2UwNDI4N2E2YjA0YjBhOWM4MTE1OTRhZTY4NzUyNC90YWJsZXJhbmdlOjljZTA0Mjg3YTZiMDRiMGE5YzgxMTU5NGFlNjg3NTI0XzQtNC0xLTEtNjEwMDM_3d0de907-447a-43ea-b7d5-b3e3bee2c884"
      unitRef="number">0.108</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1338ce2db2a44e9b99bf4bcb8a4688f5_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZToxYzk3YmVkOTYxZmI0YjZjOWE4NGM5MWM3NWUzY2M0OS90YWJsZXJhbmdlOjFjOTdiZWQ5NjFmYjRiNmM5YTg0YzkxYzc1ZTNjYzQ5XzEtMi0xLTEtNTEzMzc_6f4d19fb-5c4f-4419-9cbc-c85ed2c513a9"
      unitRef="usd">3029000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i1338ce2db2a44e9b99bf4bcb8a4688f5_D20210101-20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZToxYzk3YmVkOTYxZmI0YjZjOWE4NGM5MWM3NWUzY2M0OS90YWJsZXJhbmdlOjFjOTdiZWQ5NjFmYjRiNmM5YTg0YzkxYzc1ZTNjYzQ5XzEtNC0xLTEtNTEzMzc_bc1b62e1-8738-4f2e-958a-151f114be2bb"
      unitRef="number">0.257</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i52c4a3210d5941548e5079d33d015b1c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZToxYzk3YmVkOTYxZmI0YjZjOWE4NGM5MWM3NWUzY2M0OS90YWJsZXJhbmdlOjFjOTdiZWQ5NjFmYjRiNmM5YTg0YzkxYzc1ZTNjYzQ5XzItMi0xLTEtNTEzMzc_1e0e0f24-131d-4b5c-af42-115925ceeed4"
      unitRef="usd">2849000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i52c4a3210d5941548e5079d33d015b1c_D20210101-20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODQvZnJhZzpiNDQ1MjBjMTJjZWY0MWQxOGFjZTBhMWNkMzgzN2QyNy90YWJsZToxYzk3YmVkOTYxZmI0YjZjOWE4NGM5MWM3NWUzY2M0OS90YWJsZXJhbmdlOjFjOTdiZWQ5NjFmYjRiNmM5YTg0YzkxYzc1ZTNjYzQ5XzItNC0xLTEtNTEzMzc_d8c3af2e-5f55-439c-b44c-97e73e842bd6"
      unitRef="number">0.242</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODcvZnJhZzpkNmRkOTIxYmQ3MTE0MTI5YjBjMjYzZDMyNDc4YjdjNS90ZXh0cmVnaW9uOmQ2ZGQ5MjFiZDcxMTQxMjliMGMyNjNkMzI0NzhiN2M1XzQxNjQ_92dea426-23c8-4975-9867-5bf184923c89">Subsequent Events &lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have evaluated the effects of events that have occurred subsequent to March&#160;31, 2022, and there have been no material events that would require recognition in the 2022 interim financial statements or disclosure in the notes to the consolidated financial statements, except as disclosed below. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On February 2, 2022, the Company entered into a long-term supply agreement with ProFrac Services, LLC (the &#x201c;ProFrac Agreement&#x201d;), a subsidiary of ProFrac Holdings LLC (&#x201c;ProFrac Holdings&#x201d;), in exchange for $10&#160;million of convertible notes under the same terms as the convertible notes issued in the PIPE transaction.  Under the ProFrac Agreement, ProFrac Services, LLC (&#x201c;ProFrac Services&#x201d;) is obligated to order chemicals from the Company at least equal to the greater of (a) the chemicals required for 33% of their hydraulic fracturing fleets and (b) a baseline measured by the first ten hydraulic fracturing fleets deployed by ProFrac Services.  ProFrac Services shall pay to the company, as liquidated damages an amount equal to twenty-five percent (25%) of the difference between (i) the aggregate Purchase Price of the quantity of Products comprising the Minimum Purchase Obligation during such calendar year. The term of the ProFrac Agreement is three years starting April 1, 2022. In connection with the ProFrac Agreement, the Company also granted ProFrac Holdings LLC. the right to designate two nominees to serve on Flotek&#x2019;s board of directors.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;On February 16, 2022, the Company entered into a transaction with ProFrac Holdings, LLC that once closed, would expand the ProFrac Agreement to a term of ten years and to increase ProFrac Services&#x2019; minimum purchase obligation for each year to the greater of 70% of ProFrac Services&#x2019; requirements and a baseline measured by ProFrac Services&#x2019; first 30 hydraulic fracturing fleets deployed.  Closing of the transaction is subject to customary closing conditions, including a stockholder vote as described below. As part of the transaction, at closing of the amended agreement Flotek would (a) issue to ProFrac $50&#160;million in principal amount of 10% PIK notes convertible into Flotek&#x2019;s common stock with a maturity of one year, and (b) grant ProFrac the right to designate two additional nominees to Flotek&#x2019;s board of directors, for a total of four out of seven directors. Conversion price of the convertible notes will be  $1.088125 per share under certain conditions prior to maturity, or $0.8705 per share at maturity. The convertible notes contain other terms and conditions similar to the convertible notes issued to ProFrac on February 2, 2022. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;On May 9, 2022, the Company held a special meeting of stockholders to approve this transaction.  Stockholders were also asked to approve permitting the Board to increase the authorized common stock of the Company and a reverse split of the Company&#x2019;s common stock, in each case to facilitate the issuance of the additional 10% PIK notes.  All proposals at the meeting passed, and the Company expects to close the transactions with ProFrac during the second quarter of 2022. The Company is evaluating its expected working capital needs in order to facilitate the ramp in activity after closing of the contract extension. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Subsequent to December 31, 2021, the Company entered into a contract to sell the Waller manufacturing facility for proceeds of $4.3&#160;million, which closed on April 18, 2022.  This will result in an estimated gain on sale of the Waller facility of $1.9&#160;million that will be reflected in the consolidated financial statements for the three and six months ended June 30, 2022 and the cessation of rental income from this facility due to the subsequent termination of the lease agreement.&lt;/span&gt;&lt;/div&gt;</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i997dd6412bc14793a48e47961c054ef9_I20220202"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODcvZnJhZzpkNmRkOTIxYmQ3MTE0MTI5YjBjMjYzZDMyNDc4YjdjNS90ZXh0cmVnaW9uOmQ2ZGQ5MjFiZDcxMTQxMjliMGMyNjNkMzI0NzhiN2M1XzE4MDg_081da44a-175c-42f4-a687-35eb01066cb5"
      unitRef="usd">10000000</us-gaap:DebtInstrumentFaceAmount>
    <ftk:AssetPurchaseCommitmentPercentageOfFleet
      contextRef="i997dd6412bc14793a48e47961c054ef9_I20220202"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODcvZnJhZzpkNmRkOTIxYmQ3MTE0MTI5YjBjMjYzZDMyNDc4YjdjNS90ZXh0cmVnaW9uOmQ2ZGQ5MjFiZDcxMTQxMjliMGMyNjNkMzI0NzhiN2M1XzIwNzU_2d69dfdc-f169-4628-911f-ade1e1d5e216"
      unitRef="number">0.33</ftk:AssetPurchaseCommitmentPercentageOfFleet>
    <ftk:ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet
      contextRef="i997dd6412bc14793a48e47961c054ef9_I20220202"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODcvZnJhZzpkNmRkOTIxYmQ3MTE0MTI5YjBjMjYzZDMyNDc4YjdjNS90ZXh0cmVnaW9uOmQ2ZGQ5MjFiZDcxMTQxMjliMGMyNjNkMzI0NzhiN2M1XzIzMjA_793eadaf-d423-48c9-b8ad-57e7289e7284"
      unitRef="number">0.25</ftk:ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i64cec2fadfd049a9ae80cfb839c653bc_I20220216"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODcvZnJhZzpkNmRkOTIxYmQ3MTE0MTI5YjBjMjYzZDMyNDc4YjdjNS90ZXh0cmVnaW9uOmQ2ZGQ5MjFiZDcxMTQxMjliMGMyNjNkMzI0NzhiN2M1XzM4NDgyOTA3MTI2MTQ_b287ecc4-8228-4c4b-ac3e-1233bd2ee521"
      unitRef="usd">50000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i64cec2fadfd049a9ae80cfb839c653bc_I20220216"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODcvZnJhZzpkNmRkOTIxYmQ3MTE0MTI5YjBjMjYzZDMyNDc4YjdjNS90ZXh0cmVnaW9uOmQ2ZGQ5MjFiZDcxMTQxMjliMGMyNjNkMzI0NzhiN2M1XzM4NDgyOTA3MTI2Mjc_a2e77e84-b2cd-42cd-a6b6-3ca53aaa26e1"
      unitRef="number">0.10</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentTerm
      contextRef="ieda50a0a409144f0bee156c6482f6491_D20220216-20220216"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODcvZnJhZzpkNmRkOTIxYmQ3MTE0MTI5YjBjMjYzZDMyNDc4YjdjNS90ZXh0cmVnaW9uOmQ2ZGQ5MjFiZDcxMTQxMjliMGMyNjNkMzI0NzhiN2M1XzM4NDgyOTA3MTI2MzE_f53e728d-5176-4001-af49-8e9e9cfb565c">P1Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="i64cec2fadfd049a9ae80cfb839c653bc_I20220216"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODcvZnJhZzpkNmRkOTIxYmQ3MTE0MTI5YjBjMjYzZDMyNDc4YjdjNS90ZXh0cmVnaW9uOmQ2ZGQ5MjFiZDcxMTQxMjliMGMyNjNkMzI0NzhiN2M1XzM4NDgyOTA3MTI2MzM_a0a3a014-748b-4222-bccc-108c72c4e5b6"
      unitRef="usdPerShare">1.088125</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <ftk:DebtInstrumentConvertibleConversionPriceAtMaturity
      contextRef="i64cec2fadfd049a9ae80cfb839c653bc_I20220216"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODcvZnJhZzpkNmRkOTIxYmQ3MTE0MTI5YjBjMjYzZDMyNDc4YjdjNS90ZXh0cmVnaW9uOmQ2ZGQ5MjFiZDcxMTQxMjliMGMyNjNkMzI0NzhiN2M1XzM4NDgyOTA3MTI2NDQ_2dac56c6-8d35-4aba-b3cf-a3a113957913"
      unitRef="usdPerShare">0.8705</ftk:DebtInstrumentConvertibleConversionPriceAtMaturity>
    <us-gaap:ProceedsFromSaleOfPropertyHeldForSale
      contextRef="i6972fde0bcc54ac0a46541e83e8404cf_D20220418-20220418"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODcvZnJhZzpkNmRkOTIxYmQ3MTE0MTI5YjBjMjYzZDMyNDc4YjdjNS90ZXh0cmVnaW9uOmQ2ZGQ5MjFiZDcxMTQxMjliMGMyNjNkMzI0NzhiN2M1XzYwNDczMTM5NjAyNDU_45eeffcb-2631-48dd-9cad-c7bc7f89eaff"
      unitRef="usd">4300000</us-gaap:ProceedsFromSaleOfPropertyHeldForSale>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i39530075dd3b4eecad659e34b9f0bafe_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBlNWViNGI3ZmE5ZDQwNTJhMGFkYzVjMWYyZWVmNWQwL3NlYzowZTVlYjRiN2ZhOWQ0MDUyYTBhZGM1YzFmMmVlZjVkMF8xODcvZnJhZzpkNmRkOTIxYmQ3MTE0MTI5YjBjMjYzZDMyNDc4YjdjNS90ZXh0cmVnaW9uOmQ2ZGQ5MjFiZDcxMTQxMjliMGMyNjNkMzI0NzhiN2M1XzkzNDU4NDg4NDQ4ODk_e7bc1358-601d-479d-aff1-b8c2ec796174"
      unitRef="usd">1900000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>80
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M) C[)<@>NXT2FW*"\?XKLA@=N282[B0'^R6GF?L:U9-';&K(41P;B!:K0>A
M[)0&^Y5&S_5G"M_)]#V;DKS:%R4V-03F>X+WW[C-+L6CV,':B0WVB\U5RP?$
M%5WD\@]OWM0/(ZFFR='0P=EI#/9KS"V5Z-JQ*\3FMX;.H0%FL4NCP%&.<2<L
M>."M&?I]0U6#.ER62KC5-ZVO9."NTF-_I;\@(I^C ]"LC!4%X?4X>@#[ZZG=
MI;LA!L?&SL5AYM@)X*[*8W^5G^;%1GV2_05P\CE@NYD+N"OWV%_N?^BC&B F
MH/L$=@>[K]"[L\==V<?^LN\? VT$/()\0>MZH^7\6;_TPC:K=&;KCO9TFL*0
M1*GQZ68Q&Z9Q[-AC1YV"1'X%^>M0LV;"_*]@(U-@;,%:S&S!]G<.PDK*E_I\
M4 #0II+U25';VIY!GNN3M[WVB_!D4I\D=F[J@\T;PI=Y!9^W= $N@^,$F'A]
M5EC?2+;6QVW/3$I6ZLL5)1GER@">+QAL2IL;-4![8CO^#U!+ P04    " !,
MBK!4:$T@SK,"  #-!@  &    'AL+W=O<FMS:&5E=',O<VAE970U+GAM;(U5
MVV[B,!#]%2OJPZZT;6Y V"I$@D!5I')10[L/JWTPB2'9)C9K&VC_OF,G9($-
M:%_BVYPS<\:>B;]G_$VDA$CT7N14](Q4RLV]:8HX)046=VQ#*)RL&"^PA"5?
MFV+#"4XTJ,A-Q[(Z9H$S:@2^WIOSP&=;F6>4S#D2VZ+ _&- <K;O&;9QV'C.
MUJE4&V;@;_":1$2^;.8<5F;-DF0%H2)C%'&RZAE]^S[TE+TV>,W(7AS-D5*R
M9.Q-+<9)S[!40"0GL50,&(8="4F>*R((XT_%:=0N%?!X?F!_T-I!RQ(+$K+\
M1Y;(M&=T#920%=[F\IGM'TFEIZWX8I8+_47[TM8#C_%62%948%@7&2U'_%[E
MX0@ /,T IP(XYX#6!8!; 5PMM(Q,RQIBB0.?LSWBRAK8U$3G1J-!34;5+4:2
MPVD&.!F$LVDT>QH/^XO1$$4+&":CZ2)"LP<4SB;SY]'C:!J-7T?H:19%Z!:]
M1$/TY>8KND$918N4;06FB?!-";$H1C.N_ Y*O\X%ORZ:,"I3@48T(<DIW@0-
MM1#G(&3@7"6<8'Z'7/L;<BS':8@G_'^X?24<M\ZKJ_G<"WR1Q)+ :Y>(K5#(
M"BBQ5+W]'4%C&K."H)_]I9 <GO&O*^Y:M;N6=M>ZX&X*]?[$1.-%E,B.1JJB
MW@6WMN4Y+=_<'>>GP:SK6E9M=1)7NXZK?34-,YD2CN(3_9G6?W]%=:=F[UQ5
M#84,94JA3C@G-/Y D$\J<EPVB.0WE(^Z@J:DE,3M([7=LWS\:]'ZWIP,KP[7
MNQKNZ3.X=%U>XW79G;/P&LRZ3ML^B] \Z@P%X6O=, 5<R);*LK;JW;HG]W4K
M.ML?0*\N6^M?FK+10^6L,RI03E9 :=UYD#)>-L]R(=E&]Y\ED]#-]#2%_PWA
MR@#.5XS)PT(YJ/]@P2=02P,$%     @ 3(JP5!_9_Z^^!P  2B(  !@   !X
M;"]W;W)K<VAE971S+W-H965T-BYX;6RMFMMNVS@0AE^%,'K1 G5MDK(M%TF
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
MWD8&NMD%30[3F=2.6\6A@\U>\X%?L7F@6]!9E]NC09_%-=4V"%@M8IZ<80=
M;:*-C&&SCLVW+<TFX<LE36/$&;!^@ESCX3/5=S-$S21L.5+!Q3I1L;KBVL@%
M-NN%F>[!G59E8-A%J5$!/#12VK8L1X9\KQVT(N9BNV/B1AZP61^F>2SU'Y_#
M8B>66+MWJB+8@6O+#4@-,W4@&@BT(('CREFKF=&U'-N3ZKX.)\N9!M,GOAMT
M-2&XD31LUC0IE%(/<BBL8ZRJEN<3SY5CIL(<Q^O*@T;?L%G@#K:B^E10%8M8
M."!R*GB'4T&%].TAEKN1J69&VP6@D@HJSL=R*JB8OFT%! \[HMFH+C;+[ILZ
M4GTVJ%+K!4-_*(=-A;D6(1W\&TW&P?_2E9)&:8E9:4U]*5&U%,J^1Z3%7QS&
MM<DUPDO,POL3W2E1!59*]9D1TF:\]R!I5N ?[:*(JL/$]SK8- )+S +[XVT4
M4<6U*S:-MA*SMKZMC2*JSGJV]( Q/0!J$VVTF)BU^.UM%-&(F2,_MA*-RCI=
M9!NU(V:U^[DFBF@>T3HTC#0:1LP:-F8Y$*A> [,%RAD''A6MZB57V?&2ZIQH
M1 Q*K;SE!U!MSHU2$+-2O(+SP3.L:@#Q@JYH-AI S ]FYLZ0:",9*)F&;6Q)
M=7NL@2GOIE2(: ?DW)YJ<+;K*5/.=%,J;Z=T<^(@Z'H&MQNQL\UB]_K.4!?6
ML:WJG$\<5^X%-##74CK#P=[;</%W"LP.O4J)4KH ,^N#!_;%]A^*[8"S5?6"
M_ OCG&75Y9*&,2T$ 'Y?,$C:>B#>N>_^)SK]%U!+ P04    " !,BK!4KJ@,
M8#(*  !-&0  &    'AL+W=O<FMS:&5E=',O<VAE970X+GAM;,U96V\;NQ'^
M*X2:'-B (MER<I*>V 9L)^D)D(L1)\U#T0=JE]IES24W)%>R\NO[S9"[DAS;
M=8$^]"'Q7LBY?#/SS7!UO'+^.M1*17'3&!M.1G6,[1_3:2AJU<@P<:VR>+-P
MOI$1M[Z:AM8K6?*FQDQG!P>_3QNI[>CTF)]=^M-CUT6CK;KT(G1-(_WZ7!FW
M.AD=COH'7W151WHP/3UN9:6N5/S67GK<30<II6Z4#=I9X=7B9'1V^,?Y<UK/
M"_ZNU2IL70OR9.[<-=V\+T]&!V20,JJ()$'BSU)=*&-($,SXD66.!I6T<?NZ
ME_Z.?8<O<QG4A3/?=1GKD]&KD2C50G8F?G&K/U7VYP7)*YP)_+]8Y;4'(U%T
M(;HF;X8%C;;IK[S).#QFPRQOF+'=21%;^49&>7KLW4IX6@UI=,&N\FX8IRT%
MY2IZO-78%T\_^TI:_5,FB&PI/LG8>27<0GQNE>?GX7@:H8HV3(LL]CR)G=TC
M]DA\=#;60;RUI2IW]T]AXF#GK+?S?/:@P(_23\31X5C,#F:S!^0=#7X?L;RC
M1_@]%A=PTAE=;F"X]"HH&],#@/%.6VD++8VXPD.%M(Q!_.-L'J)'8OWS 8N>
M#Q8]9XN>_Z\C\:!8*NH_0BL+=3)JR2>_5*/'Z1)_4Q;71KPS+JIK\=Z6R$>O
M51CCNIB(O=_^\FHV.WB=WO/-X6OAO(BU$OG=A6M::=?YY;XHP!Q1!0&XNZ0E
M.A1WV16*MRF[U-Y9PA>:-387D<PB4ZJU('.U'XL5A."/(=OI7ZM<:]1$G(FH
MBMHZXZKUL]*CX!'=T"J*7%R+RBME!1&;AB=KWHJ@2U$D,\>]K[4R;<CUIWP
M>7@7@M 9 FG&M 6O"KXF.06<Z? $U>FO%;(#QGNW9+>TO^480&9"M06,_@J_
MMW Z?/DZB(O!QJ^]0P!^@/SBZX!H4!4)!14M0;$M@@.QW0*X(:*X X+7H%=<
ME210S[O(-\H '1^2\;W-": -8 Q5(0W"5,L()VHRF2,%YQ8ZRKDV&@L1HGI=
M>E=(/T>0\))"2L@1-$9)1#IT'F8I@E',7:RW(,Q!],%9W 05H[85YP9%8CM!
M4N\A?7.XJ!"+L0"R75!)5Z5\$^[&E A2G$'!.NIB@^6;LU^P5%;.#01"JF<K
MP+BZT3^3"4MI.JZ5%-EMOV4(#OY$51($\)7,FJ_I9JE+^ 0;>_U;:U<::/PJ
M#>%2LF&\@D)^E4&@-FM%%28MM0.*)55<*=?9:>PPSR+Z)G*6])/UVJ;NK3DR
MR!,BKY4,48TSM!"LLL')2)250</>@J#M?(#;LD-)#+1XO\VW0,.JG81!"=?:
MJ*2>5*8U6<C"N=AZ;>.X+_Q47>U 6%0=-!C<$^JX<L(E)H/L'%;D^L57WOWF
M#&D/ON,L#%W;.D]A0* TD/D"FI2^J,5OLFE?@^NL6V:J+)>4_R6(9^X@W*$^
M"]DFGU"?$X%102PZST%"O8%!0H;*=;XWB6B/S-C8%902G\ \XO#W<4^=YQUB
M01&\2LO&(&17>=G6NN#M'^6_H.TBDQ3L'*(\Z<GX"EJ+7!G?*!=AR ?]HT,N
MHFBWD /7>0\E9@WS*=$(B%OF5NAHP N! 5UH6NE= _]#3;R,C"Q3,+8X(6YI
M0$:0!!8U5TRY*FH:RBC!:65BH=: )(0.H"B,GB75HTOOY5)JLR5=ENI'AP*B
M&""S#/A_R/G\Z$XYM[-EDRGLS((2?YPL<A8V_ASRW3K[K'#('!2OBID\[S2-
M*F@PIE3SF-(6T&/!(DT3MMK)7D (H$4-FJ;$@A3C0L]K5E62L=J8F/"_%21U
M _*.K!4-UE#Y21%T9?4"1 X,9.,ZRSV5)67HXTJ9)?M+4UOHY@&F$F200^]+
M@AE[%A"9JI5+,@U-*(C%,!^%83Z:3,1W+O(5*@WM1G$S1!NA4F#E9+#A=!P
MU;8P7=GKD$4>$N0U]:4=LSYRC?8S85]M5,9TU&#9<"Y5U<NAJJXV,MXR$>92
M 2%I8S)1*]!>(N70+8";IN4;%]%7<UW!#"J7VT%HZ#B5O$Q9Z"GP/H^-:6A!
M#] M8^?F1E?];NJT:@T?4!^ O1N*PZJ;N!NFL>A 1C[BZ(6<0G?UB.P G7&V
M>H8&V5!$<F(RZ8"@;077<GDZG;IO!=7]& !:27VAI%D@R00YLD?#3%2XSI3(
MV25E6,]Y0YKVHYOE7:;GG(GX;,4[-?<=CH!BEF(WWN$)(@:C"!B),5PO*?/>
MVZ4*D7LSX+CL@%@AWJ9BVKM\?_EV7V 0MR'E2PJ=3!GJH^X:<E:S#.=WDLPK
MD[JU])$GVU@#Q8J[,;@C=#SO8/>3V>%DAI9K#"F $;+"L%21<=2I*)9FJ[8.
M#YZ2>DQ846.4 '%0I]Y+?FX>?^+'EW)-\\9^J@YD%XZ4BK,7[),JA9NS*IG
M98L[M%;H!@D_.?SKY$5O&!C0!#<FV!\&&4@JSSJ0PG([6= -(572),AX,Y:7
MWKW#00>MR"]U03A]^'"1W,EUU:\XZS<.0U77$F#;4!X>/![(S#1W 3D<,2QQ
M-]EZ+[2#,?"VM_1/9TJ>,N'*1'Q#AT@GEU\\&=_C/EI++ET "<'.DXC-R,ST
MO TZ@HM).$1J W R4VO%1R)/SN[)_>3P(",3!P@6-7ET])16W6G-T,QH&),=
MU<?"\R& TGQAE,K,LS??1\#I2P8=%4%5$LR1AA]2O= >!D:P[4."T%*-6Z==
M=X-3^JYG(LZK',I?P)V(]^D-IEG=H%*7.!DVU/0\!QLMH*;.P>5 (%9TJ!-K
M3&B_QH4UAUH2D<MU#_!%?[@#PR4BXHB5LJ%S$83VZ;8)RPJ6K9\MB,C [ 7E
MUM[LQ=/]WHU2+Q:H'TKHN<)J6+2G4^RVTAD] BV=\[KH#PP".I"O:4I(QZ08
MF/.\#CUB/1:#A$V+2#'4K*RF_D@F]^O*C![Z!D<K=.B0R"-0N/2,61HX'HP(
MY358$!,I;0C4/CP/1U!^!BN-Z%ONWC"V'@W]]0L=+]"U./FI-"EW<C/M1]6^
MYZ9/#[3_U;#_33\J_<=:9E> S3:=/(8+,([XQ.TYJ4HT)MH\I,M]&S<P8QO3
M\E;Z]W22TA^IAM&QQWAH/7TSIY8U$6]2E(#EX2X[H_+=+D5C*$[?2E"VAH?S
M%0JD=CB>"1RJ4WN'\(\X0&,2AQ5?U8U,%4^K-]\$N(JW=GQ'M="W%%[?8YH7
MT"<'1JLPF,\P05)3#G0F3X04D%KLZN+V-,:G+%6H9@YFZY].Q-7.!'=[P2T4
MU(TJNC0'%#F1=A!(EF^<(8N>/)\<#=D LRK^;C-TSWY<9\,+C-<T?@UI_2I;
M>2[S\\</JEO31^BKCY]S(>6QFDXAY5U(/3S8JE!X/2<<YO0]Z;\?;!\]?O]_
MS,!W?4R=;GWB!H-4_"&?9U ;T]?NX>GP6\%9^D2^69Y^: "\E88:HQ;8>C!Y
M^6(D?/IXGVZB:_F#^=Q%T!5?U@IG34\+\)Z^3O0WI&#X!>7TWU!+ P04
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
M: &>+PW4(MZ0@?R1_^)_4$L#!!0    ( $R*L%1#-IR2K@(  +L%   9
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
M=.Y?%X)GPM &K,\T[OGU@ 0T7WNO_P102P,$%     @ 3(JP5/>+*1GM @
M% 8  !D   !X;"]W;W)K<VAE971S+W-H965T,30N>&ULI55-;^,V$/TK VU0
M9 $WDBC95E+;0)+=H@62W2!)VT/1 RV-+2(4J9*4G?S[#BE9=8'$EUY$<C[>
MS!MR1HN]-B^V1G3PVDAEEU'M7'L5Q[:LL>'V0K>H2+/1IN&.CF8;V]8@KX)3
M(V.6)+.XX4)%JT60/9C50G=."H4/!FS7--R\W:#4^V641@?!H]C6S@OBU:+E
M6WQ"]UO[8.@4CRB5:%!9H148W"RCZ_3J)O?VP>!W@7M[M ?/9*WUBS_\6BVC
MQ">$$DOG$3@M.[Q%*3T0I?'W@!F-(;WC\?Z _G/@3ES6W.*MEG^(RM7+J(B@
MP@WOI'O4^U]PX#/U>*66-GQAW]MF601E9YUN!F?*H!&J7_GK4(<CAR+YP($-
M#BSDW0<*67[ACJ\61N_!>&M"\YM -7A3<D+Y2WERAK2"_-SJNBQ-AQ7<";X6
M4CB!=A$[ O;JN!Q ;GH0]@%(!O=:N=K"5U5A]5__F!(:LV*'K&[82<![;BX@
M2R? $L9.X&4CRRS@91_@/? WOI9H@:L* F4N+?QYO;;.T+OXZT2(? R1AQ#Y
M_ROD21#?@5>VY24N(VHQBV:'T7O(<-L9@\K1H^YU\DC'#0*WL-&2.L["N5#@
M:MU9XFX_7P'5MJS'XL(7++%9HSE(4GC"'1JN2H126V?A#-AD6N3#FL*=MA:H
MH=J.@*@AR*QIA*-.)>/S;]HAI.EG^.%3P5+V$Z23^30!N@%#"84+6*/"C2#C
MR\N,U,DTASO<<CG$*XJIEZ89W-*K$FKKB1X(OA$O \B-^I%&#+1&[T08$/.$
MP2PIB,\&J38538P=J@XGU$5]K::S.4Q9 <_\E:JD74VD7<T5"$4,$%R09TD.
M+$_A>]#/4T:Y,*K*LW8^PQ-U/X/99)[/:2TFEY<S>.]1Q4>=VJ#9AGEDB7BG
M7-^THW0<>==]I_]KWL]+NL>M4!8D;L@UN9A/(S#]#.H/3K>A[]?:T10)VYK&
M-AIO0/J-IJL:#C[ ^"-8_0-02P,$%     @ 3(JP5# X/Q71#   ;",  !D
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
M4_&?]/V;LK0 G\\-K(MOZ(#V!S:O?@-02P,$%     @ 3(JP5%0I!%J%"0
MO1L  !D   !X;"]W;W)K<VAE971S+W-H965T,38N>&ULM5EM<]LV$OXK&%UR
MDTQE6F]^26)[)G::7FZ:UI>DO0\W]P$B(0LU23  *$7]]7UVP3<IE.Q<YF82
MF0*!?=]G=Z&+M;'W;JF4%U^R-'>7@Z7WQ<OC8Q<O529=9 J5X\W"V$QZ?+5W
MQZZP2B9\*$N/)Z/1Z7$F=3ZXNN"U6WMU84J?ZES=6N'*+)-V<ZU2L[X<C ?U
MP@=]M_2T<'QU4<@[]5'YWXI;BV_'#95$9RIWVN3"JL7EX/7XY?6,]O.&W[5:
MN\ZS($WFQMS3EW?)Y6!$ JE4Q9XH2/Q9J1N5ID0(8GRN: X:EG2P^UQ3?\NZ
M0Y>Y=.K&I/_6B5]>#LX'(E$+6:;^@UG_0U7ZG!"]V*2./\4Z[)W.!B(NG3=9
M=1@29#H/?^67R@Z= ^>C/0<FU8$)RQT8L91OI)=7%]:LA:7=H$8/K"J?AG Z
M)Z=\]!9O-<[YJ[=26_&[3$LEWBOI2JM@<>\NCCV(TY;CN")T'0A-]A":BO<F
M]TLG?LP3E6R?/X90C6236K+KR4&"[Z6-Q'0\%)/19'* WK31=,KTI@]K^D:[
M.#6DK!/_>3UWWB(X_GN QZSA,6,>L^^WYD%"E(HO72%C=3E KCEE5VJPC[K@
M]16O:T<A"6*)D$[XI1(R,V7N\2@]$J1,$S%7R*98(1D2@:P62!&POQ,2.>(<
M< !KA=2)\$; ,KE;*"ND2+6<ZU3[C= Y[34V43;=A"TRY-A<^;52.0+4WH-0
M(:W7L2XD22D]RY.UDHM$>A6)3UB],1EV;42,E3MC]9_P#-20>:QE&L0"A3QI
MI-#8H'.2$*?]TBHE4K52J1-FP6N+UBA+K:RT\7(3>#5?16$U>'GF1F=T7I3@
M ZIT4+)*7L7+7'\NL:5TBHU2J=!E0:(1.+A6@W!\K?T2]O);?$U8 " JYX/<
M)#:S#YZ"'^5*ZE3.TT#<Z;M<+W0LR9=F5\..42/Q][^=3R:GK\3/3'?,W\>3
M5^)?I?%0 $K';+P*$2MG.8X%G8 $N#0VQUK'Y*]VB$\:XK_.*4A9W,J*!C):
MTB:O)1D"^N,E!>;G+5$X"'4&;6T_V^'. 9TW0K.U))R1&U\I-*33@7OMT'J3
M::7$'AB3DB$VUIJYL9(XS#?=354<(TYED+($6, %"$J*?')"F::($9O5<;?'
M;N3#;=M-&]M][/BVS,U7EFS$=V51&%N)"<H^Z)&;6E V *6HL>TIBLNDCCFK
MB *E.SG:;UB&LU>.Y"ZS@F(6SW-3^DY&1*(#/=#S5S;NVR8_W^6 T#* $658
M+*W=,*0P^'!.QLIZ] B=K-;MJ2&^Q&F9T)E8NB6;BQ_4YU(CQL,F(*%'!) !
MZ.40^L:!00 T,AHOVE)M0P71:S87<A/RJBBL^:)1VK>2*<'_*L7<$L8Z8O?F
MTE/.!R\[U5"+^C2N@^%MBK"]%[>WMTAVPM>6(Z*8<JX#(6RF]X003=ECN=]
MMVP.@U>KXTC\W%&M*@4) 6S73> F/JBXM);DNI9.!^<L3 K@H37/5N#ZDON
M@!4.-U'1M6$34%F'8T<!YF@;CG/F2 HPUG',=]"P#Y_%,WYI2H=C[OG+CC6V
MC% C6PU"=4*QR0Z\'$._G(*?BH^2-J<PCQ'Q@#T;\/I)DY7=I[/1I/GL>W\Z
M.J\^.PQ >(6@UV1DH!,LV']X/!N.3D;=A[Y=7S]],AY9M)?FV<FD^W!8; H,
M)!='9K+EU$4%&]3@DUO1D<;WHE"6!X(\5FS(([(D8GNEJ5L?LJ,I70LTWW4R
M_?-VVFT6AE3D0MJ#)9>CGKS]AJ1X2(>OY:Q[$@6"V*0DN$ S;1*Q!F<^G:#L
M<V)S?XL,D38%WIH$025SF6[^I+>3T7 T&E$5*U,90+0R44/@)V4R1? EKM%5
MYAIP\-XT/4*-]76%M-K='^6JA,%2H;Z0'4'I#B=]0,>5(4;4CP7-[]6FIM'T
M15V)6]&:/J8VUFX^[C'66EE&J0 @[N6N6[YRB?A 2BRH-X-(BM!;4)45DVAV
M\E2,H]'DJ?BQUJU52+P81:.GU><G E] JDX1&"@&2=#AV082NN=B&HVG^)B>
MBX\A,*E#$$_&T>24/O&2FGW&9&9]%IV?/A6GT=GX:=5X-OEZT\G77SA?;ZM"
MP9KO03UNUES)F4!^Z4/!Z/&LEC*AYAJY1DW&3A0_&<,DF +1KX,-_KU5<UMB
MEA:3X(-O8,0ZQ2G*/EJ/,"[4B"GKVA]DV.K8V]J(*"*9Y%9OQEV2;+JY9F88
MAHK>PV[:G^-?,^KIC'9S?BO='V6%7MX/Y'XGD_HREX><T(XA>;FE":9IY-HN
ML;'),I!B7!V&W.M)B3V'72?HFSYOJ;%LN8OW%MB&SDD&0.%<Y#S@<:/*R>;@
M;Q_%)\O>WG#%XJUM#>^VN8F:^R MC,^NZF;G5LN94>=$.B058UKD@ABB0HID
M*T6;PY1'*[K8P9FYP<Z-5IA?FVZ<UESP@10W-S<_B!CYJ9D,F7V]U'!),_16
MW3/[?;[I-6?;G'([X/XOT/H=@?D  N_#VW%T.CV$M ]@["@ZG_7 ZRZP LQ?
MA^'G4$OZB\EM3U>ZZXG<Y$>[%P#=*0%E"046&E $T9!0,#XQ A>J"H 4<B"(
MZ6+NR"R."$AJ2@_UL<2_KY<-8]C\CZJOZ1:"Y(_2>98"S4P][L3:QF5&0R,&
MUZC!O _P($)X+6VX@WG=WG!\3V]?7Z.TD+@3?_]3.[>_"^,JSV9AY2M^AYJP
MN W^]D()AGPRBLZ:RD84J7C7"\.ZE<1TGVZV;XS@)&,! _%2@BS?#?3K'&]U
MYIV6/\R&&$)6H<9A?]<>7MH[Q:F/<XY?WQD#CLZD273 [(^JX=]0JWKJ_9"
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
MCY )?I>7_D37\ONSPL7H&OY9*X3/TP8\7SK ,O\A!<,+U?/_ E!+ P04
M" !,BK!4!HIW*:,"  #D!0  &0   'AL+W=O<FMS:&5E=',O<VAE970Q.2YX
M;6RM5$M/VT 0_BLC(W%"L>/P$B21"%"U!R0$?1RJ'C;V.-ZR#[,[KN'?=W;M
MN$$4#E4O]LSL?-\\=F?FG74/OD8D>-+*^$52$S5G:>J+&K7P$]N@X9/*.BV(
M5;=)?>-0E!&D59IGV7&JA33)<AYMMVXYMRTI:?#6@6^U%NYYA<IVBV2:; UW
M<E-3,*3+>2,V>(_TI;EUK*4C2RDU&B^M 8?5(KF8GJT.@W]T^"JQ\SLRA$K6
MUCX$Y5.Y2+*0$"HL*# (_OW"2U0J$'$:CP-G,H8,P%UYR_XAULZUK(7'2ZN^
MR9+J17*:0(F5:!7=V>XC#O4<!;["*A^_T/6^.4<L6D]6#V#6M33]7SP-?=@!
MG&9O /(!D,>\^T QRRM!8CEWM@,7O)DM"+'4B.;DI F7<D^.3R7C:'E/MGBH
MK2K1^?V]TWQZ<@[7CZVDYWE*S!^\TF+@6O5<^1M<,[BQAFH/UZ;$\B4^Y;S&
MY/)M<JO\7<(;X28PFQY GN7Y.WRSL=A9Y)N]P=<7!M\OUIX<OX<?[W >CIR'
MD?/POS3P7[FN6B?-!JA&J*3S!(^M<(0N=(;[$^R75C?"/(,LT9"L)):038[W
M]Z;'V;F62H49\+5PZ-E=$'3H$*1N' ^X4XPSA6KYWEB(?%=8H%YSB.$",I#>
MMWP>2:"PK:$#$*9\$5V4/_G18F]\#0#>')[S8ZOMPW@2A#SE!+9BY74#,#9@
M I]KZ0?ZZ-X)#\82#P/W00H%9",A/YJBWB8]Y;#&6R5+$6)6T@A3!.<QK <;
MYUH6L992JC9XHG"&.^Z!F],7,/G;8TEW)D^CV\3]XOM:^R$<K>,*N^@G]X][
MO_\X[XTT'A16#,TF)T<)N'ZG] K9)L[QVA)OA2C6O(;1!0<^KZREK1("C(M]
M^1M02P,$%     @ 3(JP5"5NEK9_ P  . D  !D   !X;"]W;W)K<VAE971S
M+W-H965T,C N>&ULS59-;^,V$/TK YU:()4<V;L-%K:!>'>+%N@"Q@9M#T4/
MM#2RB%"DEQS%R;_?1\I6[#9)@[:' D%,<F;>O/G@4/.]\[>A91:Z[XP-BZP5
MV;TKBE"UW*F0NQU;2!KG.R78^FT1=IY5G8PZ4Y23R=NB4]IFRWDZ6_OEW/5B
MM.6UI]!WG?(/*S9NO\@NL^/!9[UM)1X4R_E.;?F&Y9?=VF-7C"BU[M@&[2QY
M;A;9]>6[U2SJ)X5?->_#R9IB)!OG;N/FIWJ132(A-EQ)1%#XN>/W;$P$ HTO
M!\QL=!D-3]=']!]2[(AEHP*_=^8W74N[R*XRJKE1O9'/;O\C'^)Y$_$J9T+Z
M3_M!=SK)J.J#N.Y@# :=ML.ONC_DX<3@ZCF#\F!0)MZ#H\3R@Q*UG'NW)Q^U
M@187*=1D#7+:QJ+<B(=4PTZ6'Y6WVFX#??.S"^%;6K.GFU9YGA<"^*A45 >H
MU0!5/@,UI4_.2AOHHZVY/K<O0&OD5AZYK<H7 3\IG]/T\H+*25F^@#<=8YTF
MO.G?Q3H&2;]?;X)XM,8?+^#/1OQ9PI_]%[G\AU"T4D%7Q*/<)/D.\LIU'?H\
M)#4=J%*FZHT2KFGS0+6^TS5,R.*F:PME/AI#*BW3/G4PM-4=>UQ(LGVW :YK
MSJ #X6X'43:A82PD8Q#0KL[I@S9]Q/C?$(1D@^36N%?2P@GH80R<<^$OO;Y3
MAJV<V5Z0;I)C;AH,D4CY:)_3V@GTM3+FX16HE<,8"Q*I(C3/&&NBS,CW,0!Q
MU2T<A5YM#%._PQG?LZ]TX*@VR-TN3K1 H$F!14S"BW*@B==53-*@VEN-H?TT
MV\!5[[5H,-AS)'Q?F1Y7EQKONA3XL4)Q?@*]/A0W5B55= CTV /2>F;JAB'
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
MKKF\:AU6G!,W:@NLFTC\K,S6RGJG,R&K7+R77XP5UZR)LN*7R@<"$+V8-%"
MV$RR(.S*"TN?$#85[TW5[)QX5^4JOT\_@>*]]FFG_57Z+,/WTH[%-(E$&J?I
M,_RF/1I3YC=]@E\ 07Q4M;&-KK;BGZNU:RQBYU_/L)_U[&?,?O;_ ?M_)JPC
MN;?V6ZVL9$R<WW5"6D49 #&YD$YDIJQ-Q3MF Q$"K\K65CLEP$?<0?(.U+4$
M(RSI2E:9EH70 S$:;&^E+N2Z4*+9R896K-JVA;3%7JA;6;2@SL5ZCVTELIU6
M&V%ZY7*5::H8+TOY%5;IBE=RVMK!6XT1LBA,1@I8Y4QK,^48#ND<H05&K$R5
MJ;'X! &!M:G8*A)Y#3MEM6?SB='66/T'--(5N-.!C8&(.Q)I.9#8E@ZU5^+Z
M$PM\NQJ+:]18C0#;BT\JVU6F,%NMG!>,8X$&G+.BS:'HUBI5"5<KPJW9BRS0
M@R@21.P:G7E[FH[A'FSLK<[HB'>!JE@C#4=EP?V.D*E;ZUJLE[4UMS!(;38Z
MTPI."A@-P(&AUK3;'0H]VUSH#=#89^#K8=)P.(HMA.Y441,8!UE!0CCV[N9G
MYMXCC9#8&EDP#O!^AP)6S $**0A:0*T-23S") ,/R,C;K&'39)Y;<B^K:JKM
M2T1FB:,(!E5M%?L6L4+;7V2E&[A4%I%P]*[_8*TB^-7D S Y:O(O,B/ET-*^
M*O3'/J$.X?+ CSA,J8=X45O+P6QTP>RV(8T@EB1@>:-5<1 ZW-0HHNC-.3%^
M@K[JX*0]UT#42W-7!7F#<[1-VMB>P+5U71"6Z.M0MT*#9@MZ(C$6U'#$"J?W
M%'0^:-^N.F,CD6%*:#@O& >G,@,YWUII(8G00=6.:1?K7]K*M^D[W>SXN,R^
MM<AD7L39OWV8"KR]EWN1++G@Q]$A&(@ 3[V%EW)UBUFC]CJ$&&#W.8G@9"1@
M'&*'V"H(J7UT50.8N?!X_7W@(UPU',?5AW-G4+*,MX_+7U XT""@&^V#2U7*
M(A7['/CSGY9ILG@M=OO<HAS9-:@V1:OS &06BDR(JT,P/]2S,T=7+ZD)B)S\
M(LDO3K/LH8Q!D;ZOY".1>W FTDO2"&5-R"&L:92_8=QY39$EUI2BK5&5E"P'
M#J T+&&?7]_(3!>:T<&ZY2YBNSJ3<TU;MTQ6J89GU% 5 RY=([A7L7E RR&<
M7 !G@2$* JS)K$;,:>EYH"71!#KH0*62KH4]@VIS:"F(,L B3@H8?SH6OX.M
M:9W8A)!U71QRC0.8E#(4:]X6#POM\03J36;,*"1";LH<LQT9+6E('9R,N,N$
M\,L%E1K0(#.[]F<L?$]A:JA8HV==&T>^=<[ ,DH_SJCC<T/M#1C9P8E@+^FE
MOJ/".&H5JNSK!.\V\KOR$T!EFKZGYB*TP(>-;RQN>/#G5OEX[P]A]TC3Y+'
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
M+D(M3(TU$AO\WD 2*9V&%'$\V2YJLU)>*,XJ$26$>R1@VG8*8<" $W5;AOB
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
M_L%]2FV$L\-=@"1DFKO1I GM4M>M5&[.8<%']^SO#%B\ANI41LI.D'T;GQ<
MP7 84$NQD-@<O$&5#;53I=JMQ ;U5"X&W0>9E?H,9X<;#=^*)GV$IQUES>U?
M)]8$MZ:^[D,9=_2;387>H%.-#&]ER(Y!0K2+X.=8,W&IK.4N]E@#1_LK(A^:
M6(##O6AR])ZQ8I+,&EX7FRK00BRG)Q,;^J4&M"+NL6A"&N4 O'KMVMUEI_IQ
MU!.\%5K L$0\=X5"DRBC)Z%M4A)Y@-,<IJ>J3%J;[\3RI)B 9(UUW_L??18G
M6&I0=W$S).(9^'R60;VIC\YP99B2=^G8D-2145E*%<F*F"^:\3^*Z)&;\#0.
M8L7NPU>^$]@RMOB\6U!:)K3O4HDS!R^N1FGT[1AND-A\[JM5TD[G6Y4D>+TD
M^]KVJ>9->_02T3)# S".W'*N5SYOOH0K+C47):\T3E4(!UMNHQ*8$6^0(-'L
M60<4<R.];EP.7IB;%96L([+QW2C2=R<UI[&UCPO47GRLRT1Q&5PQWI.E\S&'
M!CULH5,E?<]Z-[;G--!"\[D+\@4*&-4T8)(BI".3[)8]N0@ BXD0.<L, 3Z0
M3'0!/W]X\N]A_CAMDIGSY&IM!HJ2" Y*3&S&ECZ7&:H)?9+<;E@6C<+4EF3
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
MRE*G\&))K1FU4Z#]0BE[G#@'IV:__AM02P,$%     @ 3(JP5+^BG3&M @
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
MNFZYSXSNMZB9@/;G2MGEA!5T-^;3OP%02P,$%     @ 3(JP5)6N3FO[ @
M'08  !D   !X;"]W;W)K<VAE971S+W-H965T,S$N>&UL?551;]LX#/XKA&\X
MM$!6VXJ3N+TD0-O=X09T6[%VV\-P#XI-Q\)DR2?)2?OO1\F.UP%-7BR)(C_R
M(T5ZN=?FAZT1'3PU4ME55#O77L6Q+6ILN+W0+2JZJ;1IN*.CV<:V-<C+8-3(
MF"7)/&ZX4-%Z&63W9KW4G9-"X;T!VS4--\\W*/5^%:710?!9;&OG!?%ZV?(M
M/J#[TMX;.L4C2BD:5%9H!0:K572=7MUD7C\H?!6XMR_VX)ELM/[A#^_+593X
M@%!BX3P"IV6'MRBE!Z(P_A\PH]&E-WRY/Z#_$[@3EPVW>*OE-U&Z>A7E$918
M\4ZZSWK_+PY\9AZOT-*&+^Q[W2R)H.BLT\U@3!$T0O4K?QKR\,(@/V; !@,6
MXNX=A2C?<<?72Z/W8+PVH?E-H!JL*3BA?%$>G*%;079N?5T4IL,2[@3?""F<
M0 MGCWPCT9XO8T<>O%Y<#&@W/1H[@C:%#UJYVL+?JL3R=_N8(AO#8X?P;MA)
MP _<7, TG0!+&#N!-QWI3@/>] C>/7\.W("K$@)W+BU\O]Y89^B!_'?"13:Z
MR(*+[(B+!^J;LI,(NJ("&H/*T=OKLRQ_9?FUY)X$]NUY95M>X"JB_K-H=ABM
M;X][ &X0N(5*2VH]*JM0X&K=6>)NSZ^ <EO48W+A'1;8;- <)"D\X X-5P5"
MH:VS\ ;89)9GPYK"G;86J+/:CH"H,TBM:82CEB7ELX_:(:3I.?SY1\Y2]A>D
MD\4L :J H8!" 3:HL!*D?'DYI>MDEL$=;KD<_.7YS$O3*=S2JQ)JZXD>"#X3
M+P/(C7I+LP9:HW<B3(I%PF">Y,2G0LI-2:-CAZK#R5B-V7P!,Y;#(W^B+&E7
M$VE7<P5"$0,$%^33) .6I? IW"]21K$PRLJC=C["$WE_ _/)(EO0FD\N+^?P
MVJ.*7[1L@V8;!I,EXIUR??>.TG'V7?<M_TN]'YQ4QZU0%B169)I<+&81F'X8
M]0>GVS  -MK1. G;FN8W&J] ]Y6F4@T'[V#\(ZQ_ E!+ P04    " !,BK!4
M>6[W,HX"  !:!0  &0   'AL+W=O<FMS:&5E=',O<VAE970S,BYX;6Q]5,%N
MVS ,_17"V*$!LCJQG38(D@!-LV(#UL%HN^TP["#;M"U4ECQ);MJ_'R4G7CJT
MN9BBQ/?T2)-:[I1^-#6BA>=&2+,*:FO;11B:O,:&F7/5HJ234NF&67)U%9I6
M(RL\J!%A-)E<A WC,E@O_5ZJUTO56<$EIAI,US1,OVQ0J-TJF :'C3M>U=9M
MA.MERRJ\1_N]335YX<!2\ :EX4J"QG(57$T7F\3%^X ?''?F: TNDTRI1^=\
M*5;!Q E"@;EU#(S,$UZC$(Z(9/S9<P;#E0YXO#ZPW_C<*9>,&;Q6XB<O;+T*
MY@$46+).V#NU^XS[?&:.+U?"^"_L^M@D"2#OC%7-'DP*&BY[RY[W=3@"S"?O
M *(](/*Z^XN\RBVS;+W4:@?:11.;6_A4/9K$<>E^RKW5=,H)9]=;S"PP6<"U
MDD^H+<\$PC=ET4#*7ICSSAZ<,:-E:.E"!POS/?FF)X_>(8_A5DE;&_@D"RQ>
MXT,2.JB-#FHWT4G"6Z;/(9Z.(9I$T0F^>,@^]GSQJ>RWW.1"F4XC_+K*C-74
M*;]/D"<#>>+)DW?([VF BHX*J$KJD\R^5;^3#&X@%Z9E.:X"FCB#^@F#]5<E
MJX\6=>-)Q\!E+KJ"RXK:16N4%EJE7<?3D0%FH%2"1L_ &9=@:]49^MUFM  J
M9EX/U80MYMADJ \[4[@1U >/D*8I",4D?(!D?#F?#_8K&C-<2@/2:6XY-<[9
M=#R;Q2-GD_AB! _*,D$4KW5+>G&H,O^))O)X',4S;^-9!&_]B/"HWQO4E9]J
MDJ(Z:?O6'W:'A^.JGY=_X?VK0T6HN#0@L"3HY/QR%H#N)[EWK&K]]&3*TBSZ
M94V/'VH70.>EHB+M'7?!\)RN_P)02P,$%     @ 3(JP5#TN9'"L!   PPP
M !D   !X;"]W;W)K<VAE971S+W-H965T,S,N>&ULK5?;;N,V$/T50MT4">#(
MNOB6K&T@EUWL DT1).[VH>@#+8TM(A2ID)0=_WV'E*+(64<)%GV12)%SYG8X
M'$VW4CWH#,"0IYP+/?,R8XKS?E\G&>14^[( @2LKJ7)J<*K6?5THH*D3RGD_
M"H)1/Z=,>/.I^W:KYE-9&LX$W"JBRSRG:G<)7&YG7N@]?[ACZ\S8#_WYM*!K
MN ?S5W&K<-9O4%*6@]!,"J)@-?,NPO/+D=WO-OQ@L-6M,;&>+*5\L)/OZ<P+
MK$' (3$6@>)K U? N05",QYK3*]1:07;XV?TK\YW]&5)-5Q)_C=+33;S)AY)
M845+;N[D]AO4_@PM7B*Y=D^RK?<&'DE*;61>"Z,%.1/5FS[5<?B(0%0+1,[N
M2I&S\IH:.I\JN27*[D8T.W"N.FDTC@F;E'NC<)6AG)E_I4R1'Y270&Z ZE(!
M1MQH<KR@2P[Z9-HWJ,7N[2<UXF6%&+V!&),;*4RFR1>10KHOWT?K&A.C9Q,O
MHT[ &ZI\$H<]$@51U($7-R['#B]^W^5KIA,NK=>:_'.QU$8A2_[MT#%H= R<
MCL$;.N[Q\*0E!R)79&7U;9R^O!7B'G(Z*95B8GTHR)WX]JB>ZX(F,//P+&I0
M&_#FBPS(2G(\9XA)C$T@<:LVH087KV1>4+'[_;=)%(X_:\(973+.# .[3@VA
MJK$Q)3AOF6Y/T(O%]B0P3:A('3"'#5CFFHP)]Z$EF#%05"79CAR[15EJ%-,G
MY^3&?G:9O88$\B4H-_G#@87U.ZK?L4M_UV*(_@F#QJ&_!*@26(-((K%^I&B!
MJP&?B/,]^KPW&@=1\SRT/@HF];.E ($WH RS01;28 0/"X>#7C ,VH-#NWX>
M+:2A_&W,\3!J#[K-[B#TL"'T\,.$MGFMXFD@R01[+$$?HG WHF7K ^P($T6)
M_&3"2$<=6SV0JE1Q233+2UZI*C52$K> -@R+,;RFF9W:I)_:K!=*;IB[-[:
ME*:Z/A>Z33K'ISWF.1+=,?UPNE( UB24UH8HJR_R!\,C$OI!=$2^/!5XJZ!!
M&VG-PR.T(V>!'QS5SP6HG)3(%8YG[+%D:>7#\0XMU"<D]L,8'_&$W!N9/*"Y
M+ 'R*?2CD7WBHBU,$@$JU6-_,CHB(W\<(O3_'[86JZ]:K/[3L?J6[EPAP1AB
MZE]%[[WHOA7+T!_%75%\)WZ!/QD<"-WKH$5''<0?-<0?_4(E[^W5SJ9DND9E
MKT3VT VYM 7:1=%ES>Z1(D%IY]:AH]-ITR]6_R2CF&1+&3>E6H.I2OA!7SY0
M_A..(&S%[&[=E.+797Z160+D55, MBEX31-W[BXIIP)S>4J6L&9"6#48\P(4
MDVE3SL+>(!R1A:)"K_#4XH:DJR87-7M72N;-G1$&O2 (FDKY7238SFJ;'$LG
M3$Q1I?MG.&R"$9*EITR</C",7$/K<#AI *]<H"U<.X![EAZ^GLX&Y#B.AR<?
M07C;U[@W.8L:8U["BJ'?"^C++=(+)N'!2Z+?:BQS4&O7/F/>[2FK>LSF:].A
M7U2-Z<OVJKW'E&-6L>> %8H&_AAO!U6US-7$R,*UJ4MIL.EUPPS_,D#9#;B^
MDNAE/;$*FO^6^7]02P,$%     @ 3(JP5/I563_A @  9@8  !D   !X;"]W
M;W)K<VAE971S+W-H965T,S0N>&ULA57=3]LP$/]73IF8J 1)FA:HH*W4PJ;Q
MP%11V!ZF/;C)I;%P[,YV*/SW.SL?=!,M#TULYWX?Y[.OXZW23Z9 M/!2"FDF
M06'MYC**3%I@R4RH-BCI2ZYTR2Q-]3HR&XTL\Z!21$D<GT<EXS*8COW:0D_'
MJK*"2UQH,%59,OTZ1Z&VDZ ?M OW?%U8MQ!-QQNVQB7:Q\U"TRSJ6#)>HC1<
M2="83X)9_W(^=/$^X ?'K=D9@\MDI=23F]QFDR!VAE!@:AT#H]<S7J,0CHAL
M_&DX@T[2 7?'+?M7GSOELF(&KY7XR3-;3()1 !GFK!+V7FV_89//F>-+E3#^
M"=LZ]FP00%H9J\H&3 Y*+NLW>VGV80<PBO< D@:0>-^UD'=YPRR;CK7:@G;1
MQ.8&/E6/)G-<NJ(LK::OG'!V>BM352(\L!<T</S 5@)-;QQ9HG8!4=K0S&N:
M9 _- .Z4M(6!+S+#[%]\1)8Z7TGK:YX<)+QC.H1!_P22.$D.\ VZ/ >>;_!A
MGG##32J4J33"K]G*6$TGX_<!B6$G,?02PST22[HP62405 Z8Y^C/&_!:V)*P
M9A;I(*=*IEQPYD[E>SM]6&7V'X-3LP7"8[@,(<<,-1-@++.55?KU3=<J'W:M
MR@V3KY\_C9+^Q94Y8)0;8 9R)>C>FDMX*#0BE'65T549J$9IT17)/?H?VDCZ
M80Q'[6MIO5*GC.8$)'4BRJGE6*'$G%N(PSX<TZ,'WY4\]3([N R8A8Q3,AJE
M]5*&( G]SH%J3_W*(!QK*I#O!CT">U,MO49!F,QM$]VY].G4775BW3*=F4;8
M6>BX"/_,1%77@+E-8C(EB20.1SUZ]<.+'BR0&H=TCEIO*7JV80]\"9(K^+*W
M FW$4:-_]-XAC7;N?HEZ[3N<@515TM9MH%OMFNBL[AUOX74'IGJNN30@,"=H
M'%Z<!:#KKE9/K-KX3K)2EOJ2'Q;T1X#:!=#W7"G;3IQ ]]<R_0M02P,$%
M  @ 3(JP5+@=TR7( @  +@8  !D   !X;"]W;W)K<VAE971S+W-H965T,S4N
M>&ULE57?3]LP$/Y73MDT@81(FK;\Z-I*M .-!R8$;'N8]N FE\;"L3.?0^&_
MW]D)H4C0:0]-8OON^[Z[\UVG&V/OJ41T\%@I3;.H=*Z>Q#%E)5:"#DV-FD\*
M8ROA>&G7,=4611Z<*A6G27(45T+J:#X->]=V/C6-4U+CM05JJDK8IP4JLYE%
M@^AYXT:N2^<WXOFT%FN\1?>]OK:\BGN47%:H21H-%HM9=#:8+$;>/AC\D+BA
MK6_PD:R,N?>+RWP6)5X0*LR<1Q#\>L E*N6!6,:?#C/J*;WC]O<S^D6(G6-9
M"<*E43]E[LI9=!)!CH5HE+LQFZ_8Q3/V>)E1%)ZP:6U'QQ%D#3E3=<ZLH)*Z
M?8O'+@];#B?).PYIYY &W2U14/E%.#&?6K,!ZZT9S7^$4(,WBY/:%^7663Z5
M[.?FMTU=*^0L.Z%@*:B$"ZX37.JVWCYQ>W=BI9#VI[%C0N\69QWXH@5/WP$?
MPI71KB0XUSGFK_UC%MJK39_5+M*=@%?"'L)P< !IDJ8[\(9]],. -_R_Z,_;
M/8)?9RMREF_.[QUDHYYL%,A&[Y%Q0^6-0C %]\ 6<>:)"T\L7]+^5K9WXOOV
MG5 M,IQ%W)^$]@&CUQ&^20220! 41O$!P9[4X$K3D- Y[4_@KK2(4+5U1%]'
MX"ID95\&_QC OWDF?*D<LC 'M9 Y?(0Q_XYX-S,5@A./2-SF&7*7YO#IPTDZ
M2#_#WG \V(=O++,%E5KH3.HUL#Q&?V"XL/+-+9U$8AJBAHU"GC/#)M9)OL"@
MC6.&6CSYZ^Q#YD.2.=HV#2RT:SBT_BC4'0;)09(DO9QEP L3:2>Z,WQ8<=:
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
M$;L:IO05A,H^0/<325UM)O:<W7Y7S?X#4$L#!!0    ( $R*L%1GA]YE, (
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
M!O1](2FPU<1N4+^#QG\ 4$L#!!0    ( $R*L%3TW.F'G0(   0'   9
M>&PO=V]R:W-H965T<R]S:&5E=#0S+GAM;(V5;4_;,!#'OXH5\0(D(,]-B])(
MT H-:9,0C.W%M!=N<FTM'#NSW0>^_<Y)R$J;=KQ)_'#_N]]=[$NZD>I5+P$,
MV99<Z+&S-*:Z<5V=+Z&D^EI6('!G+E5)#4[5PM65 EK4HI*[@><-W)(RX61I
MO?:HLE2N#&<"'A71J[*DZNT.N-R,'=]Y7WABBZ6Q"VZ65G0!SV!>JD>%,[?S
M4K 2A&92$ 7SL7/KWTP2:U\;_&"PT3MC8C.92?EJ)P_%V/$L$'#(C?5 \;6&
M"7!N'2'&G]:GTX6TPMWQN_?[.G?,948U3"3_R0JS'#M#AQ0PIRMNGN3F"[3Y
MQ-9?+KFNGV33V":A0_*5-K)LQ4A0,M&\Z;:MPX[ CXX(@E80?%80MH*P3K0A
MJ].:4D.S5,D-4=8:O=E!79M:C=DP8;_BLU&XRU!GL@>Q!F&D8J#)%9G(LI("
M%S21<\+:O3=R/@5#&=<7://R/"7G9Q?D#/?)]Z5<:2H*G;H&::Q/-V\CWS61
M@R.1OU%U34+_D@1>$/3()Z?E4\@[N?]1[F(-ND($72&"VE_XGT*\D2G3.9=Z
MI8#\NIUIH_"H_3X1(>PBA'6$Z$B$)[K!+V= ,<I[Z]7(![7<WKYU%D=)E+KK
MW:KT& U\KS/Z0!9U9-%)LGLF&!ZA@BRD[/^4C3[>B>I'<;3/UF,5CH9Q/US<
MP<4GX79.:!]9?! 3&Y@_W",[M/)'\>@(V: C&YPD^PI:8R?3H-9 L*$2V.9V
M">\#D3,M.1CX=XGZX <'6%>C81+OP?=8^9X?^?WT24>??+:NET2 Z>-+#@Z;
M#1SN\1U:C?!P[-&Y.SW*_A_P^B^8T(3#'&7>=8+YJ:;G-A,CJ[IMS:3!)E@/
ME_B; F4-<'\NI7F?V$[8_?BROU!+ P04    " !,BK!4("2=V7\"  !X!P
M&0   'AL+W=O<FMS:&5E=',O<VAE970T-"YX;6RM55UOVC 4_2M6U(=66LD7
M7ZU")*";UH=.J+3;LTDNQ*IC,]N0\N]G.\$%1--)[4MB7]]S?.Y)?)U47+S(
M D"AUY(R.?(*I=:WOB^S DHL.WP-3*\LN2BQTE.Q\N5: ,XMJ*1^% 1]O\2$
M>6EB8S.1)GRC*&$P$TANRA*+W00HKT9>Z.T#CV15*!/PTV2-5S '];R>"3WS
M'4M.2F"2<(8$+$?>.+R=AH$!V(S?!"IY,$:FE 7G+V9RGX^\P"@""IDR%%B_
MMC %2@V3UO&W(?7<G@9X.-ZS_[#%ZV(66,*4TS\D5\7(&WHHAR7>4/7(JY_0
M%-0S?!FGTCY15>?V P]E&ZEXV8"U@I*P^HU?&R,. )KG/"!J -$IH/L.(&X
ML2VT5F;+NL,*IXG@%1(F6[.9@?7&HG4UA)G/.%="KQ*-4^D]VP)37!"0Z!K]
MPD)@XZM$EW>@,*'R2H>?YW?H\N(*72#"T%/!-Q*S7":^T@(,C9\UFTWJS:)W
M-HO1 V>JD.@[RR$_QOM:N%,?[=5/HE;"!RPZ* Z_H2B(HC-ZIO\/#UODQ,[,
MV/+%'YBY:^'J.JZNY>I^Q(4J011<Y[QBYQRO6?J6Q9S9;1J'0>)O#UTXDQ,,
M7,Z1O)Z3UVN5-]7MA$BEY3U!5C!.^4K_0BUU]QUQ_],>#AS7X$L\K%EZ1_Z<
M>MB><R1OZ.0-6^69 XO&#-.=(EF;=S>.\.;3WH7!6V<(OL2]AN;P]SHUKS6E
MEN<?]+ 2Q,JV=HDROF&J;@@NZJZ/L6V:)_&)N59L;WRCJ>\D?=Q7A$E$8:DI
M@\Y ?TU1M_EZHOC:=LH%5[KOVF&AKT80)D&O+SE7^XG9P%VVZ3]02P,$%
M  @ 3(JP5*>HW$.1 P  !A   !D   !X;"]W;W)K<VAE971S+W-H965T-#4N
M>&ULO5==;YLP%/TK%MI#*[4%FP!)E41:TU6;M$E1/[9GESC!*F!JFZ;[][,=
M"H$0MYVBO"0VW'M\?+@<?,=KQI]$0H@$KUF:BXF32%E<NJZ($Y)A<<$*DJL[
M2\8S+-64KUQ1<((7)BE+7>1YH9MAFCO3L;DVY],Q*V5*<S+G0)19AOG?*Y*R
M]<2!SMN%6[I*I+[@3L<%7I$[(A^*.5<SMT99T(SD@K(<<+*<.%_AY0R%.L%$
M_*9D+;;&0&_ED;$G/?FQF#B>9D12$DL-@=7?"YF1--5(BL=S!>K4:^K$[?$;
M^HW9O-K,(Q9DQM(_="&3B3-TP((L<9G*6[;^3JH-!1HO9JDPOV!=Q7H.B$LA
M658E*P89S3?_^+428BL!#O8DH"H!?33!KQ)\L]$-,[.M:RSQ=,S9&G =K=#T
MP&ACLM5N:*X?XYWDZBY5>7(ZYZHBN/P+<+X WYY+6JAG),$YF+&L8+D:"\"6
M8$_8R361F*;B5"4\W%V#DR^GX N@.;A/6"E4K!B[4K'4:[EQQ>AJPPCM8?0+
M\PO@PS. /(1ZTF?V]&L2U^FPG>XJ;6J!4"T0,GC^'KQ^'<[ /,5*@)8<EM7\
M>C7?K#;XR.,@_< ;$3<XH<'1[^K+%(8P&HS=EVVM^J+\45A'M4@.:I(#*\F?
M1 CU_L5E5J98DH5Z;92%Q!3K%[./ZP8NV&)Q#J$W"CID>\.@Y_6S#6JVP7](
M>@9RTJMKL$,B\*)1AVE/$-JG:ECS#.VJ*GZ6"HIJF.@(]3JL5QL>J%Z'.Y(-
MAV%'5GM,B^"H)CAZ5U5 LX*S%Z*I"<NFH=>8IG<$D>&62<,#R5P!M4O3Z^C\
M3E";9&.4$%E)7I4T7=!\)0S+E*B/:\+2CZO?>"3TCZ%^8W?0[G>?4'_7P@(_
MZ)9Y7]0@\O?HW_@<M!O=+QPGZA*W\FQC-]X$PV-(WI@8C XE>;0C9CB$7</N
MC1KLD[QQ/VBWOYN2YU26G!B>2_JJQ]8B;WP+CHZ@.&HL#7D'4KP":I=OUV)Z
M@L)]%H,:'T1V'[SG.!<%X](<-3Y4XVCKH'>,DQYJ; P=ZJQ7 ;4^C-&PJ[@]
MJ$VR\3YD]SXM2BD);P@:NH(MY1IS8A.B,2X4'$/XQLR0_:3U">'#W?,SC+KG
MUOZH[L'%W6K2=(>L^IP5S87Z4"Y5FG<1*9'XING<3"0K3-_VR*3J LTP48TZ
MX3I W5\R)M\FNA6L6__I/U!+ P04    " !,BK!4:00R]H\"  !O!P  &0
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
M'P.%95UAV:G"TA"JB9H<H#!QPPVQ)AUK<HJ5A5B3 "O+PZQIQYJ>8DU"K&F
ME6=A5MZQ\E.L:8B5#UEI0L*L6<>:'65]KL!:>FU A8BS 3'+9VF8..^(\^-$
M:2A'W(M@2[];=9O@+3X?=IM,Q]K%2>^EY"C^!K2^1!^$[1BT";HE&9#?IC@?
M^0?"!T;$1\FW%FB;18^4[\#)L)D![V48K 8/JLDSTM^EK=#PX%:>I;.1^POW
MXL+'S?6>"2H*..TMW(L+_Q_F:B&'4TE'S(5[=>'7N0L/Y97.1V"]N_#KY(4#
M]IJ-P'IYX=?9"P_UE8RP>GGAU]D+#_4UQNKEA7_%7GBHKS%B+R_\>^R%A_J:
MC[B+].XBO^HN$G 7'N/VYB+_A;E(P$G)"V\%]LQ?_GK&!T^A[A7 ZF'#A+9%
MK&U0<I';;E7S5-TLC-SZ!],':>QCKC^L[)L(*+?!7E]+:9X7[EFW>[=9_0!0
M2P,$%     @ 3(JP5*8!WJ'L P  3P\  !D   !X;"]W;W)K<VAE971S+W-H
M965T-3 N>&ULG5==;^(X%/TK5C0KM=+0Q 9"& %2"ZIVI%EM53H[SVXP8$T2
M9VRG3/_]V$X((7%,V1?(Q[TGYYQ<WQO/#HS_%'M")/B=)IF8>WLI\R^^+^(]
M2;&X8SG)U)TMXRF6ZI3O?)%S@C<F*4U\% 2AGV*:>8N9N?;$%S-6R(1FY(D#
M4:0IYN\/)&&'N0>]XX5GNMM+?<%?S'*\(VLBO^=/7)WY-<J&IB03E&6 D^W<
MNX=?EG"J$TS$?Y0<1.,8:"FOC/W4)U\W<R_0C$A"8JDAL/I[(TN2)!I)\?A5
M@7KU,W5B\_B(_FC$*S&O6) E2W[0C=S/O<@#&[+%12*?V>%O4@D::[R8)<+\
M@D,5&W@@+H1D:96L&*0T*__Q[\J(1@(*>Q)0E8 ^FC"L$H9&:,G,R%IAB1<S
MS@Z ZVB%I@^,-R9;J:&9?HUKR=5=JO+DXAM1'@@P .LBSQ.B7I#$"7C "<YB
M M:FDKYF9;EHVV]61&*:B%N5\GV] C>?;L$G0#/PLF>%P-E&S'RI>&ET/ZXX
M/)0<4 ^'?S"_ T/X&:  (4OZTIV^(G&=#L_3?>5&;0FJ+4$&;]B#]V].N!*;
M[4!IC@-R6$,.#>3H(F2B(0'7Q35@VT&A3K 01%IM*T%# ZK7X]L"1F@R\]^:
MYG2#4#""== 9WU'-=^3DNRPX5Y4 <L;-6V=;P%H2$HI?:4(E;1M44B_QQPU6
M(9RVF%MB F0G/JZ)CYW$O[%L-Y"$I]?R'7>Y1$'8(MP-FDPF4SOCL&8<.AF_
M,+W@KF0;=HF,T+C%MAL4#:.>PIC4;"?.M?%(,],8+JZ,J :,G/*?N)8NWX%J
M'8#\*FBN6Y!-<]21 T?MM>"..2,XK0E.G03OX[A(BP1+LE'C08W*F)I.:*,X
M[3Q^,&Q3M,4,[11A<&KBP?]P\3/(B-7*"NW,)QBTB%J#1CU,&^,&7MM9ME5-
M?:CR*_@FJX9]%?-N3%]#A*>A -$'.\MU?%&72[LD+#'COI(X31SH'CEE7[F.
M:W>41)VJZ,9,^XKB-&W@R-E5?IB/+;7 [M]4&]P1\$ST%V@]@L&+\MW1;.!I
M/$#W?&@-8@%NU*?+.\%<W%H=<:-%92J  4A9)O<"H!'8X'>;N\L+6-,C5@D%
M0@O0N>C3A('N$?/8+(*+DMU8J*(9'15#U*_X8U 7W#L7?1I4T#VI.C6UHB)F
MA6H]SZJ7NQYQ&EW0/;NLQ:2NQ?HC>D?L]KHAH[MI\)?5RZOSSD6=QAUTSSM+
ML5R2Y ;LEW1U7BG);^QV]%93;1]V-!.*\58!!7<3M=!XN7LK3R3+S0;HE4FU
MG3*'>[7C)5P'J/M;QN3Q1.^IZCWTX@]02P,$%     @ 3(JP5!I<QU(I P
MKPD  !D   !X;"]W;W)K<VAE971S+W-H965T-3$N>&ULC99M;],P$,>_BA7Q
M8DBP/#5IBMI*HQ4""<1$&;QVDVMCS;&+[;3;M^><9J$D;N!-&SOW/__NG/-Y
M?I+J49< ACQ57.B%5QIS>.?[.B^AHOI6'D#@FYU4%34X5'M?'Q30HA%5W(^"
M(/4KRH2WG#=S]VHYE[7A3,"](KJN*JJ>WP.7IX47>B\3W]B^-';"7\X/= \;
M, ^'>X4CO_-2L J$9E(0!;N%=Q>^6X6-H+'XP>"D+YZ)#64KY:,=?"H67F")
M@$-NK N*?T=8 >?6$W+\:IUZW9I6>/G\XOU#$SP&LZ4:5I+_9(4I%U[FD0)V
MM.;FFSQ]A#:@Q/K+)=?-+SFUMH%'\EH;6;5B)*B8./_3IS81%X)P<D40M8+H
M?P5Q*XB;0,]D35AK:NARKN2)*&N-WNQ#DYM&C=$P8;=Q8Q2^9:@SR[L\5S44
MY#.C6\:98:#)6[+!KZ6H.1"Y(ZM:*1"&N"QOUF HX_HU:AXV:W+SZC5Y19@@
MWTM9:RH*/?<-4MJU_+PE>G\FBJX0?:'JEL3A&Q(%4>20K\;E:\@[>?BWW,?<
M= F*N@1%C;_X'PGB?\)^@QO3Y&3$?=RYCQOWDRON-W $144.))?:.--U=I V
M#FQ5'I=1DDWF_O$R*4ZCL#/ZBVW2L4U&V3Y+K0F6VJ%6>8FE@HA5Q0P6L1OT
M["VY8 AZE$.+<)H$;LJDHTQ&*>_ILY*<$_S:R!8$[)B;+AFL/9O%/;ZA31@D
M$S=?VO&EXUF$/>77=S<=+)EE20]K:!,&8>S&FG98TU&LE12&B;VM[)=/^YE@
M6R! E7B+!SXY*'ED]KAV84\'2-,@ZF$/;=(@<U-G'74V2KV&'6#I%=A!CB!J
MN%**9\9LL'Z23GN,#IOH"N.L8YR-,GZG3W@T2E."(J:D L]#+!P@QLZ[.&<#
MACCHU_?0)II<*>\P^'/V!Z.D7RVC\X0.AML;]K?7811&T36HBX84CJ=/&ELO
M;=>AP^/7"1P.SK]T.NEOML,JF\W2'K%_T4WM508;TIX)33CL4!;<3C%B=;X=
MG =&'IH&NY4&VW7S6.*-"I0UP/<[*<W+P/;L[HZV_ U02P,$%     @ 3(JP
M5#I5&,4K!P  A"0  !D   !X;"]W;W)K<VAE971S+W-H965T-3(N>&ULK9IM
M;]LJ%,>_"HIVI4[J;6PP>9C:2EVZW'5:MVC==E]3FR16;>.+2;M(^_ 7L&N<
MQ@:G2U^D<>)S^',X_#@0GS\Q_E"L*17@5YIDQ<5@+43^;C@LPC5-27'&<IK)
M;Y:,IT3(2[X:%CFG)-)&:3*$GC<:IB3.!I?G^K,%OSQG&Y'$&5UP4&S2E/#M
M>YJPIXN!/WC^X%N\6@OUP?#R/"<K>D?%CWS!Y=6P]A+%*<V*F&6 T^7%X,I_
M=X.GRD#?\3.F3T7C/5!=N6?L05W<1!<#3RFB"0V%<D'DOT<ZHTFB/$D=_U5.
M!W6;RK#Y_MG[7'=>=N:>%'3&DG_C2*PO!I,!B.B2;!+QC3U]I%6'L/(7LJ30
MK^"INM<;@'!3")96QE)!&F?E?_*K"D3# /H=!K R@"\,T*3# %4&Z&4+79*"
MRB#H*PE7!OBEI'&'P:@R&/5M85P9C/OV85(93%X:!!T&T\I Y]>P'#\]^-=$
MD,MSSIX 5W=+;^J-SB!M+<<\SE2RWPDNOXVEG;B\IO<"D"P",Y8]4B[B^X2"
M+TS0 BS(EJBKO\$7PCE125F DVLJ2)P4;\^'0C:OG S#JJGW95.PHZE;PL\
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
M!;YCH&P [J\E7HIF8EME^S*F_P!02P,$%     @ 3(JP5&:-WUI] P  KA
M !D   !X;"]W;W)K<VAE971S+W-H965T-30N>&ULO5A;:]LP%/XKPO2AA2ZV
ME&M+$F@3R@8KE';MGA7G)!&UK4R2DP[VXR?9CB^UK640\A);\OG.Y=/ADY3Q
MGHMWN0%0Z",,(CEQ-DIM;UU7^AL(J>SP+43ZRXJ+D"H]%&M7;@7090(* Y=X
MWL -*8N<Z3B9>Q+3,8]5P")X$DC&84C%[WL(^'[B8.<P\<S6&V4FW.EX2]?P
M NIU^R3TR,V]+%D(D60\0@)6$^<.W\Y)UP 2BS<&>UEZ1Z:4!>?O9O!M.7$\
MDQ$$X"OC@NK'#F80!,:3SN-7YM3)8QI@^?W@_2$I7A>SH!)F//C)EFHS<48.
M6L**QH%ZYONOD!74-_Y\'LCD%^U3VZ&.Z,=2\3 #ZW'(HO1)/S(B2@#<:P&0
M#$".!70S0/=80"\#]!)FTE(2'N94T>E8\#T2QEI[,R\)F0E:E\\BL^XO2NBO
M3./4]($R@=YH$ -Z!"IC 7I1E41?T#/XL1 L6J/+.2C* GFE9U]?YNCRX@I=
M(!:A'QL>2QHMY=A5.A?CT?6SN/=I7-(2]Y&*#NKB:T0\0AK@,SO\ 18=Y)%6
M^-P.GX.?1\=5N*L)S%DD.8LD\=?])XO7Z$Y*T 1J6M!W1A<L8(J!/+"[1+K9
M<VHMH;MYZ&X2NM<2>L8CI3WI14,^CW8@%%L$@"*NH'%94F^#Q)L1A=T4][#G
MC=U=F?T&*\\K6552[>6I]JRI'E-V/_?5/S?C@SSTX%C&@8I(BZEA7K(E"&JT
MK(GUU&._Q.?0(U7.YX,:YP-OU,SX,$]U>-+F&-;2Q#VO_ZDYYG6KEL88Y6F.
MK&F65RT\K!I5:&46>9>(D]DB]#YSD"0M]:RQ@E%#!</^9ZKK5JU4W^0UW!S7
MW.@/^@X[")!-6+!7Z+-W[D;'I<T!G[S5,Y?-[9&)L\VDFFJAP)B<M-4S=]8T
M;2;5- NUQG:Y/F&K9Y&L%=A,JA44(HZ/5/&\T8FMUPI!QV=7=%Q(.CZ]IN.Z
MJ-?XMYE44RTD'9]6T[%-KK,TCU9T7$@Z/INFX[I<URJPF50K* 0=_Z^B=VU'
MQ4+1R=D5G12*3DZOZ*0NU_732X-1ZYY*2N?JTZHZJ4MVTPFFP:RE74BA[.1L
MRDZ:#NGU4TR#69URMW0W-#=Y??%:LTBB %8:Y76&F@217H[3@>+;Y+JXX$I?
M/I/7#5#='\9 ?U]Q37XV,#?0_"^*Z5]02P,$%     @ 3(JP5+H^,!RQ @
M  D  !D   !X;"]W;W)K<VAE971S+W-H965T-34N>&ULO59=3]LP%/TK5]$>
M0-H:)_VBJ*T$+6B3!D(PV+.;W#86CMW93LND_?C93L@"M%4F(5X2V[GGG'O/
M3>R,MU(]Z@S1P%/.A9X$F3'KTS#4288YU1VY1F&?+*7*J;%3M0KU6B%-/2CG
M84S((,PI$\%T[-=NU'0L"\.9P!L%NLASJGZ?(Y?;21 %SPNW;)49MQ!.QVNZ
MPCLT]^L;96=AS9*R'(5F4H#"Y20XBTXO(N( /N*!X58WQN!*64CYZ";?TDE
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
ME5.IH)_'I.4Q&>1Q(U*\;C78ZBDQ]"DK$6Q-JL,$JP_9L.R<B?,G)C)4,:!
MFSXZDU,ZXVY<3F5>(3-MR4S_,GL X0WFS?04WV@ZCCH(>Z2"6=@/<M:"G V"
M_$B5(%^PDM827Y\,E*L=<FWS8U5IE-8:]XJ$B3]5U65[Y.5_7/MA<+C\@T'7
MK+<4R\BF8FX1[RSBWIL\.(G+Y:@3NAZ9\S@>]\<N/'J?PF&(AUJ_D\I%[DMN
M0]D6RQ4D9L@;T>&HZ'^.VN%A">-_$[7XY!Z.9Y?=DNN1ZMX*_E%_48#:N+9+
MXXU5"5._S^UJV]I]< U-9WUE6S[7MQS,U/TBOK[X_&C"(4>3P<44\TC5+5@]
M,;)T74PB#?9$;KC%MA64%<#]7.*=V4SL 6TCO/P%4$L#!!0    ( $R*L%0]
M&0DV* ,  %P*   9    >&PO=V]R:W-H965T<R]S:&5E=#4X+GAM;)56VV[;
M, S]%<' @!98?4N:MD,2H+=A?>A0M+L\#'M0;#H1*DN91#?=WX^2$S<M'*5[
M22Q9YY!'I$F.5]H\V@4 LN=:*CN)%HC+3TEBBP74W,9Z"8K>5-K4'&EIYHE=
M&N"E!]4RR=-TE-1<J&@Z]GMW9CK6#4JAX,XPV]0U-W\O0.K5),JBS<:]F"_0
M;233\9+/X0'P^_+.T"KI6$I1@[)"*V:@FD3GV:?++'4 ?^*'@)7=>F9.RDSK
M1[>X*2=1ZCP""04Z"DY_3W )4CHF\N//FC3J;#K@]O.&_;,73V)FW,*EEC]%
MB8M)=!JQ$BK>2+S7JR^P%G3L^ HMK?]EJ_;L:!2QHK&HZS68/*B%:O_Y\_HB
MM@#$TP_(UX#\+6"X S!8 P9>:.N9EW7%D4_'1J^8<:>)S3WXN_%H4B.4"^,#
M&GHK"(?3&U7H&M@W_@R6';%[*+0JA!3<7[*NV'55@;]J=X;=<P1V< 7(A;2'
MXP3)!4>4%&MS%ZVY?(>Y ;O5"A>67:L2RM?XA%SO_,\W_E_D0<);;F(VR#ZR
M/,WS'G\NWP_/ NX,NNL<>+[!WNMD5\(64MO& /MU/K-H*&-_!TP,.Q-#;V*X
MP\3W^"%F%91@N&06.3:HS5^&9-)0=/IB$B;,LSA-/_3=W?_C7BDZ[A0=!XD>
MT&65:*\.729^9(HJ&&7?1N<,%%0"^\2%N=,XZ]<6AAUXW&% W*@3-PHR?=7J
MR(=L2U_).+)2T)=E0*$/F^V3%F9.X[Q?VC[8*!BUDT[829"'4IWZAJ5R8*!L
M?%$^))$^$=?AHCHO25O)4%.FZN+QR%5<4K_BINQ5'#;9&Y56<QC8DP6O-)]V
MFD_?IYET/G'9M%622VJ&7!6]WUZ8\"!/X],=DO8AL_@DG*)GG:JS(-4=4#]4
M+A,W.5GTYV.8AJ(SW"$E#$SWU)$L?6EF:9#II5F]?&T[J^(>KAZO6C%[<('2
MD6SUZ1K,W(\OEA6Z4=BVO&ZW&Y'._6#P9O_"C4Z^_[_0M',7-;2Y4)9)J(@R
MC4^HSIEVE&D7J)=^&IAII-G"/RYH_ /C#M#[2FO<+)R!;J"<_@-02P,$%
M  @ 3(JP5+^LIL:K @  _ <  !D   !X;"]W;W)K<VAE971S+W-H965T-3DN
M>&ULM55;3]LP%/XK5L0#2*RY]$:GMA($[2)M&J*P/;O):6+AQ)E]0NF_W[$3
M0A!MM4GLI;43?Y=SR?%\J_2#R0&0/16R- LO1ZP^^KY)<BBX&:@*2GJS4;K@
M2%N=^:;2P%,'*J0?!<'$+[@HO>7</;O1R[FJ48H2;C0S=5%PO;L"J;8++_2>
M']R*+$?[P%_.*Y[!"O"^NM&T\SN65!10&J%*IF&S\"[#CW'H .[$3P%;TULS
M&\I:J0>[^9HNO, Z @D)6@I.?X\0@Y26B7S\;DF]3M,"^^MG]D\N> IFS0W$
M2OX2*>8+[\)C*6QX+?%6;;] &]#8\B5*&O?+MLW9R=AC26U0%2V8'!2B;/[Y
M4YN('B <'0!$+2#Z6\"P!0Q=H(TS%]8U1[Z<:[5EVIXF-KMPN7%HBD:4MHPK
MU/16$ Z7L2H*@507-(R7*8M5B:+,H$P$&'9Z#<B%-&?L [M?7;/3DS-VPD3)
M[G)5&SIOYCZ2"\OE)ZWB5:,8'5#\D>" 1;-S%@51N <>'X=?0S)@P]#!@]=P
MGV+O$A!U"8@<W^@ WQUH^B2 K>JJDCMVF6D FXXCU,..>NBHAX<BQ1PTZV7X
M".>HXQP=M7N9)+J&E$G!UT(*I"KM*T%#,G$D]DM^7(;3,:7K<8_TN),>'Y7^
M3$.!6D(J0_V@07(D'ZB8A(Q+9@!1[LE<XZ=A'O?\3"?! 3^3SL_DJ)]5I\@J
MOMN3X$9Z\D;Z<"JFG?3TJ/0W2GS&W1QZB?N<\4+5Y":MP>9%N?)77.-NGZ_I
M/Y3HHO-U\=[-/.NH9^_6S&'P,GV"=VCGN&7I)VLV.M0_86_VA?^KH^.6^E7]
MPND;3WYO--M[\3O7F165L"%<,)A28^KFJFDVJ"HWK=<*:?:[94[7,VA[@-YO
ME,+GC;T N@M_^0=02P,$%     @ 3(JP5#ZE<9M% @  *08  !D   !X;"]W
M;W)K<VAE971S+W-H965T-C N>&ULM57?;]HP$/Y7K$R:6JG#^0WK0J25;.H>
M-B'0MF>3',3"B5/;@?:_G^V$B+6 >-CRD/CL^[Z[^^QSDCT76UD"*/1<L5I.
MG5*IYAYCF9=0$3GB#=1Z9<U%190VQ0;+1@ I+*ABV'?=&%>$UDZ:V+FY2!/>
M*D9KF LDVZHBXN4!&-]/'<\Y3"SHIE1F J=)0S:P!/6SF0MMX8&EH!74DO(:
M"5A/G<_>?18;?^OPB\)>'HV1J63%^=88WXJIXYJ$@$&N# /1GQW,@#%#I--X
MZCF=(:0!'H\/[%]M[;J6%9$PX^PW+50Y=28.*F!-6J86?/\(?3V1X<LYD_:-
M]IUOY#LH;Z7B50_6&52T[K[DN=?A"."%9P!^#_"O!00](+@6$/: T"K3E6)U
MR(@B:2+X'@GCK=G,P(IIT;I\6IMM7RJA5ZG&J72I>+XM.2M R/?O)KXW_H2^
M/+54O: /Z <1@IA]03<9*$*9O-6SLB0"9(*5#F](<-Z'>NA"^6="?2=BA +O
M#OFN[Y^ SR[#,\@'N'<"GET?_14<:\T&X?Q!.-_R!6?X9KRJS+FM"S371Q6$
M@ )9-2^0!P-Y8,G#R^32T-WU@B,J9:MCW-"ZG[D]M0<=<62)3<_OTHD?Q4'L
MN0G>':O]UG'\,9P$DV \./Z5>SCD'E[,?0$[:BX%>4&':."*_KW(\4 >_R>1
ML_B-=K%KGE?*X:.^-)>H/H,;6DO$8*V![FBL&41W,76&XHUMU157NO'ML-1W
M.0CCH-?7G*N#8;I_^#ND?P!02P,$%     @ 3(JP5)+?EI7; @  , D  !D
M  !X;"]W;W)K<VAE971S+W-H965T-C$N>&ULQ59=;]HP%/TK5IY::25?0&D%
M2(5VVJ1U0Z!NSR:Y@%7'SFP'VG^_:R>X0 'MC1<2._<>G^-S\75_(]6K7@$8
M\E9PH0?!RICR/@QUMH*"ZI8L0>"7A50%-3A4RU"7"FCND@H>)E'4#0O*1##L
MN[F)&O9E93@3,%%$5T5!U?L(N-P,@CC83DS9<F7L1#CLEW0),S OY43A*/0H
M.2M :"8%4; 8! _Q_3AV"2[B-X.-WGDG5LI<RE<[^)X/@L@R @Z9L1 4'VL8
M ^<6"7G\;4 #OZ9-W'W?HG]UXE',G&H82_Z'Y68U"'H!R6%!*VZF<O,-&D$=
MBY=)KMTOV32Q44"R2AM9-,G(H&"B?M*W9B-V$A#G>$+2)"2'">T3"6F3D#JA
M-3,GZY$:.NPKN2'*1B.:?7%[X[)1#1/6QIE1^)5AGAD^42686&IR]4-J?4TF
MH,AL1160JT<PE'&<NR':SNCM@PGRS#A'%W0_-$C"0H59L^"H7C YL6!*GJ4P
M*TV>1 [Y?GZ(Y+V"9*M@E)P%?*:J1=+X"TFB)#G"9_S_Z?$9.JG?T-3AM4_@
M34$;Q3(#.9D9F;V2%\$,;N]T]J*OS^"W/7[;X:<G\!^$83GCE:U^,H.L4LPP
M-.7I+>,5[BA9*%F0L2S*RE#W3Y$+XEWV]IYATO%,.F>56B8WGHK^H )[5#+*
MLXI[*AS+C)1(0]=5AL54E]7UL5JJ&<3U9M@C:3V,6KU^N-XU^&A0VP?MB>MZ
M<=VSXFKO?I7F<Y7OX=UZO-L+V];S3'H7MZWWV9%V*SVPK0[J[,2DQSV[\\KN
MSBH;2[$&9=B< _DI#4J:T'>*HS.[%D<?!V5T80?CG4,[OKB'#84]$Y-NZ]"C
M<*?W%*"6KB5KDLE*F/H0][.^[3^X9G<P/[+7 =?3/F#JNP0>T4LF-.&P0,BH
M=8LUH^KV7 ^,+%V'FTN#_=*]KO!* \H&X/>%Q&IH!G8!?TD:_@-02P,$%
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
M61K \[40^OFF?$%S0+G\'U!+ P04    " !,BK!4?1<DV] "  #'"   &0
M 'AL+W=O<FMS:&5E=',O<VAE970V-2YX;6RU5E%OFS 8_"L6ZD,K=0$,!%(E
MD=I$V_I0M6K:[=DA7\"KP<QVFD;:CY]M"*5I$FVJ^A)L\]WY[AS;#-=</,D<
M0*&7@I5RY.1*51>N*],<"B)[O()2OUER41"ENR)S926 +"RH8"[VO+Y;$%HZ
MXZ$=NQ/C(5\I1DNX$TBNBH*(S14POAXYOK,=N*=9KLR .QY6)(,9J,?J3NB>
MV[(L: &EI+Q$ I8CY]*_F/C8 &S%#PIKV6DC8V7.^9/I7"]&CF<4 8-4&0JB
M'\\P <8,D];QNR%UVCD-L-O>LG^UYK69.9$PX>PG7:A\Y"0.6L"2K)BZY^OO
MT!B*#%_*F;2_:-W4>@Y*5U+QH@%K!04MZR=Y:8+H /SP   W /RO@* !!-9H
MK<S:FA)%QD/!UTB8:LUF&C8;B]9N:&F6<::$?DLU3HVO5E*/2(EFD.G54>?H
M&_!,D"JG*2+E MV07UR@B54" EV7]5_'+,$7="DE*(GF&W0/%1>*S!ELF20Z
MG8(BE,DS7?DXFZ+3DS-T@FB)'G*^DII<#EVE/1@E;MKHO:KUX@-Z;XCHH< _
M1]C#> ]\<AP^A;2%^V_AKDZNC0^W\6'+%QS@:[PV]FF9=0,ZPA^T_('E#P_P
M/W!%&"(VYGUAU>B^19L=^SR.,?:3H?O<S>1]5>3A,&RKWD@+6VGA46FW%0AB
M+;<+_@=-]"E#I1(;] !I7G+&,PKR2!!1.UOT*4'W6_[^AX*NT5$GPB (X_Y.
MT'NJPB")]P<=M]+B_P_:;'9T61*V430]%G#2SI)\2L"#EG_PH8 '[Z*+!GZT
MD^_[HCC @_WQ^M[K$>@=E3;A0GLF"NR!=ZMR$$<,^YVCU?^42/W7T\?''PJU
M@7=W?H 3'._$NJ<LB7"RDZO;N67,%:^/XHR6$C%8:IC7B_6ZB/K6K#N*5_;B
MF7.E+P_;S/67!@A3H-\O.5?;CKG+VF^7\5]02P,$%     @ 3(JP5*!A2++C
M @  APD  !D   !X;"]W;W)K<VAE971S+W-H965T-C8N>&ULO59=;]HP%/TK
M5K2'5FK)%Y]50 +:;95:K2KM]NR22^(UL9GM0/?O9SO!!!JB297Z K%]S[GG
M'EO7CK:,OXH40**W/*-B[*12KJ]<5RQ3R+'HL#50M;)B/,=2#7GBBC4''!M0
MGKF!Y_7='!/J3"(S]\ G$2MD1B@\<"2*/,?\[PPRMAT[OK.;>"1)*O6$.XG6
M.($%R.?U U<CU[+$) <J"*.(PVKL3/VKN1]J@(GX26 K:M](E_+"V*L>W,9C
MQ].*((.EU!18_6U@#EFFF92./Q6I8W-J8/U[Q_[5%*^*><$"YBS[16*9CIVA
M@V)8X2*3CVS[':J">IIOR3)A?M&VBO4<M"R$9'D%5@IR0LM__%8940,HGF9
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
M\/M.XDY3-NQ5HKK^SO\#4$L#!!0    ( $R*L%1P.[+M/P,  -X4   -
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
MSC;]6SX;_YJW> %02P$"% ,4    " !,BK!4!T%-8H$   "Q    $
M        @ $     9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0    ( $R*L%0,
M,$JX[@   "L"   1              "  :\   !D;V-0<F]P<R]C;W)E+GAM
M;%!+ 0(4 Q0    ( $R*L%297)PC$ 8  )PG   3              "  <P!
M  !X;"]T:&5M92]T:&5M93$N>&UL4$L! A0#%     @ 3(JP5!5J#P@E!0
M0!4  !@              ("!#0@  'AL+W=O<FMS:&5E=',O<VAE970Q+GAM
M;%!+ 0(4 Q0    ( $R*L%3#HY?_L@<  '$@   8              " @6@-
M  !X;"]W;W)K<VAE971S+W-H965T,BYX;6Q02P$"% ,4    " !,BK!4P4FX
M2&T#  !<"P  &               @(%0%0  >&PO=V]R:W-H965T<R]S:&5E
M=#,N>&UL4$L! A0#%     @ 3(JP5"5_[4&/!0  O14  !@
M ("!\Q@  'AL+W=O<FMS:&5E=',O<VAE970T+GAM;%!+ 0(4 Q0    ( $R*
ML%1H32#.LP(  ,T&   8              " @;@>  !X;"]W;W)K<VAE971S
M+W-H965T-2YX;6Q02P$"% ,4    " !,BK!4']G_K[X'  !*(@  &
M        @(&A(0  >&PO=V]R:W-H965T<R]S:&5E=#8N>&UL4$L! A0#%
M  @ 3(JP5+*(WP'T!0  ,QH  !@              ("!E2D  'AL+W=O<FMS
M:&5E=',O<VAE970W+GAM;%!+ 0(4 Q0    ( $R*L%2NJ Q@,@H  $T9   8
M              " @;\O  !X;"]W;W)K<VAE971S+W-H965T."YX;6Q02P$"
M% ,4    " !,BK!4?BW"F&(8  #F20  &               @($G.@  >&PO
M=V]R:W-H965T<R]S:&5E=#DN>&UL4$L! A0#%     @ 3(JP5#(*8DL("0
M\!<  !D              ("!OU(  'AL+W=O<FMS:&5E=',O<VAE970Q,"YX
M;6Q02P$"% ,4    " !,BK!40S:<DJX"  "[!0  &0              @('^
M6P  >&PO=V]R:W-H965T<R]S:&5E=#$Q+GAM;%!+ 0(4 Q0    ( $R*L%3?
MY&D)^ ,  -,(   9              " @>->  !X;"]W;W)K<VAE971S+W-H
M965T,3(N>&UL4$L! A0#%     @ 3(JP5#4B K"@!@  ^1T  !D
M     ("!$F,  'AL+W=O<FMS:&5E=',O<VAE970Q,RYX;6Q02P$"% ,4
M" !,BK!4]XLI&>T"   4!@  &0              @('I:0  >&PO=V]R:W-H
M965T<R]S:&5E=#$T+GAM;%!+ 0(4 Q0    ( $R*L%0P.#\5T0P  &PC   9
M              " @0UM  !X;"]W;W)K<VAE971S+W-H965T,34N>&UL4$L!
M A0#%     @ 3(JP5%0I!%J%"0  O1L  !D              ("!%7H  'AL
M+W=O<FMS:&5E=',O<VAE970Q-BYX;6Q02P$"% ,4    " !,BK!4RA-@D%D#
M  !X!P  &0              @('1@P  >&PO=V]R:W-H965T<R]S:&5E=#$W
M+GAM;%!+ 0(4 Q0    ( $R*L%2R5X(SL0@  %P5   9              "
M@6&'  !X;"]W;W)K<VAE971S+W-H965T,3@N>&UL4$L! A0#%     @ 3(JP
M5 :*=RFC @  Y 4  !D              ("!29   'AL+W=O<FMS:&5E=',O
M<VAE970Q.2YX;6Q02P$"% ,4    " !,BK!4)6Z6MG\#   X"0  &0
M        @($CDP  >&PO=V]R:W-H965T<R]S:&5E=#(P+GAM;%!+ 0(4 Q0
M   ( $R*L%2*06MVM (  #P&   9              " @=F6  !X;"]W;W)K
M<VAE971S+W-H965T,C$N>&UL4$L! A0#%     @ 3(JP5)<8503_!   X0L
M !D              ("!Q)D  'AL+W=O<FMS:&5E=',O<VAE970R,BYX;6Q0
M2P$"% ,4    " !,BK!4/=.3<]H(  !G%@  &0              @('ZG@
M>&PO=V]R:W-H965T<R]S:&5E=#(S+GAM;%!+ 0(4 Q0    ( $R*L%0LJX<D
MIP<   D3   9              " @0NH  !X;"]W;W)K<VAE971S+W-H965T
M,C0N>&UL4$L! A0#%     @ 3(JP5(*(U+K:&P  KUD  !D
M ("!Z:\  'AL+W=O<FMS:&5E=',O<VAE970R-2YX;6Q02P$"% ,4    " !,
MBK!4NQR/1G\#  #X!P  &0              @('ZRP  >&PO=V]R:W-H965T
M<R]S:&5E=#(V+GAM;%!+ 0(4 Q0    ( $R*L%2_HITQK0(  +L%   9
M          " @;#/  !X;"]W;W)K<VAE971S+W-H965T,C<N>&UL4$L! A0#
M%     @ 3(JP5#.H$*.7 @  ;P4  !D              ("!E-(  'AL+W=O
M<FMS:&5E=',O<VAE970R."YX;6Q02P$"% ,4    " !,BK!4\FJ35W$#  #N
M!P  &0              @(%BU0  >&PO=V]R:W-H965T<R]S:&5E=#(Y+GAM
M;%!+ 0(4 Q0    ( $R*L%2(00#$V00  #T/   9              " @0K9
M  !X;"]W;W)K<VAE971S+W-H965T,S N>&UL4$L! A0#%     @ 3(JP5)6N
M3FO[ @  '08  !D              ("!&MX  'AL+W=O<FMS:&5E=',O<VAE
M970S,2YX;6Q02P$"% ,4    " !,BK!4>6[W,HX"  !:!0  &0
M    @(%,X0  >&PO=V]R:W-H965T<R]S:&5E=#,R+GAM;%!+ 0(4 Q0    (
M $R*L%0]+F1PK 0  ,,,   9              " @1'D  !X;"]W;W)K<VAE
M971S+W-H965T,S,N>&UL4$L! A0#%     @ 3(JP5/I563_A @  9@8  !D
M             ("!].@  'AL+W=O<FMS:&5E=',O<VAE970S-"YX;6Q02P$"
M% ,4    " !,BK!4N!W3)<@"   N!@  &0              @($,[   >&PO
M=V]R:W-H965T<R]S:&5E=#,U+GAM;%!+ 0(4 Q0    ( $R*L%0=\<^LH@0
M  @,   9              " @0OO  !X;"]W;W)K<VAE971S+W-H965T,S8N
M>&UL4$L! A0#%     @ 3(JP5$^JLM#7 P  8PT  !D              ("!
MY/,  'AL+W=O<FMS:&5E=',O<VAE970S-RYX;6Q02P$"% ,4    " !,BK!4
M9X?>93 "   #!0  &0              @('R]P  >&PO=V]R:W-H965T<R]S
M:&5E=#,X+GAM;%!+ 0(4 Q0    ( $R*L%0:EPGS?P,   42   9
M      " @5GZ  !X;"]W;W)K<VAE971S+W-H965T,SDN>&UL4$L! A0#%
M  @ 3(JP5+UFP3"0 @  P 8  !D              ("!#_X  'AL+W=O<FMS
M:&5E=',O<VAE970T,"YX;6Q02P$"% ,4    " !,BK!4:'4.]Y4"  "W!P
M&0              @('6  $ >&PO=V]R:W-H965T<R]S:&5E=#0Q+GAM;%!+
M 0(4 Q0    ( $R*L%2MDB.2 0,  !,)   9              " @:(# 0!X
M;"]W;W)K<VAE971S+W-H965T-#(N>&UL4$L! A0#%     @ 3(JP5/3<Z8>=
M @  ! <  !D              ("!V@8! 'AL+W=O<FMS:&5E=',O<VAE970T
M,RYX;6Q02P$"% ,4    " !,BK!4("2=V7\"  !X!P  &0
M@(&N"0$ >&PO=V]R:W-H965T<R]S:&5E=#0T+GAM;%!+ 0(4 Q0    ( $R*
ML%2GJ-Q#D0,   80   9              " @60, 0!X;"]W;W)K<VAE971S
M+W-H965T-#4N>&UL4$L! A0#%     @ 3(JP5&D$,O:/ @  ;P<  !D
M         ("!+! ! 'AL+W=O<FMS:&5E=',O<VAE970T-BYX;6Q02P$"% ,4
M    " !,BK!400BY?C4#  "2"P  &0              @('R$@$ >&PO=V]R
M:W-H965T<R]S:&5E=#0W+GAM;%!+ 0(4 Q0    ( $R*L%1B9-"4@P,  'D+
M   9              " @5X6 0!X;"]W;W)K<VAE971S+W-H965T-#@N>&UL
M4$L! A0#%     @ 3(JP5-0;7R95 P  YPP  !D              ("!&!H!
M 'AL+W=O<FMS:&5E=',O<VAE970T.2YX;6Q02P$"% ,4    " !,BK!4I@'>
MH>P#  !/#P  &0              @(&D'0$ >&PO=V]R:W-H965T<R]S:&5E
M=#4P+GAM;%!+ 0(4 Q0    ( $R*L%0:7,=2*0,  *\)   9
M  " @<<A 0!X;"]W;W)K<VAE971S+W-H965T-3$N>&UL4$L! A0#%     @
M3(JP5#I5&,4K!P  A"0  !D              ("!)R4! 'AL+W=O<FMS:&5E
M=',O<VAE970U,BYX;6Q02P$"% ,4    " !,BK!4P/NH.(T"   E!P  &0
M            @(&)+ $ >&PO=V]R:W-H965T<R]S:&5E=#4S+GAM;%!+ 0(4
M Q0    ( $R*L%1FC=]:?0,  *X0   9              " @4TO 0!X;"]W
M;W)K<VAE971S+W-H965T-30N>&UL4$L! A0#%     @ 3(JP5+H^,!RQ @
M  D  !D              ("! 3,! 'AL+W=O<FMS:&5E=',O<VAE970U-2YX
M;6Q02P$"% ,4    " !,BK!4"UOV4U@#   @#@  &0              @('I
M-0$ >&PO=V]R:W-H965T<R]S:&5E=#4V+GAM;%!+ 0(4 Q0    ( $R*L%07
MHCN?BP,  !0+   9              " @7@Y 0!X;"]W;W)K<VAE971S+W-H
M965T-3<N>&UL4$L! A0#%     @ 3(JP5#T9"38H P  7 H  !D
M     ("!.CT! 'AL+W=O<FMS:&5E=',O<VAE970U."YX;6Q02P$"% ,4
M" !,BK!4OZRFQJL"  #\!P  &0              @(&90 $ >&PO=V]R:W-H
M965T<R]S:&5E=#4Y+GAM;%!+ 0(4 Q0    ( $R*L%0^I7&;10(  "D&   9
M              " @7M# 0!X;"]W;W)K<VAE971S+W-H965T-C N>&UL4$L!
M A0#%     @ 3(JP5)+?EI7; @  , D  !D              ("!]T4! 'AL
M+W=O<FMS:&5E=',O<VAE970V,2YX;6Q02P$"% ,4    " !,BK!4BNI)Y^D"
M  #4!P  &0              @($)20$ >&PO=V]R:W-H965T<R]S:&5E=#8R
M+GAM;%!+ 0(4 Q0    ( $R*L%0V#?WI60,  .0,   9              "
M@2E, 0!X;"]W;W)K<VAE971S+W-H965T-C,N>&UL4$L! A0#%     @ 3(JP
M5+>\$':=!   K!0  !D              ("!N4\! 'AL+W=O<FMS:&5E=',O
M<VAE970V-"YX;6Q02P$"% ,4    " !,BK!4?1<DV] "  #'"   &0
M        @(&-5 $ >&PO=V]R:W-H965T<R]S:&5E=#8U+GAM;%!+ 0(4 Q0
M   ( $R*L%2@84BRXP(  (<)   9              " @917 0!X;"]W;W)K
M<VAE971S+W-H965T-C8N>&UL4$L! A0#%     @ 3(JP5$8%>_IB P  G P
M !D              ("!KEH! 'AL+W=O<FMS:&5E=',O<VAE970V-RYX;6Q0
M2P$"% ,4    " !,BK!45\I,CO$#   *#P  &0              @(%'7@$
M>&PO=V]R:W-H965T<R]S:&5E=#8X+GAM;%!+ 0(4 Q0    ( $R*L%1P.[+M
M/P,  -X4   -              "  6]B 0!X;"]S='EL97,N>&UL4$L! A0#
M%     @ 3(JP5)>*NQS     $P(   L              ( !V64! %]R96QS
M+RYR96QS4$L! A0#%     @ 3(JP5.2T+=5C!0  %2T   \
M ( !PF8! 'AL+W=O<FMB;V]K+GAM;%!+ 0(4 Q0    ( $R*L%06W6L4)@(
M &,H   :              "  5)L 0!X;"]?<F5L<R]W;W)K8F]O:RYX;6PN
M<F5L<U!+ 0(4 Q0    ( $R*L%3A[%X1] $  *(G   3              "
M ;!N 0!;0V]N=&5N=%]4>7!E<UTN>&UL4$L%!@    !, $P RQ0  -5P 0
!  $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// 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)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* 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;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>169</ContextCount>
  <ElementCount>316</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>74</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>6</UnitCount>
  <MyReports>
    <Report instance="ftk-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0001001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="ftk-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>1001002 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS</Role>
      <ShortName>UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="ftk-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1002003 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical</Role>
      <ShortName>UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="ftk-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1003004 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS</Role>
      <ShortName>UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="ftk-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1004005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="ftk-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1005006 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS</Role>
      <ShortName>UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="ftk-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>1006007 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY</Role>
      <ShortName>UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? EQUITY</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="ftk-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>2101101 - Disclosure - Organization and Nature of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/OrganizationandNatureofOperations</Role>
      <ShortName>Organization and Nature of Operations</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="ftk-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>2103102 - Disclosure - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/SummaryofSignificantAccountingPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="ftk-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2109103 - Disclosure - Revenue from Contracts with Customers</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/RevenuefromContractswithCustomers</Role>
      <ShortName>Revenue from Contracts with Customers</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="ftk-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2113104 - Disclosure - Inventories</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/Inventories</Role>
      <ShortName>Inventories</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="ftk-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2117105 - Disclosure - Property and Equipment</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/PropertyandEquipment</Role>
      <ShortName>Property and Equipment</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="ftk-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2121106 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="ftk-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2127107 - Disclosure - Accrued Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/AccruedLiabilities</Role>
      <ShortName>Accrued Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="ftk-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2130108 - Disclosure - Debt and Convertible Notes Payable</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://flotekind.com/role/DebtandConvertibleNotesPayable</Role>
      <ShortName>Debt and Convertible Notes Payable</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="ftk-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2134109 - Disclosure - Fair Value Measurements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/FairValueMeasurements</Role>
      <ShortName>Fair Value Measurements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="ftk-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2140110 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="ftk-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2143111 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="ftk-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2145112 - Disclosure - Stockholders??? Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/StockholdersEquity</Role>
      <ShortName>Stockholders??? Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="ftk-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2147113 - Disclosure - Earnings (Loss) Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/EarningsLossPerShare</Role>
      <ShortName>Earnings (Loss) Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="ftk-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2149114 - Disclosure - Supplemental Cash Flow Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/SupplementalCashFlowInformation</Role>
      <ShortName>Supplemental Cash Flow Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="ftk-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2152115 - Disclosure - Related Party Transaction</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/RelatedPartyTransaction</Role>
      <ShortName>Related Party Transaction</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="ftk-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2154116 - Disclosure - Business Segment, Geographic and Major Customer Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformation</Role>
      <ShortName>Business Segment, Geographic and Major Customer Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="ftk-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2160117 - Disclosure - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/SubsequentEvents</Role>
      <ShortName>Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="ftk-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2204201 - Disclosure - Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://flotekind.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="ftk-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2305301 - Disclosure - Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/SummaryofSignificantAccountingPoliciesTables</Role>
      <ShortName>Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://flotekind.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="ftk-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2310302 - Disclosure - Revenue from Contracts with Customers (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/RevenuefromContractswithCustomersTables</Role>
      <ShortName>Revenue from Contracts with Customers (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://flotekind.com/role/RevenuefromContractswithCustomers</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="ftk-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2314303 - Disclosure - Inventories (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/InventoriesTables</Role>
      <ShortName>Inventories (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://flotekind.com/role/Inventories</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="ftk-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2318304 - Disclosure - Property and Equipment (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/PropertyandEquipmentTables</Role>
      <ShortName>Property and Equipment (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://flotekind.com/role/PropertyandEquipment</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="ftk-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2322305 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://flotekind.com/role/Leases</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="ftk-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2328306 - Disclosure - Accrued Liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/AccruedLiabilitiesTables</Role>
      <ShortName>Accrued Liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://flotekind.com/role/AccruedLiabilities</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="ftk-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2331307 - Disclosure - Debt and Convertible Notes Payable (Tables)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://flotekind.com/role/DebtandConvertibleNotesPayableTables</Role>
      <ShortName>Debt and Convertible Notes Payable (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://flotekind.com/role/DebtandConvertibleNotesPayable</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="ftk-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2335308 - Disclosure - Fair Value Measurements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/FairValueMeasurementsTables</Role>
      <ShortName>Fair Value Measurements (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://flotekind.com/role/FairValueMeasurements</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="ftk-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2341309 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://flotekind.com/role/IncomeTaxes</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="ftk-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2350310 - Disclosure - Supplemental Cash Flow Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/SupplementalCashFlowInformationTables</Role>
      <ShortName>Supplemental Cash Flow Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://flotekind.com/role/SupplementalCashFlowInformation</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="ftk-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2355311 - Disclosure - Business Segment, Geographic and Major Customer Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationTables</Role>
      <ShortName>Business Segment, Geographic and Major Customer Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformation</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="ftk-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2402401 - Disclosure - Organization and Nature of Operations - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/OrganizationandNatureofOperationsNarrativeDetails</Role>
      <ShortName>Organization and Nature of Operations - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="ftk-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2406402 - Disclosure - Summary of Significant Accounting Policies - Restricted Cash (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/SummaryofSignificantAccountingPoliciesRestrictedCashDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Restricted Cash (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="ftk-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2407403 - Disclosure - Summary of Significant Accounting Policies - Property and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Property and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="ftk-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2408404 - Disclosure - Summary of Significant Accounting Policies - Reclassifications (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/SummaryofSignificantAccountingPoliciesReclassificationsDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Reclassifications (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="ftk-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2411405 - Disclosure - Revenue from Contracts with Customers - Disaggregation of Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails</Role>
      <ShortName>Revenue from Contracts with Customers - Disaggregation of Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="ftk-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2412406 - Disclosure - Revenue from Contracts with Customers - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/RevenuefromContractswithCustomersNarrativeDetails</Role>
      <ShortName>Revenue from Contracts with Customers - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="ftk-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2415407 - Disclosure - Inventories - Components of inventory (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/InventoriesComponentsofinventoryDetails</Role>
      <ShortName>Inventories - Components of inventory (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="ftk-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2416408 - Disclosure - Inventories - Narratives (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/InventoriesNarrativesDetails</Role>
      <ShortName>Inventories - Narratives (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="ftk-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2419409 - Disclosure - Property and Equipment - Components of Property and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails</Role>
      <ShortName>Property and Equipment - Components of Property and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="ftk-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2420410 - Disclosure - Property and Equipment - Narratives (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/PropertyandEquipmentNarrativesDetails</Role>
      <ShortName>Property and Equipment - Narratives (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="ftk-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2423411 - Disclosure - Leases - Narratives (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/LeasesNarrativesDetails</Role>
      <ShortName>Leases - Narratives (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="ftk-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2424412 - Disclosure - Leases - Components of Lease Expense and Supplemental Cash Flow Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails</Role>
      <ShortName>Leases - Components of Lease Expense and Supplemental Cash Flow Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="ftk-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2425413 - Disclosure - Leases - Maturities of Lease Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails</Role>
      <ShortName>Leases - Maturities of Lease Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="ftk-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>2426414 - Disclosure - Leases - Supplemental Balance Sheet Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails</Role>
      <ShortName>Leases - Supplemental Balance Sheet Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="ftk-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>2429415 - Disclosure - Accrued Liabilities - Schedule of Current Accrued Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails</Role>
      <ShortName>Accrued Liabilities - Schedule of Current Accrued Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="ftk-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>2432416 - Disclosure - Debt and Convertible Notes Payable - Narratives (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails</Role>
      <ShortName>Debt and Convertible Notes Payable - Narratives (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="ftk-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>2433417 - Disclosure - Debt and Convertible Notes Payable - Schedule of Debt (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofDebtDetails</Role>
      <ShortName>Debt and Convertible Notes Payable - Schedule of Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="ftk-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>2436418 - Disclosure - Fair Value Measurements - Recurring (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/FairValueMeasurementsRecurringDetails</Role>
      <ShortName>Fair Value Measurements - Recurring (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="ftk-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>2437419 - Disclosure - Fair Value Measurements - Narratives (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/FairValueMeasurementsNarrativesDetails</Role>
      <ShortName>Fair Value Measurements - Narratives (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="ftk-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>2438420 - Disclosure - Fair Value Measurements - Monte Carlo Simulation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails</Role>
      <ShortName>Fair Value Measurements - Monte Carlo Simulation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="ftk-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>2439421 - Disclosure - Fair Value Measurements - Rollforward (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/FairValueMeasurementsRollforwardDetails</Role>
      <ShortName>Fair Value Measurements - Rollforward (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="ftk-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>2442422 - Disclosure - Income Taxes - Reconciliation of Effective Tax Rate (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails</Role>
      <ShortName>Income Taxes - Reconciliation of Effective Tax Rate (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="ftk-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>2444423 - Disclosure - Commitments and Contingencies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/CommitmentsandContingenciesDetails</Role>
      <ShortName>Commitments and Contingencies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://flotekind.com/role/CommitmentsandContingencies</ParentRole>
      <Position>59</Position>
    </Report>
    <Report instance="ftk-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>2446424 - Disclosure - Stockholders??? Equity - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/StockholdersEquityNarrativeDetails</Role>
      <ShortName>Stockholders??? Equity - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="ftk-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>2448425 - Disclosure - Earnings (Loss) Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/EarningsLossPerShareDetails</Role>
      <ShortName>Earnings (Loss) Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://flotekind.com/role/EarningsLossPerShare</ParentRole>
      <Position>61</Position>
    </Report>
    <Report instance="ftk-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>2451426 - Disclosure - Supplemental Cash Flow Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/SupplementalCashFlowInformationDetails</Role>
      <ShortName>Supplemental Cash Flow Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://flotekind.com/role/SupplementalCashFlowInformationTables</ParentRole>
      <Position>62</Position>
    </Report>
    <Report instance="ftk-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>2453427 - Disclosure - Related Party Transaction (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/RelatedPartyTransactionDetails</Role>
      <ShortName>Related Party Transaction (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://flotekind.com/role/RelatedPartyTransaction</ParentRole>
      <Position>63</Position>
    </Report>
    <Report instance="ftk-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>2456428 - Disclosure - Business Segment, Geographic and Major Customer Information - Reportable Segments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails</Role>
      <ShortName>Business Segment, Geographic and Major Customer Information - Reportable Segments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="ftk-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>2457429 - Disclosure - Business Segment, Geographic and Major Customer Information - Assets by Reportable Segments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationAssetsbyReportableSegmentsDetails</Role>
      <ShortName>Business Segment, Geographic and Major Customer Information - Assets by Reportable Segments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="ftk-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>2458430 - Disclosure - Business Segment, Geographic and Major Customer Information - Geographic Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationGeographicInformationDetails</Role>
      <ShortName>Business Segment, Geographic and Major Customer Information - Geographic Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="ftk-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>2459431 - Disclosure - Business Segment, Geographic and Major Customer Information - Major Customers (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails</Role>
      <ShortName>Business Segment, Geographic and Major Customer Information - Major Customers (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="ftk-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>2461432 - Disclosure - Subsequent Events (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/SubsequentEventsDetails</Role>
      <ShortName>Subsequent Events (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://flotekind.com/role/SubsequentEvents</ParentRole>
      <Position>68</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-Q" original="ftk-20220331.htm">ftk-20220331.htm</File>
    <File>ex311_10qx22.htm</File>
    <File>ex312_10qx22.htm</File>
    <File>ex321_10qx22.htm</File>
    <File>ex322_10qx22.htm</File>
    <File>ftk-20220331.xsd</File>
    <File>ftk-20220331_cal.xml</File>
    <File>ftk-20220331_def.xml</File>
    <File>ftk-20220331_lab.xml</File>
    <File>ftk-20220331_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="655">http://fasb.org/us-gaap/2021-01-31</BaseTaxonomy>
    <BaseTaxonomy items="29">http://xbrl.sec.gov/dei/2021q4</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>86
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "ftk-20220331.htm": {
   "axisCustom": 0,
   "axisStandard": 31,
   "contextCount": 169,
   "dts": {
    "calculationLink": {
     "local": [
      "ftk-20220331_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "ftk-20220331_def.xml"
     ]
    },
    "inline": {
     "local": [
      "ftk-20220331.htm"
     ]
    },
    "labelLink": {
     "local": [
      "ftk-20220331_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "ftk-20220331_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "ftk-20220331.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd",
      "https://xbrl.sec.gov/country/2021/country-2021.xsd",
      "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd"
     ]
    }
   },
   "elementCount": 540,
   "entityCount": 1,
   "hidden": {
    "http://xbrl.sec.gov/dei/2021q4": 6,
    "total": 6
   },
   "keyCustom": 30,
   "keyStandard": 286,
   "memberCustom": 26,
   "memberStandard": 45,
   "nsprefix": "ftk",
   "nsuri": "http://flotekind.com/20220331",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0001001 - Document - Cover",
     "role": "http://flotekind.com/role/Cover",
     "shortName": "Cover",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2109103 - 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-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2113104 - Disclosure - Inventories",
     "role": "http://flotekind.com/role/Inventories",
     "shortName": "Inventories",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2117105 - Disclosure - Property and Equipment",
     "role": "http://flotekind.com/role/PropertyandEquipment",
     "shortName": "Property and Equipment",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2121106 - Disclosure - Leases",
     "role": "http://flotekind.com/role/Leases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2127107 - Disclosure - Accrued Liabilities",
     "role": "http://flotekind.com/role/AccruedLiabilities",
     "shortName": "Accrued Liabilities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2130108 - Disclosure - Debt and Convertible Notes Payable",
     "role": "http://flotekind.com/role/DebtandConvertibleNotesPayable",
     "shortName": "Debt and Convertible Notes Payable",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2134109 - Disclosure - Fair Value Measurements",
     "role": "http://flotekind.com/role/FairValueMeasurements",
     "shortName": "Fair Value Measurements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2140110 - Disclosure - Income Taxes",
     "role": "http://flotekind.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2143111 - Disclosure - Commitments and Contingencies",
     "role": "http://flotekind.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2145112 - Disclosure - Stockholders\u2019 Equity",
     "role": "http://flotekind.com/role/StockholdersEquity",
     "shortName": "Stockholders\u2019 Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "i34134c796e074b35ae7e76ffe38e1135_I20220331",
      "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-20220331.htm",
      "contextRef": "i34134c796e074b35ae7e76ffe38e1135_I20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableNetCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2147113 - 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-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2149114 - 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-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2152115 - Disclosure - Related Party Transaction",
     "role": "http://flotekind.com/role/RelatedPartyTransaction",
     "shortName": "Related Party Transaction",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2154116 - 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-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2160117 - Disclosure - Subsequent Events",
     "role": "http://flotekind.com/role/SubsequentEvents",
     "shortName": "Subsequent Events",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2204201 - Disclosure - Summary of Significant Accounting Policies (Policies)",
     "role": "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies",
     "shortName": "Summary of Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2305301 - Disclosure - Summary of Significant Accounting Policies (Tables)",
     "role": "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesTables",
     "shortName": "Summary of Significant Accounting Policies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": null
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "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-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2314303 - Disclosure - Inventories (Tables)",
     "role": "http://flotekind.com/role/InventoriesTables",
     "shortName": "Inventories (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2318304 - Disclosure - Property and Equipment (Tables)",
     "role": "http://flotekind.com/role/PropertyandEquipmentTables",
     "shortName": "Property and Equipment (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": null
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "i34134c796e074b35ae7e76ffe38e1135_I20220331",
      "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-20220331.htm",
      "contextRef": "i34134c796e074b35ae7e76ffe38e1135_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2322305 - Disclosure - Leases (Tables)",
     "role": "http://flotekind.com/role/LeasesTables",
     "shortName": "Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2328306 - Disclosure - Accrued Liabilities (Tables)",
     "role": "http://flotekind.com/role/AccruedLiabilitiesTables",
     "shortName": "Accrued Liabilities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2331307 - Disclosure - Debt and Convertible Notes Payable (Tables)",
     "role": "http://flotekind.com/role/DebtandConvertibleNotesPayableTables",
     "shortName": "Debt and Convertible Notes Payable (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2335308 - 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-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2341309 - Disclosure - Income Taxes (Tables)",
     "role": "http://flotekind.com/role/IncomeTaxesTables",
     "shortName": "Income Taxes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2350310 - 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-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2355311 - 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-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfOperatingSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2402401 - Disclosure - Organization and Nature of Operations - Narrative (Details)",
     "role": "http://flotekind.com/role/OrganizationandNatureofOperationsNarrativeDetails",
     "shortName": "Organization and Nature of Operations - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfOperatingSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "i34134c796e074b35ae7e76ffe38e1135_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2406402 - Disclosure - Summary of Significant Accounting Policies - Restricted Cash (Details)",
     "role": "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesRestrictedCashDetails",
     "shortName": "Summary of Significant Accounting Policies - Restricted Cash (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ib72f857da8644d07a8ff1c740de337e2_I20211231",
      "decimals": "-4",
      "lang": "en-US",
      "name": "us-gaap:EscrowDeposit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ifbb707671c2d49fe9ee201f7f865b444_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2407403 - Disclosure - Summary of Significant Accounting Policies - Property and Equipment (Details)",
     "role": "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails",
     "shortName": "Summary of Significant Accounting Policies - Property and Equipment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ifbb707671c2d49fe9ee201f7f865b444_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "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-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SellingGeneralAndAdministrativeExpense",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408404 - Disclosure - Summary of Significant Accounting Policies - Reclassifications (Details)",
     "role": "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesReclassificationsDetails",
     "shortName": "Summary of Significant Accounting Policies - Reclassifications (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:PriorPeriodReclassificationAdjustmentDescription",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "i64082bb03c8c4ed4926019367eef2e58_D20210101-20210331",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:SellingGeneralAndAdministrativeExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2411405 - Disclosure - Revenue from Contracts with Customers - Disaggregation of Revenue (Details)",
     "role": "http://flotekind.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails",
     "shortName": "Revenue from Contracts with Customers - Disaggregation of Revenue (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "i527f7e6f24534ae88862eb90b7bb7e5c_D20220101-20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "i34134c796e074b35ae7e76ffe38e1135_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConvertibleNotesPayableCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2412406 - Disclosure - Revenue from Contracts with Customers - Narrative (Details)",
     "role": "http://flotekind.com/role/RevenuefromContractswithCustomersNarrativeDetails",
     "shortName": "Revenue from Contracts with Customers - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:IncreaseDecreaseInContractWithCustomerAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "i34134c796e074b35ae7e76ffe38e1135_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryRawMaterials",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2415407 - 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-20220331.htm",
      "contextRef": "i34134c796e074b35ae7e76ffe38e1135_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryRawMaterials",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryWriteDown",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2416408 - Disclosure - Inventories - Narratives (Details)",
     "role": "http://flotekind.com/role/InventoriesNarrativesDetails",
     "shortName": "Inventories - Narratives (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:InventoryWriteDown",
       "span",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "i9bdb344f00f74ae6b3add4ac15a8e1f1_D20220101-20220331",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:InventoryWriteDown",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "i34134c796e074b35ae7e76ffe38e1135_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2419409 - 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",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "i34134c796e074b35ae7e76ffe38e1135_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2420410 - 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-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "i4760acfd3d0c4f8d9ea0e3441d75d7d5_D20220301-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "ftk:LeaseTerminationFee",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2423411 - 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-20220331.htm",
      "contextRef": "i4760acfd3d0c4f8d9ea0e3441d75d7d5_D20220301-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "ftk:LeaseTerminationFee",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2424412 - 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-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "i34134c796e074b35ae7e76ffe38e1135_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2425413 - 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-20220331.htm",
      "contextRef": "i34134c796e074b35ae7e76ffe38e1135_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS",
     "role": "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
     "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "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",
       "ftk:AssetsAndLiabilitiesLesseeTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "i34134c796e074b35ae7e76ffe38e1135_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2426414 - 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-20220331.htm",
      "contextRef": "i34134c796e074b35ae7e76ffe38e1135_I20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "i34134c796e074b35ae7e76ffe38e1135_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "ftk:AccruedLiabilitiesSeveranceCostsCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2429415 - 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",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "i34134c796e074b35ae7e76ffe38e1135_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "ftk:AccruedLiabilitiesSeveranceCostsCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "idc7fedb0a2c34c99a1a02b96cfb4ec0b_D20210401-20210630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GainsLossesOnExtinguishmentOfDebt",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2432416 - Disclosure - Debt and Convertible Notes Payable - Narratives (Details)",
     "role": "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails",
     "shortName": "Debt and Convertible Notes Payable - Narratives (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "idc7fedb0a2c34c99a1a02b96cfb4ec0b_D20210401-20210630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GainsLossesOnExtinguishmentOfDebt",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "i34134c796e074b35ae7e76ffe38e1135_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnsecuredDebtCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2433417 - Disclosure - Debt and Convertible Notes Payable - Schedule of Debt (Details)",
     "role": "http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofDebtDetails",
     "shortName": "Debt and Convertible Notes Payable - Schedule of Debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "if8b92f2986d64e8c8dfb51820d2b7a0b_I20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:UnsecuredDebt",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "i34134c796e074b35ae7e76ffe38e1135_I20220331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConvertibleDebtFairValueDisclosures",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2436418 - 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-20220331.htm",
      "contextRef": "ica40824eb42b45a8814745421d82140b_I20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CommitmentsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "i34134c796e074b35ae7e76ffe38e1135_I20220331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConvertibleDebtFairValueDisclosures",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2437419 - 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-20220331.htm",
      "contextRef": "i658d2cdf3b0945c38ed20948d36c9d2c_I20220331",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationContingentConsiderationLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "i23b16efa17c242a3a081aac5e3e7381d_I20220331",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "ftk:EarnOutProvisionMeasurementInput",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2438420 - Disclosure - Fair Value Measurements - Monte Carlo Simulation (Details)",
     "role": "http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails",
     "shortName": "Fair Value Measurements - Monte Carlo Simulation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "i23b16efa17c242a3a081aac5e3e7381d_I20220331",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "ftk:EarnOutProvisionMeasurementInput",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ib72f857da8644d07a8ff1c740de337e2_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2439421 - 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-20220331.htm",
      "contextRef": "ib72f857da8644d07a8ff1c740de337e2_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2442422 - 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-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "i9504d27bbd3a477fa2fc7d975bca7452_I20211029",
      "decimals": "-4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LossContingencyAccrualAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2444423 - 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-20220331.htm",
      "contextRef": "i9504d27bbd3a477fa2fc7d975bca7452_I20211029",
      "decimals": "-4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LossContingencyAccrualAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1005006 - Statement - 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-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "ftk:ChangeInFairValueContingentConsideration",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "i34134c796e074b35ae7e76ffe38e1135_I20220331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesIssued",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2446424 - Disclosure - Stockholders\u2019 Equity - Narrative (Details)",
     "role": "http://flotekind.com/role/StockholdersEquityNarrativeDetails",
     "shortName": "Stockholders\u2019 Equity - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ifbacb96b3f5b4b5ead2227a955ecab58_I20210331",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesIssued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ibd123b3b496f421e8a5eaf3f280650fb_D20220101-20220331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2448425 - Disclosure - Earnings (Loss) Per Share (Details)",
     "role": "http://flotekind.com/role/EarningsLossPerShareDetails",
     "shortName": "Earnings (Loss) Per Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ibd123b3b496f421e8a5eaf3f280650fb_D20220101-20220331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestPaidNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2451426 - 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-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestPaidNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "i5cba5f3e56ac47c7ba4aae6e96521445_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": "2453427 - 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-20220331.htm",
      "contextRef": "i5cba5f3e56ac47c7ba4aae6e96521445_I20200331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2456428 - 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-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "i34134c796e074b35ae7e76ffe38e1135_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Assets",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2457429 - 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-20220331.htm",
      "contextRef": "i01a17e25829745929d2b5e80833eb8bd_I20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:Assets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2458430 - 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-20220331.htm",
      "contextRef": "i2d8140a2d6db473e8190e2c65cfbd965_D20220101-20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2459431 - 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-20220331.htm",
      "contextRef": "i912a9781c6a74c5c9a6a9c23c9be15c6_D20220101-20220331",
      "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-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GainLossOnSaleOfPropertyPlantEquipment",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2461432 - Disclosure - Subsequent Events (Details)",
     "role": "http://flotekind.com/role/SubsequentEventsDetails",
     "shortName": "Subsequent Events (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "i39530075dd3b4eecad659e34b9f0bafe_D20220101-20220630",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:GainLossOnSaleOfPropertyPlantEquipment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "i0877b71c7304429daea328c89ceb71f1_I20201231",
      "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-20220331.htm",
      "contextRef": "i0877b71c7304429daea328c89ceb71f1_I20201231",
      "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-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2101101 - Disclosure - Organization and Nature of Operations",
     "role": "http://flotekind.com/role/OrganizationandNatureofOperations",
     "shortName": "Organization and Nature of Operations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2103102 - Disclosure - Summary of Significant Accounting Policies",
     "role": "http://flotekind.com/role/SummaryofSignificantAccountingPolicies",
     "shortName": "Summary of Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220331.htm",
      "contextRef": "ia105312c30cf4bf09ced3bf3adab2ff2_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 74,
   "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://flotekind.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r644"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an quarterly report.",
        "label": "Document Quarterly Report",
        "terseLabel": "Document Quarterly Report"
       }
      }
     },
     "localname": "DocumentQuarterlyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://flotekind.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r645"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://flotekind.com/role/Cover"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r642"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key",
        "terseLabel": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://flotekind.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.",
        "label": "Entity [Domain]",
        "terseLabel": "Entity [Domain]"
       }
      }
     },
     "localname": "EntityDomain",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails",
      "http://flotekind.com/role/OrganizationandNatureofOperationsNarrativeDetails",
      "http://flotekind.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r642"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://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/2021q4",
     "presentation": [
      "http://flotekind.com/role/Cover"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r642"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://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/2021q4",
     "presentation": [
      "http://flotekind.com/role/Cover"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r646"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current",
        "terseLabel": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://flotekind.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r642"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name",
        "terseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://flotekind.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r642"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://flotekind.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r642"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business",
        "terseLabel": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://flotekind.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r642"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number",
        "terseLabel": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://flotekind.com/role/Cover"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_LegalEntityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The set of legal entities associated with a report.",
        "label": "Legal Entity [Axis]",
        "terseLabel": "Legal Entity [Axis]"
       }
      }
     },
     "localname": "LegalEntityAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails",
      "http://flotekind.com/role/OrganizationandNatureofOperationsNarrativeDetails",
      "http://flotekind.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://flotekind.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r641"
     ],
     "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/2021q4",
     "presentation": [
      "http://flotekind.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r643"
     ],
     "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/2021q4",
     "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/2021q4",
     "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"
       }
      }
     },
     "localname": "AccruedLiabilitiesLossOnPurchaseCommitmentsCurrent",
     "nsuri": "http://flotekind.com/20220331",
     "presentation": [
      "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ftk_AccruedLiabilitiesSeveranceCostsCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails": {
       "order": 5.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/20220331",
     "presentation": [
      "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ftk_AssetPurchaseCommitmentPercentageOfFleet": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asset Purchase Commitment, Percentage Of Fleet",
        "label": "Asset Purchase Commitment, Percentage Of Fleet",
        "terseLabel": "Fleet purchase commitment percentage"
       }
      }
     },
     "localname": "AssetPurchaseCommitmentPercentageOfFleet",
     "nsuri": "http://flotekind.com/20220331",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails",
      "http://flotekind.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "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/20220331",
     "presentation": [
      "http://flotekind.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Assets Measured at Fair Value on a Nonrecurring Basis [Line Items]",
        "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/20220331",
     "presentation": [
      "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails",
      "http://flotekind.com/role/FairValueMeasurementsRollforwardDetails"
     ],
     "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/20220331",
     "presentation": [
      "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails",
      "http://flotekind.com/role/FairValueMeasurementsRollforwardDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ftk_BuildingsAndLeaseholdImprovementsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Buildings And Leasehold Improvements [Member]",
        "label": "Buildings And Leasehold Improvements [Member]",
        "terseLabel": "Buildings and leasehold improvements"
       }
      }
     },
     "localname": "BuildingsAndLeaseholdImprovementsMember",
     "nsuri": "http://flotekind.com/20220331",
     "presentation": [
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20220331",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ftk_ChangeInFairValueContingentConsideration": {
     "auth_ref": [],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 9.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/20220331",
     "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/20220331",
     "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/20220331",
     "presentation": [
      "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails",
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ftk_ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Conditional Revenue Shortfall Rate If Chemical Requirement Rate Is Unmet",
        "label": "Conditional Revenue Shortfall Rate If Chemical Requirement Rate Is Unmet",
        "terseLabel": "Conditional revenue shortfall rate (percent)"
       }
      }
     },
     "localname": "ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet",
     "nsuri": "http://flotekind.com/20220331",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails",
      "http://flotekind.com/role/OrganizationandNatureofOperationsNarrativeDetails",
      "http://flotekind.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ftk_ConfluenceMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Confluence",
        "label": "Confluence [Member]",
        "terseLabel": "Confluence"
       }
      }
     },
     "localname": "ConfluenceMember",
     "nsuri": "http://flotekind.com/20220331",
     "presentation": [
      "http://flotekind.com/role/RelatedPartyTransactionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ftk_ContingentConsiderationMeasurementInput": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contingent Consideration, Measurement Input",
        "label": "Contingent Consideration, Measurement Input",
        "terseLabel": "Contingent consideration, measurement input"
       }
      }
     },
     "localname": "ContingentConsiderationMeasurementInput",
     "nsuri": "http://flotekind.com/20220331",
     "presentation": [
      "http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "ftk_ContingentPortionOfConvertibleDebtMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contingent Portion Of Convertible Debt",
        "label": "Contingent Portion Of Convertible Debt [Member]",
        "terseLabel": "Contingent Portion Of Convertible Debt"
       }
      }
     },
     "localname": "ContingentPortionOfConvertibleDebtMember",
     "nsuri": "http://flotekind.com/20220331",
     "presentation": [
      "http://flotekind.com/role/FairValueMeasurementsRollforwardDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ftk_ContractWithCustomerAssetTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract with Customer, Asset, Term",
        "label": "Contract with Customer, Asset, Term",
        "terseLabel": "Contract with customer, asset, term"
       }
      }
     },
     "localname": "ContractWithCustomerAssetTerm",
     "nsuri": "http://flotekind.com/20220331",
     "presentation": [
      "http://flotekind.com/role/RevenuefromContractswithCustomersNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "ftk_CustomerBMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer B [Member]",
        "label": "Customer B [Member]",
        "terseLabel": "Customer B"
       }
      }
     },
     "localname": "CustomerBMember",
     "nsuri": "http://flotekind.com/20220331",
     "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 (Related Party)"
       }
      }
     },
     "localname": "CustomerCMember",
     "nsuri": "http://flotekind.com/20220331",
     "presentation": [
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ftk_CustomerMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer A",
        "label": "Customer A [Member]",
        "terseLabel": "Customer A"
       }
      }
     },
     "localname": "CustomerMember",
     "nsuri": "http://flotekind.com/20220331",
     "presentation": [
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ftk_DataAnalyticsSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Data &amp; Analytics Segment [Member]",
        "label": "Data &amp; Analytics Segment [Member]",
        "terseLabel": "Data Analytics"
       }
      }
     },
     "localname": "DataAnalyticsSegmentMember",
     "nsuri": "http://flotekind.com/20220331",
     "presentation": [
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationAssetsbyReportableSegmentsDetails",
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails",
      "http://flotekind.com/role/InventoriesNarrativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ftk_DebtInstrumentConvertibleConversionPriceAtMaturity": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Convertible, Conversion Price, At Maturity",
        "label": "Debt Instrument, Convertible, Conversion Price, At Maturity",
        "terseLabel": "Conversion price at maturity (in dollar per share)"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleConversionPriceAtMaturity",
     "nsuri": "http://flotekind.com/20220331",
     "presentation": [
      "http://flotekind.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "ftk_DebtInstrumentUnrealizedGainLossOnFairValueAdjustment": {
     "auth_ref": [],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 6.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Unrealized Gain (Loss) On Fair Value Adjustment",
        "label": "Debt Instrument, Unrealized Gain (Loss) On Fair Value Adjustment",
        "negatedTerseLabel": "Change in fair value of contingent convertible notes payable"
       }
      }
     },
     "localname": "DebtInstrumentUnrealizedGainLossOnFairValueAdjustment",
     "nsuri": "http://flotekind.com/20220331",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ftk_DebtIssuedAsConsiderationFaceAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Issued As Consideration, Face Amount",
        "label": "Debt Issued As Consideration, Face Amount",
        "terseLabel": "Issuance of convertible notes payable as consideration for customer contract"
       }
      }
     },
     "localname": "DebtIssuedAsConsiderationFaceAmount",
     "nsuri": "http://flotekind.com/20220331",
     "presentation": [
      "http://flotekind.com/role/SupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ftk_EarnOutConsiderationFromBusinessCombinationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Earn Out Consideration From Business Combination",
        "label": "Earn Out Consideration From Business Combination [Member]",
        "terseLabel": "Earn Out Consideration From Business Combination"
       }
      }
     },
     "localname": "EarnOutConsiderationFromBusinessCombinationMember",
     "nsuri": "http://flotekind.com/20220331",
     "presentation": [
      "http://flotekind.com/role/FairValueMeasurementsRollforwardDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ftk_EarnOutProvisionMeasurementInput": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Earn Out Provision, Measurement Input",
        "label": "Earn Out Provision, Measurement Input",
        "terseLabel": "Earn out provision, measurement input"
       }
      }
     },
     "localname": "EarnOutProvisionMeasurementInput",
     "nsuri": "http://flotekind.com/20220331",
     "presentation": [
      "http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "ftk_EffectiveIncomeTaxRateReconciliationPermanentDifferencesRelatedToCARESAct": {
     "auth_ref": [],
     "calculation": {
      "http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective Income Tax Rate Reconciliation, Permanent Differences Related To CARES Act",
        "label": "Effective Income Tax Rate Reconciliation, Permanent Differences Related To CARES Act",
        "terseLabel": "Permanent differences"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationPermanentDifferencesRelatedToCARESAct",
     "nsuri": "http://flotekind.com/20220331",
     "presentation": [
      "http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ftk_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Liability, Adjustments To Principle Amount Of Debt",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Liability, Adjustments To Principle Amount Of Debt",
        "terseLabel": "Increase in principle of convertible notes for paid-in-kind interest"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt",
     "nsuri": "http://flotekind.com/20220331",
     "presentation": [
      "http://flotekind.com/role/FairValueMeasurementsRollforwardDetails"
     ],
     "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/20220331",
     "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/20220331",
     "presentation": [
      "http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ftk_FinanceLeaseLiabilityPaymentsDueAfterYearFour": {
     "auth_ref": [],
     "calculation": {
      "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finance Lease Liability Payments Due After Year Four",
        "label": "Finance Lease Liability Payments Due After Year Four",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFour",
     "nsuri": "http://flotekind.com/20220331",
     "presentation": [
      "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ftk_FinanceLeasePrincipalPaymentsNetOfPrepayments": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finance Lease, Principal Payments Net Of Prepayments",
        "label": "Finance Lease, Principal Payments Net Of Prepayments",
        "verboseLabel": "Financing cash flows from finance leases"
       }
      }
     },
     "localname": "FinanceLeasePrincipalPaymentsNetOfPrepayments",
     "nsuri": "http://flotekind.com/20220331",
     "presentation": [
      "http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails"
     ],
     "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/20220331",
     "presentation": [
      "http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20220331",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ftk_LeaseTerminationFee": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease Termination Fee",
        "label": "Lease Termination Fee",
        "terseLabel": "Gain on lease termination"
       }
      }
     },
     "localname": "LeaseTerminationFee",
     "nsuri": "http://flotekind.com/20220331",
     "presentation": [
      "http://flotekind.com/role/LeasesNarrativesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20220331",
     "presentation": [
      "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ftk_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour": {
     "auth_ref": [],
     "calculation": {
      "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee Operating Lease Liability Payments Due After Year Four",
        "label": "Lessee Operating Lease Liability Payments Due After Year Four",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour",
     "nsuri": "http://flotekind.com/20220331",
     "presentation": [
      "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ftk_LessorOperatingLeaseMonthlyRent": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessor, Operating Lease, Monthly Rent",
        "label": "Lessor, Operating Lease, Monthly Rent",
        "terseLabel": "Monthly rent"
       }
      }
     },
     "localname": "LessorOperatingLeaseMonthlyRent",
     "nsuri": "http://flotekind.com/20220331",
     "presentation": [
      "http://flotekind.com/role/LeasesNarrativesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ftk_MasterTransactionAgreementOptionFourMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Master Transaction Agreement Option Four",
        "label": "Master Transaction Agreement Option Four [Member]",
        "terseLabel": "Master Transaction Agreement Option Four"
       }
      }
     },
     "localname": "MasterTransactionAgreementOptionFourMember",
     "nsuri": "http://flotekind.com/20220331",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ftk_MasterTransactionAgreementOptionOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Master Transaction Agreement Option One",
        "label": "Master Transaction Agreement Option One [Member]",
        "terseLabel": "Master Transaction Agreement Option One"
       }
      }
     },
     "localname": "MasterTransactionAgreementOptionOneMember",
     "nsuri": "http://flotekind.com/20220331",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ftk_MasterTransactionAgreementOptionThreeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Master Transaction Agreement Option Three",
        "label": "Master Transaction Agreement Option Three [Member]",
        "terseLabel": "Master Transaction Agreement Option Three"
       }
      }
     },
     "localname": "MasterTransactionAgreementOptionThreeMember",
     "nsuri": "http://flotekind.com/20220331",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ftk_MasterTransactionAgreementOptionTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Master Transaction Agreement Option Two",
        "label": "Master Transaction Agreement Option Two [Member]",
        "terseLabel": "Master Transaction Agreement Option Two"
       }
      }
     },
     "localname": "MasterTransactionAgreementOptionTwoMember",
     "nsuri": "http://flotekind.com/20220331",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ftk_MinimumChemicalPurchaseRequirementForHydraulicFracturingFleetsPercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum Chemical Purchase Requirement For Hydraulic Fracturing Fleets, Percent",
        "label": "Minimum Chemical Purchase Requirement For Hydraulic Fracturing Fleets, Percent",
        "terseLabel": "Minimum chemical purchase requirement for hydraulics fracturing fleets, percent"
       }
      }
     },
     "localname": "MinimumChemicalPurchaseRequirementForHydraulicFracturingFleetsPercent",
     "nsuri": "http://flotekind.com/20220331",
     "presentation": [
      "http://flotekind.com/role/OrganizationandNatureofOperationsNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ftk_NoncashLeaseExpense": {
     "auth_ref": [],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 17.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/20220331",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20220331",
     "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/20220331",
     "presentation": [
      "http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ftk_PIKNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "PIK Notes",
        "label": "PIK Notes [Member]",
        "terseLabel": "PIK Notes"
       }
      }
     },
     "localname": "PIKNotesMember",
     "nsuri": "http://flotekind.com/20220331",
     "presentation": [
      "http://flotekind.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ftk_PIPETransactionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "PIPE Transaction [Member]",
        "label": "PIPE Transaction [Member]",
        "terseLabel": "PIPE Transaction"
       }
      }
     },
     "localname": "PIPETransactionMember",
     "nsuri": "http://flotekind.com/20220331",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails",
      "http://flotekind.com/role/OrganizationandNatureofOperationsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ftk_PaycheckProtectionProgramCARESActMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Paycheck Protection Program [Member]",
        "label": "Paycheck Protection Program, CARES Act [Member]",
        "terseLabel": "Flotek PPP loan"
       }
      }
     },
     "localname": "PaycheckProtectionProgramCARESActMember",
     "nsuri": "http://flotekind.com/20220331",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails",
      "http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ftk_PaymentOfIssuanceCostsOfConvertibleNotes": {
     "auth_ref": [],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payment Of Issuance Costs Of Convertible Notes",
        "label": "Payment Of Issuance Costs Of Convertible Notes",
        "negatedTerseLabel": "Payment of issuance costs of convertible notes"
       }
      }
     },
     "localname": "PaymentOfIssuanceCostsOfConvertibleNotes",
     "nsuri": "http://flotekind.com/20220331",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ftk_PaymentsToAcquirePropertyPlantAndEquipmentExcludingCapitalizedCost": {
     "auth_ref": [],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.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/20220331",
     "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/20220331",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ftk_PrivateInvestmentInPublicEquityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Private Investment In Public Equity",
        "label": "Private Investment In Public Equity [Member]",
        "terseLabel": "PIPE"
       }
      }
     },
     "localname": "PrivateInvestmentInPublicEquityMember",
     "nsuri": "http://flotekind.com/20220331",
     "presentation": [
      "http://flotekind.com/role/OrganizationandNatureofOperationsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ftk_ProFracAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "ProFrac Agreement",
        "label": "ProFrac Agreement [Member]",
        "terseLabel": "ProFrac Agreement"
       }
      }
     },
     "localname": "ProFracAgreementMember",
     "nsuri": "http://flotekind.com/20220331",
     "presentation": [
      "http://flotekind.com/role/OrganizationandNatureofOperationsNarrativeDetails",
      "http://flotekind.com/role/RevenuefromContractswithCustomersNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ftk_ProFracHoldingsLLCMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "ProFrac Holdings LLC",
        "label": "ProFrac Holdings LLC [Member]",
        "terseLabel": "ProFrac Holdings"
       }
      }
     },
     "localname": "ProFracHoldingsLLCMember",
     "nsuri": "http://flotekind.com/20220331",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails",
      "http://flotekind.com/role/RelatedPartyTransactionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ftk_ProFracServicesLLCMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "ProFrac Services, LLC",
        "label": "ProFrac Services, LLC [Member]",
        "terseLabel": "ProFrac Services, LLC"
       }
      }
     },
     "localname": "ProFracServicesLLCMember",
     "nsuri": "http://flotekind.com/20220331",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails",
      "http://flotekind.com/role/OrganizationandNatureofOperationsNarrativeDetails",
      "http://flotekind.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ftk_PropertyInWallerTexasMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Property In Waller, Texas",
        "label": "Property In Waller, Texas [Member]",
        "terseLabel": "Property In Waller, Texas"
       }
      }
     },
     "localname": "PropertyInWallerTexasMember",
     "nsuri": "http://flotekind.com/20220331",
     "presentation": [
      "http://flotekind.com/role/LeasesNarrativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ftk_PurchaseObligationsAggregateConsiderationPerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchase Obligations, Aggregate Consideration, Per Share",
        "label": "Purchase Obligations, Aggregate Consideration, Per Share",
        "terseLabel": "Consideration per share (in dollars per share)"
       }
      }
     },
     "localname": "PurchaseObligationsAggregateConsiderationPerShare",
     "nsuri": "http://flotekind.com/20220331",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "ftk_ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation, Value",
        "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation, Value",
        "negatedTerseLabel": "Shares withheld to cover taxes"
       }
      }
     },
     "localname": "ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue",
     "nsuri": "http://flotekind.com/20220331",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ftk_SupplyAgreementPaymentPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Supply Agreement, Payment Percentage",
        "label": "Supply Agreement, Payment Percentage",
        "terseLabel": "Supply agreement, payment percentage"
       }
      }
     },
     "localname": "SupplyAgreementPaymentPercentage",
     "nsuri": "http://flotekind.com/20220331",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ftk_SupplyAgreementPaymentPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Supply Agreement Payment Period",
        "label": "Supply Agreement Payment Period",
        "terseLabel": "Supply areement payment period"
       }
      }
     },
     "localname": "SupplyAgreementPaymentPeriod",
     "nsuri": "http://flotekind.com/20220331",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "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/20220331",
     "presentation": [
      "http://flotekind.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ftk_WallerFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Waller Facility [Member]",
        "label": "Waller Facility [Member]",
        "terseLabel": "Waller Facility"
       }
      }
     },
     "localname": "WallerFacilityMember",
     "nsuri": "http://flotekind.com/20220331",
     "presentation": [
      "http://flotekind.com/role/OrganizationandNatureofOperationsNarrativeDetails",
      "http://flotekind.com/role/PropertyandEquipmentNarrativesDetails",
      "http://flotekind.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ftk_WarehouseFacilityInMonahansTexasMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Warehouse Facility In Monahans, Texas",
        "label": "Warehouse Facility In Monahans, Texas [Member]",
        "terseLabel": "Warehouse facility in Monahans, Texas"
       }
      }
     },
     "localname": "WarehouseFacilityInMonahansTexasMember",
     "nsuri": "http://flotekind.com/20220331",
     "presentation": [
      "http://flotekind.com/role/LeasesNarrativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20220331",
     "presentation": [
      "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_AffiliatedEntityMember": {
     "auth_ref": [
      "r375",
      "r523",
      "r524",
      "r527",
      "r636"
     ],
     "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": [
      "r222"
     ],
     "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": [
      "r128",
      "r182",
      "r201",
      "r202",
      "r203",
      "r204",
      "r206",
      "r208",
      "r212",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r270",
      "r271",
      "r273",
      "r275",
      "r276"
     ],
     "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": [
      "r128",
      "r182",
      "r201",
      "r202",
      "r203",
      "r204",
      "r206",
      "r208",
      "r212",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r270",
      "r271",
      "r273",
      "r275",
      "r276"
     ],
     "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_CounterpartyNameAxis": {
     "auth_ref": [
      "r66",
      "r68",
      "r126",
      "r127",
      "r283",
      "r321"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Counterparty Name [Axis]",
        "terseLabel": "Counterparty Name [Axis]"
       }
      }
     },
     "localname": "CounterpartyNameAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/RelatedPartyTransactionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_DirectorMember": {
     "auth_ref": [
      "r222"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Director [Member]",
        "terseLabel": "Director"
       }
      }
     },
     "localname": "DirectorMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/RelatedPartyTransactionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_LitigationCaseAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Litigation Case [Axis]",
        "terseLabel": "Litigation Case [Axis]"
       }
      }
     },
     "localname": "LitigationCaseAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_LitigationCaseTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Litigation Case [Domain]",
        "terseLabel": "Litigation Case [Domain]"
       }
      }
     },
     "localname": "LitigationCaseTypeDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r220",
      "r356",
      "r361",
      "r603"
     ],
     "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": [
      "r282",
      "r320",
      "r378",
      "r381",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r600",
      "r604",
      "r638",
      "r639"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r282",
      "r320",
      "r378",
      "r381",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r600",
      "r604",
      "r638",
      "r639"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [
      "r220",
      "r356",
      "r361",
      "r603"
     ],
     "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": [
      "r215",
      "r356",
      "r359",
      "r549",
      "r599",
      "r601"
     ],
     "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/RevenuefromContractswithCustomersDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r215",
      "r356",
      "r359",
      "r549",
      "r599",
      "r601"
     ],
     "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/RevenuefromContractswithCustomersDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r282",
      "r320",
      "r367",
      "r378",
      "r381",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r600",
      "r604",
      "r638",
      "r639"
     ],
     "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/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r282",
      "r320",
      "r367",
      "r378",
      "r381",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r600",
      "r604",
      "r638",
      "r639"
     ],
     "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/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis": {
     "auth_ref": [
      "r627",
      "r628",
      "r629",
      "r630",
      "r631",
      "r632",
      "r633",
      "r634",
      "r637"
     ],
     "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/LeasesNarrativesDetails",
      "http://flotekind.com/role/OrganizationandNatureofOperationsNarrativeDetails",
      "http://flotekind.com/role/PropertyandEquipmentNarrativesDetails",
      "http://flotekind.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain": {
     "auth_ref": [
      "r627",
      "r628",
      "r629",
      "r630",
      "r631",
      "r632",
      "r633",
      "r634",
      "r637"
     ],
     "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/LeasesNarrativesDetails",
      "http://flotekind.com/role/OrganizationandNatureofOperationsNarrativeDetails",
      "http://flotekind.com/role/PropertyandEquipmentNarrativesDetails",
      "http://flotekind.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RepurchaseAgreementCounterpartyNameDomain": {
     "auth_ref": [
      "r67",
      "r68",
      "r126",
      "r127",
      "r283",
      "r321"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Counterparty Name [Domain]",
        "terseLabel": "Counterparty Name [Domain]"
       }
      }
     },
     "localname": "RepurchaseAgreementCounterpartyNameDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/RelatedPartyTransactionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RestatementAdjustmentMember": {
     "auth_ref": [
      "r130",
      "r131",
      "r132",
      "r134",
      "r135",
      "r139",
      "r140",
      "r142",
      "r144",
      "r145",
      "r147",
      "r148",
      "r160",
      "r453",
      "r454"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revision of Prior Period, Adjustment [Member]",
        "terseLabel": "Revisions"
       }
      }
     },
     "localname": "RestatementAdjustmentMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RestatementAxis": {
     "auth_ref": [
      "r3",
      "r130",
      "r131",
      "r132",
      "r134",
      "r135",
      "r139",
      "r140",
      "r141",
      "r142",
      "r144",
      "r145",
      "r146",
      "r147",
      "r148",
      "r149",
      "r160",
      "r235",
      "r236",
      "r394",
      "r418",
      "r449",
      "r453",
      "r454",
      "r455",
      "r607",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r650",
      "r651"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revision of Prior Period [Axis]",
        "terseLabel": "Revision of Prior Period [Axis]"
       }
      }
     },
     "localname": "RestatementAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RestatementDomain": {
     "auth_ref": [
      "r3",
      "r130",
      "r131",
      "r132",
      "r134",
      "r135",
      "r139",
      "r140",
      "r141",
      "r142",
      "r144",
      "r145",
      "r146",
      "r147",
      "r148",
      "r149",
      "r160",
      "r235",
      "r236",
      "r394",
      "r418",
      "r449",
      "r453",
      "r454",
      "r455",
      "r607",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r650",
      "r651"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revision of Prior Period [Domain]",
        "terseLabel": "Revision of Prior Period [Domain]"
       }
      }
     },
     "localname": "RestatementDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioForecastMember": {
     "auth_ref": [
      "r143",
      "r379"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forecast [Member]",
        "terseLabel": "Forecast"
       }
      }
     },
     "localname": "ScenarioForecastMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioUnspecifiedDomain": {
     "auth_ref": [
      "r143",
      "r149",
      "r379"
     ],
     "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/SubsequentEventsDetails",
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesReclassificationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r216",
      "r217",
      "r356",
      "r360",
      "r602",
      "r627",
      "r628",
      "r629",
      "r630",
      "r631",
      "r632",
      "r633",
      "r634",
      "r635"
     ],
     "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": [
      "r216",
      "r217",
      "r356",
      "r360",
      "r602",
      "r620",
      "r627",
      "r628",
      "r629",
      "r630",
      "r631",
      "r632",
      "r633",
      "r634",
      "r635"
     ],
     "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": [
      "r143",
      "r149",
      "r258",
      "r379",
      "r535"
     ],
     "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/SubsequentEventsDetails",
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesReclassificationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualAxis": {
     "auth_ref": [
      "r222",
      "r526"
     ],
     "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_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]",
        "terseLabel": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": {
     "auth_ref": [
      "r47"
     ],
     "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": [
      "r46",
      "r532"
     ],
     "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": [
      "r11",
      "r30",
      "r223",
      "r224"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 6.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 $684 and $659 at March 31, 2022 and December 31, 2021, 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": [
      "r17",
      "r50",
      "r399"
     ],
     "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": [
      "r24",
      "r569",
      "r584"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 5.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": [
      "r50"
     ],
     "calculation": {
      "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "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 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_AccruedProfessionalFeesCurrent": {
     "auth_ref": [
      "r16",
      "r17",
      "r50"
     ],
     "calculation": {
      "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails": {
       "order": 6.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": [
      "r33",
      "r70",
      "r71",
      "r72",
      "r588",
      "r612",
      "r616"
     ],
     "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"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r69",
      "r72",
      "r79",
      "r80",
      "r81",
      "r130",
      "r131",
      "r132",
      "r441",
      "r607",
      "r608",
      "r651"
     ],
     "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": [
      "r31",
      "r394",
      "r532"
     ],
     "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": [
      "r130",
      "r131",
      "r132",
      "r391",
      "r392",
      "r393",
      "r453"
     ],
     "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": [
      "r382",
      "r383",
      "r395",
      "r396"
     ],
     "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": [
      "r37",
      "r225",
      "r237"
     ],
     "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_AmortizationOfFinancingCosts": {
     "auth_ref": [
      "r89",
      "r106",
      "r302",
      "r497"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to debt issuance costs.",
        "label": "Amortization of Debt Issuance Costs",
        "terseLabel": "Amortization of convertible note issuance cost"
       }
      }
     },
     "localname": "AmortizationOfFinancingCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r157"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "terseLabel": "Anti-dilutive securities excluded from calculation of loss per share (in shares)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/EarningsLossPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "auth_ref": [
      "r157"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of antidilutive security.",
        "label": "Antidilutive Securities [Axis]",
        "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share, by Antidilutive Securities [Axis]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/EarningsLossPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]",
        "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/EarningsLossPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "auth_ref": [
      "r157"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.",
        "label": "Antidilutive Securities, Name [Domain]",
        "terseLabel": "Antidilutive Securities Name [Domain]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/EarningsLossPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r121",
      "r190",
      "r203",
      "r210",
      "r230",
      "r263",
      "r264",
      "r265",
      "r267",
      "r268",
      "r269",
      "r270",
      "r272",
      "r274",
      "r276",
      "r277",
      "r437",
      "r442",
      "r476",
      "r530",
      "r532",
      "r567",
      "r583"
     ],
     "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": [
      "r13",
      "r14",
      "r64",
      "r121",
      "r230",
      "r263",
      "r264",
      "r265",
      "r267",
      "r268",
      "r269",
      "r270",
      "r272",
      "r274",
      "r276",
      "r277",
      "r437",
      "r442",
      "r476",
      "r530",
      "r532"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://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": [
      "r245"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 8.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/PropertyandEquipmentNarrativesDetails",
      "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/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r129"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).  Accounting policies describe all significant accounting policies of the reporting entity.",
        "label": "Basis of Presentation and Significant Accounting Policies [Text Block]",
        "terseLabel": "Summary of Significant Accounting Policies"
       }
      }
     },
     "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/SummaryofSignificantAccountingPolicies"
     ],
     "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": [
      "r377",
      "r380"
     ],
     "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/DebtandConvertibleNotesPayableNarrativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r377",
      "r380",
      "r430",
      "r431"
     ],
     "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/DebtandConvertibleNotesPayableNarrativesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiability": {
     "auth_ref": [
      "r432",
      "r433",
      "r434"
     ],
     "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/FairValueMeasurementsNarrativesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CarryingReportedAmountFairValueDisclosureMember": {
     "auth_ref": [
      "r472",
      "r473"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measured as reported on the statement of financial position (balance sheet).",
        "label": "Reported Value Measurement [Member]",
        "terseLabel": "Reported Value Measurement"
       }
      }
     },
     "localname": "CarryingReportedAmountFairValueDisclosureMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r9",
      "r42",
      "r108"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 7.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_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r20",
      "r109"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "terseLabel": "Cash Equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": {
     "auth_ref": [
      "r20",
      "r109",
      "r566"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances.  Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.",
        "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]",
        "terseLabel": "Restricted Cash"
       }
      }
     },
     "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r102",
      "r108",
      "r114"
     ],
     "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": [
      "r102",
      "r485"
     ],
     "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_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]",
        "terseLabel": "Non cash financing and investing activities:"
       }
      }
     },
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/SupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashFlowSupplementalDisclosuresTextBlock": {
     "auth_ref": [
      "r115"
     ],
     "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_ClassOfStockLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Class of Stock [Line Items]",
        "terseLabel": "Common and Preferred Stock"
       }
      }
     },
     "localname": "ClassOfStockLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r54",
      "r257",
      "r574",
      "r591"
     ],
     "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"
       }
      }
     },
     "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": [
      "r254",
      "r255",
      "r256",
      "r259",
      "r622"
     ],
     "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": [
      "r26"
     ],
     "calculation": {
      "http://flotekind.com/role/FairValueMeasurementsRecurringDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FinancialLiabilitiesFairValueDisclosure",
       "weight": 1.0
      }
     },
     "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 earnout consideration"
       }
      }
     },
     "localname": "CommitmentsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/FairValueMeasurementsRecurringDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r130",
      "r131",
      "r453"
     ],
     "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": [
      "r28"
     ],
     "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/DebtandConvertibleNotesPayableNarrativesDetails",
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r28"
     ],
     "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/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r28"
     ],
     "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/StockholdersEquityNarrativeDetails",
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r28",
      "r325"
     ],
     "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": [
      "r28",
      "r532"
     ],
     "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; 82,563,610 shares issued and 76,490,522 shares outstanding at March\u00a031, 2022 ; 79,483,837 shares issued and 73,461,203 shares outstanding at December\u00a031, 2021"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r74",
      "r76",
      "r77",
      "r86",
      "r577",
      "r595"
     ],
     "calculation": {
      "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "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/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for comprehensive income.",
        "label": "Comprehensive Income, Policy [Policy Text Block]",
        "terseLabel": "Comprehensive Loss"
       }
      }
     },
     "localname": "ComprehensiveIncomePolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r172",
      "r173",
      "r220",
      "r474",
      "r475",
      "r621"
     ],
     "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": [
      "r172",
      "r173",
      "r220",
      "r474",
      "r475",
      "r617",
      "r621"
     ],
     "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": [
      "r172",
      "r173",
      "r220",
      "r474",
      "r475",
      "r617",
      "r621"
     ],
     "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": [
      "r172",
      "r173",
      "r220",
      "r474",
      "r475"
     ],
     "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": [
      "r172",
      "r173",
      "r220",
      "r474",
      "r475",
      "r621"
     ],
     "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_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy": {
     "auth_ref": [
      "r439"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for subsidiaries or other investments that are consolidated, including the accounting treatment for intercompany accounts or transactions and any noncontrolling interest.",
        "label": "Consolidation, Subsidiaries or Other Investments, Consolidated Entities, Policy [Policy Text Block]",
        "terseLabel": "Consolidation"
       }
      }
     },
     "localname": "ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContingentConsiderationByTypeAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of contingent consideration.",
        "label": "Contingent Consideration by Type [Axis]",
        "terseLabel": "Contingent Consideration by Type [Axis]"
       }
      }
     },
     "localname": "ContingentConsiderationByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/FairValueMeasurementsRollforwardDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ContingentConsiderationTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of contingent payment arrangement.",
        "label": "Contingent Consideration Type [Domain]",
        "terseLabel": "Contingent Consideration Type [Domain]"
       }
      }
     },
     "localname": "ContingentConsiderationTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/FairValueMeasurementsRollforwardDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractWithCustomerAssetNetCurrent": {
     "auth_ref": [
      "r336",
      "r338",
      "r357"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current",
        "terseLabel": "Current contract assets"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerAssetNetNoncurrent": {
     "auth_ref": [
      "r336",
      "r338",
      "r357"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as noncurrent.",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent",
        "terseLabel": "Long term contract assets"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNetNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/RevenuefromContractswithCustomersNarrativeDetails",
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r336",
      "r337",
      "r357"
     ],
     "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": [
      "r336",
      "r337",
      "r357"
     ],
     "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_ConversionOfStockAmountIssued1": {
     "auth_ref": [
      "r111",
      "r112",
      "r113"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The value of the financial instrument issued [noncash or part noncash] in the conversion of stock. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.",
        "label": "Conversion of Stock, Amount Issued",
        "terseLabel": "Conversion of notes to common stock"
       }
      }
     },
     "localname": "ConversionOfStockAmountIssued1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConversionOfStockSharesIssued1": {
     "auth_ref": [
      "r111",
      "r112",
      "r113"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of new shares issued in the conversion of stock in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.",
        "label": "Conversion of Stock, Shares Issued",
        "terseLabel": "Conversion of notes to common stock (in shares)"
       }
      }
     },
     "localname": "ConversionOfStockSharesIssued1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ConvertibleDebt": {
     "auth_ref": [
      "r25",
      "r570",
      "r586"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Including the current and noncurrent portions, carrying amount of debt identified as being convertible into another form of financial instrument (typically the entity's common stock) as of the balance sheet date, which originally required full repayment more than twelve months after issuance or greater than the normal operating cycle of the company.",
        "label": "Convertible Debt",
        "terseLabel": "Convertible debt"
       }
      }
     },
     "localname": "ConvertibleDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConvertibleDebtFairValueDisclosures": {
     "auth_ref": [],
     "calculation": {
      "http://flotekind.com/role/FairValueMeasurementsRecurringDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FinancialLiabilitiesFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.",
        "label": "Convertible Debt, Fair Value Disclosures",
        "terseLabel": "Contingent convertible notes"
       }
      }
     },
     "localname": "ConvertibleDebtFairValueDisclosures",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails",
      "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails",
      "http://flotekind.com/role/FairValueMeasurementsRecurringDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConvertibleDebtMember": {
     "auth_ref": [
      "r278",
      "r279",
      "r280",
      "r282",
      "r292",
      "r293",
      "r294",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r308",
      "r309",
      "r310",
      "r311"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.",
        "label": "Convertible Debt [Member]",
        "terseLabel": "Convertible Debt"
       }
      }
     },
     "localname": "ConvertibleDebtMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails",
      "http://flotekind.com/role/OrganizationandNatureofOperationsNarrativeDetails",
      "http://flotekind.com/role/RevenuefromContractswithCustomersNarrativeDetails",
      "http://flotekind.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConvertibleNotesPayableCurrent": {
     "auth_ref": [
      "r50"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of the portion of long-term debt due within one year or the operating cycle if longer identified as Convertible Notes Payable. Convertible Notes Payable is a written promise to pay a note which can be exchanged for a specified amount of another, related security, at the option of the issuer and the holder.",
        "label": "Convertible Notes Payable, Current",
        "terseLabel": "Convertible notes payable",
        "verboseLabel": "Convertible notes payable"
       }
      }
     },
     "localname": "ConvertibleNotesPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/RevenuefromContractswithCustomersNarrativeDetails",
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConvertibleNotesPayableMember": {
     "auth_ref": [
      "r23",
      "r568",
      "r582",
      "r618"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Written promise to pay a note which can be exchanged for a specified quantity of securities (typically common stock), at the option of the issuer or the holder.",
        "label": "Convertible Notes Payable [Member]",
        "terseLabel": "Convertible Notes Payable"
       }
      }
     },
     "localname": "ConvertibleNotesPayableMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/EarningsLossPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CorporateNonSegmentMember": {
     "auth_ref": [
      "r201",
      "r202",
      "r203",
      "r204",
      "r206",
      "r212",
      "r214"
     ],
     "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_CostOfGoodsAndServicesSold": {
     "auth_ref": [
      "r93",
      "r549"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.",
        "label": "Cost of Goods and Services Sold",
        "terseLabel": "Cost of goods sold"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSold",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostsAndExpenses": {
     "auth_ref": [
      "r90"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.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 operating 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": "Operating 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": [
      "r171",
      "r220"
     ],
     "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_DebtConversionConvertedInstrumentAmount1": {
     "auth_ref": [
      "r111",
      "r113"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The value of the financial instrument(s) that the original debt is being converted into in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.",
        "label": "Debt Conversion, Converted Instrument, Amount",
        "terseLabel": "Converted instrument, amount"
       }
      }
     },
     "localname": "DebtConversionConvertedInstrumentAmount1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtConversionConvertedInstrumentSharesIssued1": {
     "auth_ref": [
      "r111",
      "r113"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or payments in the period.",
        "label": "Debt Conversion, Converted Instrument, Shares Issued",
        "terseLabel": "Conversion of notes to common stock (shares)",
        "verboseLabel": "Conversion of convertible notes payable to common stock (shares)"
       }
      }
     },
     "localname": "DebtConversionConvertedInstrumentSharesIssued1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails",
      "http://flotekind.com/role/SupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "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": [
      "r118",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r296",
      "r303",
      "r304",
      "r306",
      "r314"
     ],
     "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 and Convertible Notes Payable"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayable"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r23",
      "r24",
      "r25",
      "r120",
      "r128",
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r284",
      "r286",
      "r292",
      "r293",
      "r294",
      "r295",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r308",
      "r309",
      "r310",
      "r311",
      "r498",
      "r568",
      "r570",
      "r582"
     ],
     "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/DebtandConvertibleNotesPayableNarrativesDetails",
      "http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofDebtDetails",
      "http://flotekind.com/role/OrganizationandNatureofOperationsNarrativeDetails",
      "http://flotekind.com/role/RevenuefromContractswithCustomersNarrativeDetails",
      "http://flotekind.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentConvertibleConversionPrice1": {
     "auth_ref": [
      "r281",
      "r307"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The price per share of the conversion feature embedded in the debt instrument.",
        "label": "Debt Instrument, Convertible, Conversion Price",
        "terseLabel": "Conversion price (in dollar per share)"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleConversionPrice1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails",
      "http://flotekind.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_DebtInstrumentConvertibleStockPriceTrigger": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Price of the entity's common stock which would be required to be attained for the conversion feature embedded in the debt instrument to become effective.",
        "label": "Debt Instrument, Convertible, Stock Price Trigger",
        "terseLabel": "Stock price trigger (in dollars per share)"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleStockPriceTrigger",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.",
        "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days",
        "terseLabel": "Consecutive trading days"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.",
        "label": "Debt Instrument, Convertible, Threshold Trading Days",
        "terseLabel": "Threshold trading days"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleThresholdTradingDays",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r279",
      "r308",
      "r309",
      "r496",
      "r498",
      "r499"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face (par) amount of debt instrument at time of issuance.",
        "label": "Debt Instrument, Face Amount",
        "terseLabel": "Debt instrument, face amount"
       }
      }
     },
     "localname": "DebtInstrumentFaceAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails",
      "http://flotekind.com/role/OrganizationandNatureofOperationsNarrativeDetails",
      "http://flotekind.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentFairValue": {
     "auth_ref": [
      "r294",
      "r308",
      "r309",
      "r471"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable.",
        "label": "Debt Instrument, Fair Value Disclosure",
        "terseLabel": "Fair value of the convertible notes"
       }
      }
     },
     "localname": "DebtInstrumentFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r52",
      "r280"
     ],
     "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/DebtandConvertibleNotesPayableNarrativesDetails",
      "http://flotekind.com/role/OrganizationandNatureofOperationsNarrativeDetails",
      "http://flotekind.com/role/SubsequentEventsDetails"
     ],
     "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/DebtandConvertibleNotesPayableNarrativesDetails",
      "http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r53",
      "r120",
      "r128",
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r284",
      "r286",
      "r292",
      "r293",
      "r294",
      "r295",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r308",
      "r309",
      "r310",
      "r311",
      "r498"
     ],
     "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/DebtandConvertibleNotesPayableNarrativesDetails",
      "http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofDebtDetails",
      "http://flotekind.com/role/OrganizationandNatureofOperationsNarrativeDetails",
      "http://flotekind.com/role/RevenuefromContractswithCustomersNarrativeDetails",
      "http://flotekind.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r53",
      "r120",
      "r128",
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r284",
      "r286",
      "r292",
      "r293",
      "r294",
      "r295",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r305",
      "r308",
      "r309",
      "r310",
      "r311",
      "r326",
      "r329",
      "r330",
      "r331",
      "r495",
      "r496",
      "r498",
      "r499",
      "r581"
     ],
     "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/DebtandConvertibleNotesPayableNarrativesDetails",
      "http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofDebtDetails"
     ],
     "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/DebtandConvertibleNotesPayableNarrativesDetails",
      "http://flotekind.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_DebtPolicyTextBlock": {
     "auth_ref": [
      "r260"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt.",
        "label": "Debt, Policy [Policy Text Block]",
        "terseLabel": "Liability Classified Convertible Notes Payable and Contingent Convertible Notes Payable"
       }
      }
     },
     "localname": "DebtPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DeferredFinanceCostsNet": {
     "auth_ref": [
      "r45",
      "r292",
      "r497"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
        "label": "Debt Issuance Costs, Net",
        "terseLabel": "Net of issuance costs paid"
       }
      }
     },
     "localname": "DeferredFinanceCostsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails",
      "http://flotekind.com/role/RevenuefromContractswithCustomersNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r403",
      "r404"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.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": [
      "r106",
      "r122",
      "r413",
      "r421",
      "r422",
      "r423"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 12.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 (benefit) expense"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r106",
      "r246"
     ],
     "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": [
      "r106",
      "r246"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 18.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.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"
       }
      }
     },
     "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_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/RevenuefromContractswithCustomersDisaggregationofRevenueDetails",
      "http://flotekind.com/role/RevenuefromContractswithCustomersNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r356",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365"
     ],
     "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/RevenuefromContractswithCustomersDisaggregationofRevenueDetails",
      "http://flotekind.com/role/RevenuefromContractswithCustomersNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DueFromRelatedPartiesCurrent": {
     "auth_ref": [
      "r12",
      "r21",
      "r29",
      "r125",
      "r266",
      "r268",
      "r269",
      "r275",
      "r276",
      "r277",
      "r524"
     ],
     "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": [
      "r87",
      "r139",
      "r140",
      "r142",
      "r143",
      "r144",
      "r150",
      "r152",
      "r154",
      "r155",
      "r156",
      "r160",
      "r161",
      "r454",
      "r455",
      "r578",
      "r596"
     ],
     "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": [
      "r87",
      "r139",
      "r140",
      "r142",
      "r143",
      "r144",
      "r152",
      "r154",
      "r155",
      "r156",
      "r160",
      "r161",
      "r454",
      "r455",
      "r578",
      "r596"
     ],
     "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": [
      "r157",
      "r158"
     ],
     "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/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r157",
      "r158",
      "r159",
      "r162"
     ],
     "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": [
      "r485"
     ],
     "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": [
      "r406"
     ],
     "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": [
      "r123",
      "r406",
      "r424"
     ],
     "calculation": {
      "http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": {
       "order": 3.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": [
      "r406",
      "r424"
     ],
     "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 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": [
      "r406",
      "r424"
     ],
     "calculation": {
      "http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": {
       "order": 1.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_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent": {
     "auth_ref": [
      "r397",
      "r406"
     ],
     "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": [
      "r406",
      "r424"
     ],
     "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 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_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r50"
     ],
     "calculation": {
      "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails": {
       "order": 7.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_EmployeeStockOptionMember": {
     "auth_ref": [
      "r386"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.",
        "label": "Share-based Payment Arrangement, Option [Member]",
        "terseLabel": "Stock Options"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/EarningsLossPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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": [
      "r2",
      "r79",
      "r80",
      "r81",
      "r130",
      "r131",
      "r132",
      "r135",
      "r145",
      "r148",
      "r164",
      "r234",
      "r325",
      "r332",
      "r391",
      "r392",
      "r393",
      "r417",
      "r418",
      "r453",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r607",
      "r608",
      "r609",
      "r651"
     ],
     "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_EscrowDeposit": {
     "auth_ref": [
      "r572",
      "r623"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The designation of funds furnished by a borrower to a lender to assure future payments of the borrower's real estate taxes and insurance obligations with respect to a mortgaged property. Escrow deposits may be made for a variety of other purposes such as earnest money and contingent payments. This element excludes replacement reserves which are an escrow separately provided for within the US GAAP taxonomy.",
        "label": "Escrow Deposit",
        "terseLabel": "Funds held in escrow"
       }
      }
     },
     "localname": "EscrowDeposit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesRestrictedCashDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EstimateOfFairValueFairValueDisclosureMember": {
     "auth_ref": [
      "r294",
      "r308",
      "r309",
      "r471"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measured as an estimate of fair value.",
        "label": "Estimate of Fair Value Measurement [Member]",
        "terseLabel": "Estimate of Fair Value Measurement"
       }
      }
     },
     "localname": "EstimateOfFairValueFairValueDisclosureMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails"
     ],
     "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": [
      "r456",
      "r457",
      "r458",
      "r467"
     ],
     "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": [
      "r456",
      "r457",
      "r458",
      "r466",
      "r467"
     ],
     "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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": {
     "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 Measurement Inputs and Valuation Techniques [Line Items]",
        "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": {
     "auth_ref": [
      "r459"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.",
        "label": "Fair Value Measurement Inputs and Valuation Techniques [Table]",
        "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": {
     "auth_ref": [
      "r459"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.",
        "label": "Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]",
        "terseLabel": "Schedule of valuation techniques"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/FairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r294",
      "r308",
      "r309",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r376",
      "r457",
      "r537",
      "r538",
      "r539"
     ],
     "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_FairValueByMeasurementBasisAxis": {
     "auth_ref": [
      "r294",
      "r308",
      "r309",
      "r456",
      "r468"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by measurement basis.",
        "label": "Measurement Basis [Axis]",
        "terseLabel": "Measurement Basis [Axis]"
       }
      }
     },
     "localname": "FairValueByMeasurementBasisAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r456",
      "r457",
      "r460",
      "r461",
      "r469"
     ],
     "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_FairValueDisclosureItemAmountsDomain": {
     "auth_ref": [
      "r294",
      "r308",
      "r309"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement basis, for example, but not limited to, reported value, fair value, portion at fair value, portion at other than fair value.",
        "label": "Fair Value Measurement [Domain]",
        "terseLabel": "Fair Value Measurement [Domain]"
       }
      }
     },
     "localname": "FairValueDisclosureItemAmountsDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]",
        "terseLabel": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "localname": "FairValueDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r465"
     ],
     "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": [
      "r294",
      "r368",
      "r369",
      "r374",
      "r376",
      "r457",
      "r537"
     ],
     "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": [
      "r294",
      "r308",
      "r309",
      "r368",
      "r369",
      "r374",
      "r376",
      "r457",
      "r538"
     ],
     "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": [
      "r294",
      "r308",
      "r309",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r376",
      "r457",
      "r539"
     ],
     "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": [
      "r462",
      "r467"
     ],
     "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/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3": {
     "auth_ref": [
      "r464"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of transfers of financial instrument classified as a liability into level 3 of the fair value hierarchy.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Liability, Transfers Into Level 3",
        "terseLabel": "Transfer of contingent convertible notes payable from Level 2"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/FairValueMeasurementsRollforwardDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": {
     "auth_ref": [
      "r463"
     ],
     "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_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": {
     "auth_ref": [
      "r462"
     ],
     "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": [
      "r294",
      "r308",
      "r309",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r376",
      "r537",
      "r538",
      "r539"
     ],
     "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_FairValueMeasurementsRecurringMember": {
     "auth_ref": [
      "r465",
      "r469"
     ],
     "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_FinanceLeaseInterestExpense": {
     "auth_ref": [
      "r503",
      "r508",
      "r517"
     ],
     "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": [
      "r505",
      "r512"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest paid on finance lease liability.",
        "label": "Finance Lease, Interest Payment on Liability",
        "negatedTerseLabel": "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": [
      "r502",
      "r516"
     ],
     "calculation": {
      "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": {
       "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": [
      "r502"
     ],
     "calculation": {
      "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FinanceLeaseLiability",
       "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": "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": [
      "r516"
     ],
     "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 finance leases 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": [
      "r502"
     ],
     "calculation": {
      "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FinanceLeaseLiability",
       "weight": 1.0
      },
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.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": [
      "r516"
     ],
     "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": [
      "r516"
     ],
     "calculation": {
      "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finance Lease, Liability, to be Paid, Year One",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r516"
     ],
     "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 payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finance Lease, Liability, to be Paid, Year Four",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r516"
     ],
     "calculation": {
      "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finance Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r516"
     ],
     "calculation": {
      "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finance Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "auth_ref": [
      "r516"
     ],
     "calculation": {
      "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year.",
        "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year",
        "terseLabel": "2022 (excluding three months ended March 31, 2022)"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r516"
     ],
     "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 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": [
      "r504",
      "r512"
     ],
     "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 for principal payment on finance lease.",
        "label": "Finance Lease, Principal Payments",
        "negatedTerseLabel": "Payments for finance leases"
       }
      }
     },
     "localname": "FinanceLeasePrincipalPayments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAsset": {
     "auth_ref": [
      "r501"
     ],
     "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": [
      "r503",
      "r508"
     ],
     "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": [
      "r503",
      "r508",
      "r517"
     ],
     "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": [
      "r501"
     ],
     "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": [
      "r514",
      "r517"
     ],
     "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": [
      "r513",
      "r517"
     ],
     "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_FinancialLiabilitiesFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://flotekind.com/role/FairValueMeasurementsRecurringDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of financial obligations, including, but not limited to, debt instruments, derivative liabilities, federal funds purchased and sold under agreements to repurchase, securities loaned or sold under agreements to repurchase, financial instruments sold not yet purchased, guarantees, line of credit, loans and notes payable, servicing liability, and trading liabilities.",
        "label": "Financial Liabilities Fair Value Disclosure",
        "totalLabel": "Liabilities measured at fair value on a recurring basis"
       }
      }
     },
     "localname": "FinancialLiabilitiesFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/FairValueMeasurementsRecurringDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "auth_ref": [
      "r493"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.",
        "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]",
        "terseLabel": "Foreign Currency Translation"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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",
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": {
     "auth_ref": [
      "r106"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 16.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.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": "Loss on sale of property and equipment",
        "terseLabel": "Gain on the sales of property"
       }
      }
     },
     "localname": "GainLossOnSaleOfPropertyPlantEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/SubsequentEventsDetails",
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnTerminationOfLease": {
     "auth_ref": [
      "r500"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 5.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "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",
        "negatedLabel": "Gain on lease termination",
        "negatedTerseLabel": "Gain on lease termination",
        "terseLabel": "Gain on lease termination"
       }
      }
     },
     "localname": "GainLossOnTerminationOfLease",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/LeasesNarrativesDetails",
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossRelatedToLitigationSettlement": {
     "auth_ref": [
      "r257"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) recognized in settlement of litigation and insurance claims. Excludes claims within an insurance entity's normal claims settlement process.",
        "label": "Gain (Loss) Related to Litigation Settlement",
        "terseLabel": "Gains (loss) related to legal settlement"
       }
      }
     },
     "localname": "GainLossRelatedToLitigationSettlement",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainsLossesOnExtinguishmentOfDebt": {
     "auth_ref": [
      "r106",
      "r312",
      "r313"
     ],
     "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",
        "verboseLabel": "Other income"
       }
      }
     },
     "localname": "GainsLossesOnExtinguishmentOfDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r92",
      "r121",
      "r190",
      "r202",
      "r206",
      "r209",
      "r212",
      "r230",
      "r263",
      "r264",
      "r265",
      "r268",
      "r269",
      "r270",
      "r272",
      "r274",
      "r276",
      "r277",
      "r476"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
        "label": "Gross Profit",
        "totalLabel": "Gross loss"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r84",
      "r190",
      "r202",
      "r206",
      "r209",
      "r212",
      "r565",
      "r575",
      "r580",
      "r597"
     ],
     "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, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "totalLabel": "Loss before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://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": [
      "r123",
      "r407",
      "r409",
      "r412",
      "r419",
      "r425",
      "r427",
      "r428",
      "r429"
     ],
     "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": [
      "r408"
     ],
     "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": [
      "r124",
      "r147",
      "r148",
      "r188",
      "r405",
      "r420",
      "r426",
      "r598"
     ],
     "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 benefit (expense)"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r78",
      "r401",
      "r402",
      "r409",
      "r410",
      "r411",
      "r414"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.",
        "label": "Income Tax, Policy [Policy Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxesReceivable": {
     "auth_ref": [
      "r58",
      "r572",
      "r593"
     ],
     "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": [
      "r105"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.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": [
      "r105"
     ],
     "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"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": {
     "auth_ref": [
      "r105"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 20.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": [
      "r105"
     ],
     "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_IncreaseDecreaseInContractWithCustomerAsset": {
     "auth_ref": [
      "r105"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.",
        "label": "Increase (Decrease) in Contract with Customer, Asset",
        "terseLabel": "Contract with customer, asset"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerAsset",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/RevenuefromContractswithCustomersNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": {
     "auth_ref": [
      "r105"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 22.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": [
      "r105"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 15.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": [
      "r105"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 8.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"
       }
      }
     },
     "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": [
      "r105"
     ],
     "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 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": [
      "r105"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.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_InterestExpense": {
     "auth_ref": [
      "r82",
      "r184",
      "r494",
      "r497",
      "r579"
     ],
     "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": [
      "r101",
      "r103",
      "r110"
     ],
     "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": [
      "r17",
      "r18",
      "r50"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.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_InterestPayableCurrentAndNoncurrent": {
     "auth_ref": [
      "r573",
      "r592"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest payable on debt, including, but not limited to, trade payables.",
        "label": "Interest Payable",
        "terseLabel": "Payment in kind interest expense"
       }
      }
     },
     "localname": "InterestPayableCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails"
     ],
     "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": [
      "r243"
     ],
     "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": [
      "r59"
     ],
     "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": [
      "r61"
     ],
     "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": [
      "r10",
      "r61",
      "r532"
     ],
     "calculation": {
      "http://flotekind.com/role/InventoriesComponentsofinventoryDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Inventory, Net",
        "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_InventoryPolicyTextBlock": {
     "auth_ref": [
      "r19",
      "r62",
      "r116",
      "r163",
      "r239",
      "r241",
      "r243",
      "r547"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.",
        "label": "Inventory, Policy [Policy Text Block]",
        "terseLabel": "Inventories"
       }
      }
     },
     "localname": "InventoryPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryRawMaterials": {
     "auth_ref": [
      "r60"
     ],
     "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": [
      "r61",
      "r242"
     ],
     "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": [
      "r240"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.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": [
      "r15"
     ],
     "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",
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LandMember": {
     "auth_ref": [
      "r359"
     ],
     "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": [
      "r515",
      "r517"
     ],
     "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": [
      "r515"
     ],
     "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": [
      "r518"
     ],
     "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": [
      "r507"
     ],
     "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": [
      "r516"
     ],
     "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 operating leases 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": [
      "r516"
     ],
     "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": [
      "r516"
     ],
     "calculation": {
      "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": {
       "order": 5.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r516"
     ],
     "calculation": {
      "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": {
       "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": "2026"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r516"
     ],
     "calculation": {
      "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": {
       "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": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r516"
     ],
     "calculation": {
      "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "auth_ref": [
      "r516"
     ],
     "calculation": {
      "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": {
       "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 having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year",
        "terseLabel": "2022 (excluding three months ended March 31, 2022)"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r516"
     ],
     "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 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": [
      "r518"
     ],
     "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_LessorOperatingLeaseTermOfContract": {
     "auth_ref": [
      "r519"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term of lessor's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Lessor, Operating Lease, Term of Contract",
        "terseLabel": "Operating lease term"
       }
      }
     },
     "localname": "LessorOperatingLeaseTermOfContract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/LeasesNarrativesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r49",
      "r121",
      "r204",
      "r230",
      "r263",
      "r264",
      "r265",
      "r268",
      "r269",
      "r270",
      "r272",
      "r274",
      "r276",
      "r277",
      "r438",
      "r442",
      "r443",
      "r476",
      "r530",
      "r531"
     ],
     "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": [
      "r36",
      "r121",
      "r230",
      "r476",
      "r532",
      "r571",
      "r590"
     ],
     "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": [
      "r51",
      "r121",
      "r230",
      "r263",
      "r264",
      "r265",
      "r268",
      "r269",
      "r270",
      "r272",
      "r274",
      "r276",
      "r277",
      "r438",
      "r442",
      "r443",
      "r476",
      "r530",
      "r531",
      "r532"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.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_LitigationSettlementAmountAwardedToOtherParty": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount awarded to other party in judgment or settlement of litigation.",
        "label": "Litigation Settlement, Amount Awarded to Other Party",
        "terseLabel": "Litigation settlement, amount due to other party"
       }
      }
     },
     "localname": "LitigationSettlementAmountAwardedToOtherParty",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "auth_ref": [
      "r53"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.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/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r53"
     ],
     "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/DebtandConvertibleNotesPayableNarrativesDetails",
      "http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofDebtDetails",
      "http://flotekind.com/role/OrganizationandNatureofOperationsNarrativeDetails",
      "http://flotekind.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r53",
      "r261"
     ],
     "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/DebtandConvertibleNotesPayableNarrativesDetails",
      "http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofDebtDetails",
      "http://flotekind.com/role/OrganizationandNatureofOperationsNarrativeDetails",
      "http://flotekind.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LossContingencyAccrualAtCarryingValue": {
     "auth_ref": [
      "r257"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss contingency liability.",
        "label": "Loss Contingency Accrual",
        "terseLabel": "Accrued liabilities"
       }
      }
     },
     "localname": "LossContingencyAccrualAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyAccrualCarryingValueCurrent": {
     "auth_ref": [
      "r257"
     ],
     "calculation": {
      "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails": {
       "order": 8.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_LossContingencyAccrualPayments": {
     "auth_ref": [
      "r257"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow reducing loss contingency liability.",
        "label": "Loss Contingency Accrual, Payments",
        "terseLabel": "Settlement payments"
       }
      }
     },
     "localname": "LossContingencyAccrualPayments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/CommitmentsandContingenciesDetails"
     ],
     "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",
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputDiscountRateMember": {
     "auth_ref": [
      "r459"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using interest rate to determine present value of future cash flows.",
        "label": "Measurement Input, Discount Rate [Member]",
        "terseLabel": "Discount rate"
       }
      }
     },
     "localname": "MeasurementInputDiscountRateMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputMaturityMember": {
     "auth_ref": [
      "r459"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using due date of last payment of principal and interest for financial instrument. Excludes expected term.",
        "label": "Measurement Input, Maturity [Member]",
        "terseLabel": "Term until liquidation (years)"
       }
      }
     },
     "localname": "MeasurementInputMaturityMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputPriceVolatilityMember": {
     "auth_ref": [
      "r459"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using rate at which price of security will increase (decrease) for given set of returns.",
        "label": "Measurement Input, Price Volatility [Member]",
        "terseLabel": "Expected volatility"
       }
      }
     },
     "localname": "MeasurementInputPriceVolatilityMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputRiskFreeInterestRateMember": {
     "auth_ref": [
      "r459"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using interest rate on instrument with zero risk of financial loss.",
        "label": "Measurement Input, Risk Free Interest Rate [Member]",
        "terseLabel": "Risk-free interest rate"
       }
      }
     },
     "localname": "MeasurementInputRiskFreeInterestRateMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputSharePriceMember": {
     "auth_ref": [
      "r459"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using share price of saleable stock.",
        "label": "Measurement Input, Share Price [Member]",
        "terseLabel": "Stock price"
       }
      }
     },
     "localname": "MeasurementInputSharePriceMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputTypeAxis": {
     "auth_ref": [
      "r459"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of measurement input used to determine value of asset and liability.",
        "label": "Measurement Input Type [Axis]",
        "terseLabel": "Measurement Input Type [Axis]"
       }
      }
     },
     "localname": "MeasurementInputTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MeasurementInputTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input used to determine value of asset and liability.",
        "label": "Measurement Input Type [Domain]",
        "terseLabel": "Measurement Input Type [Domain]"
       }
      }
     },
     "localname": "MeasurementInputTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r102"
     ],
     "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 provided by (used in) 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": [
      "r102"
     ],
     "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 by (used in) 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": [
      "r102",
      "r104",
      "r107"
     ],
     "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": [
      "r7",
      "r73",
      "r75",
      "r81",
      "r85",
      "r107",
      "r121",
      "r134",
      "r139",
      "r140",
      "r142",
      "r143",
      "r147",
      "r148",
      "r153",
      "r190",
      "r202",
      "r206",
      "r209",
      "r212",
      "r230",
      "r263",
      "r264",
      "r265",
      "r268",
      "r269",
      "r270",
      "r272",
      "r274",
      "r276",
      "r277",
      "r455",
      "r476",
      "r576",
      "r594"
     ],
     "calculation": {
      "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      },
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "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",
        "terseLabel": "Net Loss",
        "totalLabel": "Net Loss"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": {
     "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": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]",
        "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle"
       }
      }
     },
     "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesReclassificationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": {
     "auth_ref": [
      "r0",
      "r1",
      "r2",
      "r3",
      "r4",
      "r133",
      "r134",
      "r135",
      "r136",
      "r137",
      "r138",
      "r142",
      "r149",
      "r160",
      "r228",
      "r229",
      "r231",
      "r232",
      "r233",
      "r234",
      "r235",
      "r236",
      "r262",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r415",
      "r416",
      "r417",
      "r418",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r520",
      "r550",
      "r551",
      "r552",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.",
        "label": "Accounting Standards Update and Change in Accounting Principle [Table]",
        "terseLabel": "Accounting Standards Update and Change in Accounting Principle [Table]"
       }
      }
     },
     "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesReclassificationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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 And New Accounting Standards Issued and Adopted"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "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_NonoperatingIncomeExpense": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "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 expense"
       }
      }
     },
     "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 income (expense):"
       }
      }
     },
     "localname": "NonoperatingIncomeExpenseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NumberOfOperatingSegments": {
     "auth_ref": [
      "r178"
     ],
     "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/OrganizationandNatureofOperationsNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r190",
      "r202",
      "r206",
      "r209",
      "r212"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income (Loss)",
        "terseLabel": "Loss from operations",
        "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": [
      "r509",
      "r517"
     ],
     "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_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": [
      "r502"
     ],
     "calculation": {
      "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": {
       "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"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails",
      "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r502"
     ],
     "calculation": {
      "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0
      },
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 8.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": [
      "r502"
     ],
     "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": [
      "r506",
      "r512"
     ],
     "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",
        "negatedTerseLabel": "Operating cash flows used in 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": [
      "r501"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "Operating lease right-of-use assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails",
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r514",
      "r517"
     ],
     "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": [
      "r513",
      "r517"
     ],
     "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": [
      "r201",
      "r202",
      "r203",
      "r204",
      "r206",
      "r212"
     ],
     "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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": {
     "auth_ref": [
      "r8",
      "r444"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.",
        "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]",
        "verboseLabel": "Organization and Nature of Operations"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/OrganizationandNatureofOperations"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r16",
      "r17",
      "r18",
      "r50"
     ],
     "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": [
      "r63",
      "r532"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current assets classified as other.",
        "label": "Other Assets, Current",
        "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": [
      "r45"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 5.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": [
      "r435",
      "r436",
      "r440"
     ],
     "calculation": {
      "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "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/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "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 income:"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r96"
     ],
     "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 (expense)"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNotesPayableCurrent": {
     "auth_ref": [
      "r50"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 9.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term notes classified as other, payable within one year or the normal operating cycle, if longer.",
        "label": "Other Notes Payable, Current",
        "terseLabel": "Contingent convertible notes payable"
       }
      }
     },
     "localname": "OtherNotesPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaidInKindInterest": {
     "auth_ref": [
      "r106"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest paid other than in cash for example by issuing additional debt securities. As a noncash item, it is added to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Paid-in-Kind Interest",
        "terseLabel": "Payment in kind interest expense"
       }
      }
     },
     "localname": "PaidInKindInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r100"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Payment, Tax Withholding, Share-based Payment Arrangement",
        "negatedTerseLabel": "Payments to tax authorities for shares withheld from employees"
       }
      }
     },
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r98"
     ],
     "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_PortionAtFairValueFairValueDisclosureMember": {
     "auth_ref": [
      "r470"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measured at fair value for financial reporting purposes.",
        "label": "Portion at Fair Value Measurement [Member]",
        "terseLabel": "Portion at Fair Value Measurement"
       }
      }
     },
     "localname": "PortionAtFairValueFairValueDisclosureMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r27",
      "r318"
     ],
     "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/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r27"
     ],
     "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/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r27",
      "r318"
     ],
     "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": [
      "r27"
     ],
     "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": [
      "r27"
     ],
     "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": [
      "r5"
     ],
     "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/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ProceedsFromConvertibleDebt": {
     "auth_ref": [
      "r99"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.",
        "label": "Proceeds from Convertible Debt",
        "terseLabel": "Proceeds from convertible notes"
       }
      }
     },
     "localname": "ProceedsFromConvertibleDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails",
      "http://flotekind.com/role/OrganizationandNatureofOperationsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIncomeTaxRefunds": {
     "auth_ref": [
      "r104",
      "r110"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash received during the period as refunds for the overpayment of taxes.",
        "label": "Proceeds from Income Tax Refunds",
        "negatedLabel": "Income taxes received"
       }
      }
     },
     "localname": "ProceedsFromIncomeTaxRefunds",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/SupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfDebt": {
     "auth_ref": [
      "r99"
     ],
     "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/DebtandConvertibleNotesPayableNarrativesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt": {
     "auth_ref": [
      "r99"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.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 issuance of convertible notes"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfOtherLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromRepurchaseOfEquity": {
     "auth_ref": [],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net cash inflow or outflow resulting from the entity's share transaction.",
        "label": "Proceeds from (Repurchase of) Equity",
        "verboseLabel": "Proceeds from issuance of stock"
       }
      }
     },
     "localname": "ProceedsFromRepurchaseOfEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfPropertyHeldForSale": {
     "auth_ref": [
      "r97"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the sale of formerly productive land held for sale, anything permanently fixed to it, including buildings, structures on it, and so forth.",
        "label": "Proceeds from Sale of Property Held-for-sale",
        "terseLabel": "Proceeds from sale of assets held for sale"
       }
      }
     },
     "localname": "ProceedsFromSaleOfPropertyHeldForSale",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/OrganizationandNatureofOperationsNarrativeDetails",
      "http://flotekind.com/role/PropertyandEquipmentNarrativesDetails",
      "http://flotekind.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
     "auth_ref": [
      "r97"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.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": [
      "r359"
     ],
     "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/RevenuefromContractswithCustomersDisaggregationofRevenueDetails"
     ],
     "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": [
      "r248",
      "r503",
      "r508"
     ],
     "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": [
      "r65",
      "r249",
      "r508"
     ],
     "calculation": {
      "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.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/PropertyandEquipmentComponentsofPropertyandEquipmentDetails",
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": {
     "auth_ref": [
      "r22",
      "r247",
      "r501"
     ],
     "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": [
      "r44",
      "r249"
     ],
     "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",
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r251",
      "r624",
      "r625",
      "r626"
     ],
     "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"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails",
      "http://flotekind.com/role/PropertyandEquipmentNarrativesDetails",
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"
     ],
     "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_PropertyPlantAndEquipmentPolicyTextBlock": {
     "auth_ref": [
      "r43",
      "r249",
      "r624",
      "r625"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy 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, Policy [Policy Text Block]",
        "terseLabel": "Property and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r22",
      "r249"
     ],
     "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": "Schedule of property and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/PropertyandEquipmentTables",
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r22",
      "r247"
     ],
     "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",
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.",
        "label": "Property, Plant and Equipment, Useful Life",
        "terseLabel": "Property, Plant and Equipment, Useful Life"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r88",
      "r238"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.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, net of recoveries"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": {
     "auth_ref": [
      "r38",
      "r226"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized.",
        "label": "Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]",
        "terseLabel": "Accounts Receivable and Allowance for Doubtful Accounts"
       }
      }
     },
     "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RelatedPartyDomain": {
     "auth_ref": [
      "r375",
      "r523",
      "r524"
     ],
     "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": [
      "r375",
      "r523",
      "r527",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564"
     ],
     "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": [
      "r521",
      "r522",
      "r524",
      "r528",
      "r529"
     ],
     "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": [
      "r400",
      "r548",
      "r640"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 3.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_ResearchAndDevelopmentExpensePolicy": {
     "auth_ref": [
      "r400"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for costs it has 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.",
        "label": "Research and Development Expense, Policy [Policy Text Block]",
        "terseLabel": "Research and Development Costs"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpensePolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalents": {
     "auth_ref": [
      "r20",
      "r108",
      "r114",
      "r566",
      "r587"
     ],
     "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": [
      "r9",
      "r20",
      "r108",
      "r114"
     ],
     "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/SummaryofSignificantAccountingPoliciesRestrictedCashDetails",
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "terseLabel": "Restricted Stock Units (RSUs)"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/EarningsLossPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r32",
      "r332",
      "r394",
      "r532",
      "r589",
      "r611",
      "r616"
     ],
     "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": [
      "r2",
      "r130",
      "r131",
      "r132",
      "r135",
      "r145",
      "r148",
      "r234",
      "r391",
      "r392",
      "r393",
      "r417",
      "r418",
      "r453",
      "r607",
      "r609"
     ],
     "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": [
      "r181",
      "r182",
      "r201",
      "r207",
      "r208",
      "r215",
      "r216",
      "r220",
      "r355",
      "r356",
      "r549"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_Revenues",
       "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": "Revenue from external customers",
        "verboseLabel": "Revenue from external customers"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails",
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails",
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "auth_ref": [
      "r117",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r366"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue from contract with customer.",
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "terseLabel": "Revenue Recognition"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r358",
      "r366"
     ],
     "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": [
      "r218"
     ],
     "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": "Schedule of 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_RevenueFromRelatedParties": {
     "auth_ref": [
      "r91",
      "r266",
      "r268",
      "r269",
      "r275",
      "r276",
      "r277",
      "r619"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_Revenues",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.",
        "label": "Revenue from Related Parties",
        "terseLabel": "Revenue from related party"
       }
      }
     },
     "localname": "RevenueFromRelatedParties",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails",
      "http://flotekind.com/role/RelatedPartyTransactionDetails",
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Revenues": {
     "auth_ref": [
      "r83",
      "r121",
      "r181",
      "r182",
      "r201",
      "r207",
      "r208",
      "r215",
      "r216",
      "r220",
      "r230",
      "r263",
      "r264",
      "r265",
      "r268",
      "r269",
      "r270",
      "r272",
      "r274",
      "r276",
      "r277",
      "r476",
      "r580"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).",
        "label": "Revenues",
        "terseLabel": "Total revenues",
        "totalLabel": "Total revenues"
       }
      }
     },
     "localname": "Revenues",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationGeographicInformationDetails",
      "http://flotekind.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails",
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenuesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenues [Abstract]",
        "terseLabel": "Revenue:"
       }
      }
     },
     "localname": "RevenuesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "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_SaleOfStockConsiderationReceivedOnTransaction": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash received on stock transaction after deduction of issuance costs.",
        "label": "Sale of Stock, Consideration Received on Transaction",
        "terseLabel": "Proceeds from the sales of stock"
       }
      }
     },
     "localname": "SaleOfStockConsiderationReceivedOnTransaction",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/OrganizationandNatureofOperationsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SaleOfStockNameOfTransactionDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.",
        "label": "Sale of Stock [Domain]",
        "terseLabel": "Sale of Stock [Domain]"
       }
      }
     },
     "localname": "SaleOfStockNameOfTransactionDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/OrganizationandNatureofOperationsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SalesRevenueNetMember": {
     "auth_ref": [
      "r172",
      "r220"
     ],
     "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/SummaryofSignificantAccountingPoliciesReclassificationsDetails"
     ],
     "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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "auth_ref": [
      "r157"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]",
        "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/EarningsLossPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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": "Schedule 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/DebtandConvertibleNotesPayableTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r406"
     ],
     "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": [
      "r215"
     ],
     "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": [
      "r19",
      "r39",
      "r40",
      "r41"
     ],
     "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_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r44",
      "r249"
     ],
     "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",
      "http://flotekind.com/role/PropertyandEquipmentNarrativesDetails",
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "auth_ref": [
      "r525",
      "r527"
     ],
     "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": "Schedule of 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": [
      "r83",
      "r219"
     ],
     "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": [
      "r190",
      "r193",
      "r205",
      "r244"
     ],
     "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": [
      "r190",
      "r193",
      "r205",
      "r244"
     ],
     "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": "Schedule of 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_ScheduleOfStockByClassTable": {
     "auth_ref": [
      "r55",
      "r119",
      "r165",
      "r166",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.",
        "label": "Schedule of Stock by Class [Table]",
        "terseLabel": "Schedule of Stock by Class [Table]"
       }
      }
     },
     "localname": "ScheduleOfStockByClassTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSubsidiaryOrEquityMethodInvesteeTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of subsidiary's sales of previously unissued stock made to investors outside the consolidated group. This includes stock issued in a business combination in exchange for shares of an acquired entity.",
        "label": "Schedule of Subsidiary or Equity Method Investee [Table]",
        "terseLabel": "Schedule of Subsidiary or Equity Method Investee [Table]"
       }
      }
     },
     "localname": "ScheduleOfSubsidiaryOrEquityMethodInvesteeTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/OrganizationandNatureofOperationsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [
      "r177",
      "r181",
      "r182",
      "r183",
      "r184",
      "r185",
      "r186",
      "r187",
      "r188",
      "r189",
      "r190",
      "r191",
      "r192",
      "r201",
      "r202",
      "r203",
      "r204",
      "r206",
      "r207",
      "r208",
      "r209",
      "r210",
      "r212",
      "r220",
      "r252",
      "r253",
      "r599"
     ],
     "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": [
      "r177",
      "r179",
      "r180",
      "r190",
      "r194",
      "r206",
      "r210",
      "r211",
      "r212",
      "r213",
      "r215",
      "r219",
      "r220",
      "r221"
     ],
     "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": [
      "r195",
      "r196",
      "r197",
      "r198",
      "r199",
      "r200",
      "r216"
     ],
     "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/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r94"
     ],
     "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 costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.",
        "label": "Selling, General and Administrative Expense",
        "terseLabel": "Selling, general, and administrative"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesReclassificationsDetails",
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ServiceMember": {
     "auth_ref": [
      "r359"
     ],
     "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/RevenuefromContractswithCustomersDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r105"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Noncash Expense",
        "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_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "auth_ref": [
      "r384",
      "r385"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.",
        "label": "Share-based Payment Arrangement [Policy Text Block]",
        "terseLabel": "Stock-Based Compensation"
       }
      }
     },
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r335",
      "r398"
     ],
     "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": [
      "r325"
     ],
     "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_SharesPaidForTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation",
        "terseLabel": "Shares withheld to cover taxes (in shares)"
       }
      }
     },
     "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShortTermDebtTypeAxis": {
     "auth_ref": [
      "r48"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of short-term debt arrangement.",
        "label": "Short-term Debt, Type [Axis]",
        "terseLabel": "Short-term Debt, Type [Axis]"
       }
      }
     },
     "localname": "ShortTermDebtTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/OrganizationandNatureofOperationsNarrativeDetails",
      "http://flotekind.com/role/RevenuefromContractswithCustomersNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShortTermDebtTypeDomain": {
     "auth_ref": [
      "r46"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing.",
        "label": "Short-term Debt, Type [Domain]",
        "terseLabel": "Short-term Debt, Type [Domain]"
       }
      }
     },
     "localname": "ShortTermDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/OrganizationandNatureofOperationsNarrativeDetails",
      "http://flotekind.com/role/RevenuefromContractswithCustomersNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShortTermLeaseCost": {
     "auth_ref": [
      "r510",
      "r517"
     ],
     "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": [
      "r6",
      "r177",
      "r181",
      "r182",
      "r183",
      "r184",
      "r185",
      "r186",
      "r187",
      "r188",
      "r189",
      "r190",
      "r191",
      "r192",
      "r201",
      "r202",
      "r203",
      "r204",
      "r206",
      "r207",
      "r208",
      "r209",
      "r210",
      "r212",
      "r220",
      "r244",
      "r250",
      "r252",
      "r253",
      "r599"
     ],
     "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": [
      "r2",
      "r57",
      "r79",
      "r80",
      "r81",
      "r130",
      "r131",
      "r132",
      "r135",
      "r145",
      "r148",
      "r164",
      "r234",
      "r325",
      "r332",
      "r391",
      "r392",
      "r393",
      "r417",
      "r418",
      "r453",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r607",
      "r608",
      "r609",
      "r651"
     ],
     "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": [
      "r130",
      "r131",
      "r132",
      "r164",
      "r549"
     ],
     "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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": {
     "auth_ref": [
      "r27",
      "r28",
      "r325",
      "r332"
     ],
     "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",
        "negatedTerseLabel": "Other (shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited": {
     "auth_ref": [
      "r27",
      "r28",
      "r325",
      "r332"
     ],
     "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",
        "verboseLabel": "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": [
      "r325",
      "r332"
     ],
     "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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": {
     "auth_ref": [
      "r27",
      "r28",
      "r325",
      "r332"
     ],
     "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_StockholdersEquity": {
     "auth_ref": [
      "r28",
      "r34",
      "r35",
      "r121",
      "r227",
      "r230",
      "r476",
      "r532"
     ],
     "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_SubleaseIncome": {
     "auth_ref": [
      "r511",
      "r517"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of sublease income excluding finance and operating lease expense.",
        "label": "Sublease Income",
        "terseLabel": "Sublease rent"
       }
      }
     },
     "localname": "SubleaseIncome",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/LeasesNarrativesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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": [
      "r492",
      "r534"
     ],
     "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/PropertyandEquipmentNarrativesDetails",
      "http://flotekind.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTable": {
     "auth_ref": [
      "r492",
      "r534"
     ],
     "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": [
      "r492",
      "r534"
     ],
     "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/PropertyandEquipmentNarrativesDetails",
      "http://flotekind.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r492",
      "r534"
     ],
     "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/PropertyandEquipmentNarrativesDetails",
      "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": [
      "r533",
      "r536"
     ],
     "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_SubsidiaryOrEquityMethodInvesteeLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Subsidiary or Equity Method Investee [Line Items]",
        "terseLabel": "Subsidiary or Equity Method Investee"
       }
      }
     },
     "localname": "SubsidiaryOrEquityMethodInvesteeLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/OrganizationandNatureofOperationsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsidiarySaleOfStockAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of sale of the entity's stock.",
        "label": "Sale of Stock [Axis]",
        "terseLabel": "Sale of Stock [Axis]"
       }
      }
     },
     "localname": "SubsidiarySaleOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/OrganizationandNatureofOperationsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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 flow information:"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/SupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TransactionDomain": {
     "auth_ref": [
      "r68"
     ],
     "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": [
      "r68"
     ],
     "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]",
        "terseLabel": "Transportation equipment",
        "verboseLabel": "Transportation equipment"
       }
      }
     },
     "localname": "TransportationEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails",
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockMember": {
     "auth_ref": [
      "r56",
      "r333"
     ],
     "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": [
      "r56",
      "r333"
     ],
     "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": [
      "r56",
      "r333",
      "r334"
     ],
     "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; 6,073,088 and 6,022,634 shares at March\u00a031, 2022 and December\u00a031, 2021 , respectively"
       }
      }
     },
     "localname": "TreasuryStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnsecuredDebt": {
     "auth_ref": [
      "r25",
      "r570",
      "r586"
     ],
     "calculation": {
      "http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofDebtDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Including the current and noncurrent portions, carrying value as of the balance sheet date of uncollateralized debt obligations (with maturities initially due after one year or beyond the operating cycle if longer).",
        "label": "Unsecured Debt",
        "totalLabel": "Flotek PPP loan"
       }
      }
     },
     "localname": "UnsecuredDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnsecuredDebtCurrent": {
     "auth_ref": [
      "r23",
      "r568",
      "r585"
     ],
     "calculation": {
      "http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofDebtDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_UnsecuredDebt",
       "weight": 1.0
      },
      "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 the portion of long-term, uncollateralized debt obligations due within one year or the normal operating cycle, if longer.",
        "label": "Unsecured Debt, Current",
        "negatedLabel": "Less current maturities",
        "terseLabel": "Current portion of long-term debt"
       }
      }
     },
     "localname": "UnsecuredDebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofDebtDetails",
      "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/DebtandConvertibleNotesPayableNarrativesDetails",
      "http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnsecuredLongTermDebt": {
     "auth_ref": [
      "r53"
     ],
     "calculation": {
      "http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofDebtDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_UnsecuredDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of uncollateralized debt obligation (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.",
        "label": "Unsecured Long-term Debt, Noncurrent",
        "terseLabel": "Unsecured Long-term Debt, Noncurrent"
       }
      }
     },
     "localname": "UnsecuredLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r167",
      "r168",
      "r169",
      "r170",
      "r174",
      "r175",
      "r176"
     ],
     "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/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r151",
      "r156"
     ],
     "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": [
      "r150",
      "r156"
     ],
     "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": 6
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "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": "(b)",
   "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": "(b)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r100": {
   "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"
  },
  "r101": {
   "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"
  },
  "r102": {
   "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"
  },
  "r103": {
   "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"
  },
  "r104": {
   "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"
  },
  "r105": {
   "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"
  },
  "r106": {
   "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"
  },
  "r107": {
   "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"
  },
  "r108": {
   "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"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586"
  },
  "r11": {
   "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"
  },
  "r110": {
   "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"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586"
  },
  "r114": {
   "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"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "230",
   "URI": "http://asc.fasb.org/topic&trid=2134446"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r118": {
   "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"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r12": {
   "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"
  },
  "r120": {
   "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"
  },
  "r121": {
   "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"
  },
  "r122": {
   "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"
  },
  "r123": {
   "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"
  },
  "r124": {
   "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"
  },
  "r125": {
   "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"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(1)(iii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(2)(ii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r128": {
   "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"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r13": {
   "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"
  },
  "r130": {
   "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"
  },
  "r131": {
   "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"
  },
  "r132": {
   "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"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793"
  },
  "r134": {
   "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"
  },
  "r135": {
   "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"
  },
  "r136": {
   "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"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r139": {
   "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"
  },
  "r14": {
   "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"
  },
  "r140": {
   "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"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794"
  },
  "r142": {
   "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"
  },
  "r143": {
   "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"
  },
  "r144": {
   "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"
  },
  "r145": {
   "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"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r147": {
   "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"
  },
  "r148": {
   "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"
  },
  "r149": {
   "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"
  },
  "r15": {
   "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"
  },
  "r150": {
   "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"
  },
  "r151": {
   "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"
  },
  "r152": {
   "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"
  },
  "r153": {
   "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"
  },
  "r154": {
   "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"
  },
  "r155": {
   "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"
  },
  "r156": {
   "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"
  },
  "r157": {
   "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"
  },
  "r158": {
   "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"
  },
  "r159": {
   "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"
  },
  "r16": {
   "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"
  },
  "r160": {
   "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"
  },
  "r161": {
   "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"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e543-108305"
  },
  "r164": {
   "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"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055"
  },
  "r167": {
   "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"
  },
  "r168": {
   "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"
  },
  "r169": {
   "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"
  },
  "r17": {
   "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"
  },
  "r170": {
   "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"
  },
  "r171": {
   "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"
  },
  "r172": {
   "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"
  },
  "r173": {
   "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"
  },
  "r174": {
   "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"
  },
  "r175": {
   "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"
  },
  "r176": {
   "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"
  },
  "r177": {
   "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"
  },
  "r178": {
   "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"
  },
  "r179": {
   "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"
  },
  "r18": {
   "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"
  },
  "r180": {
   "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"
  },
  "r181": {
   "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"
  },
  "r182": {
   "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"
  },
  "r183": {
   "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"
  },
  "r184": {
   "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"
  },
  "r185": {
   "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"
  },
  "r186": {
   "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"
  },
  "r187": {
   "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"
  },
  "r188": {
   "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"
  },
  "r189": {
   "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"
  },
  "r19": {
   "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"
  },
  "r190": {
   "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"
  },
  "r191": {
   "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"
  },
  "r192": {
   "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"
  },
  "r193": {
   "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"
  },
  "r194": {
   "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"
  },
  "r195": {
   "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"
  },
  "r196": {
   "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"
  },
  "r197": {
   "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"
  },
  "r198": {
   "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"
  },
  "r199": {
   "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"
  },
  "r2": {
   "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"
  },
  "r20": {
   "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"
  },
  "r200": {
   "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"
  },
  "r201": {
   "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"
  },
  "r202": {
   "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"
  },
  "r203": {
   "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"
  },
  "r204": {
   "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"
  },
  "r205": {
   "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"
  },
  "r206": {
   "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"
  },
  "r207": {
   "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"
  },
  "r208": {
   "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"
  },
  "r209": {
   "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"
  },
  "r21": {
   "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"
  },
  "r210": {
   "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"
  },
  "r211": {
   "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"
  },
  "r212": {
   "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"
  },
  "r213": {
   "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"
  },
  "r214": {
   "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"
  },
  "r215": {
   "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"
  },
  "r216": {
   "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"
  },
  "r217": {
   "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"
  },
  "r218": {
   "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"
  },
  "r219": {
   "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"
  },
  "r22": {
   "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"
  },
  "r220": {
   "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"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "http://asc.fasb.org/topic&trid=2134510"
  },
  "r222": {
   "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"
  },
  "r223": {
   "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"
  },
  "r224": {
   "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"
  },
  "r225": {
   "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"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5144-111524"
  },
  "r227": {
   "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"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513"
  },
  "r23": {
   "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"
  },
  "r230": {
   "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"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r234": {
   "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"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(4)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r237": {
   "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"
  },
  "r238": {
   "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"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314"
  },
  "r24": {
   "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"
  },
  "r240": {
   "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"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314"
  },
  "r242": {
   "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"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "330",
   "URI": "http://asc.fasb.org/topic&trid=2126998"
  },
  "r244": {
   "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"
  },
  "r245": {
   "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"
  },
  "r246": {
   "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"
  },
  "r247": {
   "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"
  },
  "r248": {
   "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"
  },
  "r249": {
   "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"
  },
  "r25": {
   "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"
  },
  "r250": {
   "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"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "http://asc.fasb.org/topic&trid=2155823"
  },
  "r252": {
   "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"
  },
  "r253": {
   "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"
  },
  "r254": {
   "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"
  },
  "r255": {
   "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"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r257": {
   "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"
  },
  "r258": {
   "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"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r26": {
   "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"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601"
  },
  "r261": {
   "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"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S65",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359872&loc=SL124427846-239511"
  },
  "r263": {
   "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"
  },
  "r264": {
   "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"
  },
  "r265": {
   "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"
  },
  "r266": {
   "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"
  },
  "r267": {
   "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"
  },
  "r268": {
   "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"
  },
  "r269": {
   "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"
  },
  "r27": {
   "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"
  },
  "r270": {
   "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"
  },
  "r271": {
   "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"
  },
  "r272": {
   "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"
  },
  "r273": {
   "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"
  },
  "r274": {
   "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"
  },
  "r275": {
   "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"
  },
  "r276": {
   "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"
  },
  "r277": {
   "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"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466302&loc=d3e4852-112606"
  },
  "r279": {
   "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"
  },
  "r28": {
   "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"
  },
  "r280": {
   "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"
  },
  "r281": {
   "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"
  },
  "r282": {
   "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"
  },
  "r283": {
   "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"
  },
  "r284": {
   "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"
  },
  "r285": {
   "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"
  },
  "r286": {
   "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"
  },
  "r287": {
   "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"
  },
  "r288": {
   "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"
  },
  "r289": {
   "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"
  },
  "r29": {
   "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"
  },
  "r290": {
   "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"
  },
  "r291": {
   "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"
  },
  "r292": {
   "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"
  },
  "r293": {
   "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"
  },
  "r294": {
   "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"
  },
  "r295": {
   "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"
  },
  "r296": {
   "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"
  },
  "r297": {
   "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"
  },
  "r298": {
   "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"
  },
  "r299": {
   "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"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r30": {
   "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"
  },
  "r300": {
   "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"
  },
  "r301": {
   "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"
  },
  "r302": {
   "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"
  },
  "r303": {
   "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"
  },
  "r304": {
   "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"
  },
  "r305": {
   "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"
  },
  "r306": {
   "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"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031898-161870"
  },
  "r308": {
   "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"
  },
  "r309": {
   "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"
  },
  "r31": {
   "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"
  },
  "r310": {
   "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"
  },
  "r311": {
   "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"
  },
  "r312": {
   "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"
  },
  "r313": {
   "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"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(CFRR 211.02)",
   "Topic": "480",
   "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21553-112644"
  },
  "r318": {
   "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"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r32": {
   "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"
  },
  "r320": {
   "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"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r325": {
   "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"
  },
  "r326": {
   "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"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21484-112644"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21488-112644"
  },
  "r329": {
   "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"
  },
  "r33": {
   "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"
  },
  "r330": {
   "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"
  },
  "r331": {
   "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"
  },
  "r332": {
   "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"
  },
  "r333": {
   "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"
  },
  "r334": {
   "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"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "http://asc.fasb.org/topic&trid=2208762"
  },
  "r336": {
   "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"
  },
  "r337": {
   "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"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044"
  },
  "r339": {
   "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"
  },
  "r34": {
   "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"
  },
  "r340": {
   "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"
  },
  "r341": {
   "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"
  },
  "r342": {
   "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"
  },
  "r343": {
   "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"
  },
  "r344": {
   "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"
  },
  "r345": {
   "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"
  },
  "r346": {
   "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"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045"
  },
  "r35": {
   "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"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r355": {
   "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"
  },
  "r356": {
   "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"
  },
  "r357": {
   "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"
  },
  "r358": {
   "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"
  },
  "r359": {
   "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"
  },
  "r36": {
   "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"
  },
  "r360": {
   "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"
  },
  "r361": {
   "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"
  },
  "r362": {
   "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"
  },
  "r363": {
   "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"
  },
  "r364": {
   "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"
  },
  "r365": {
   "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"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r367": {
   "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"
  },
  "r368": {
   "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"
  },
  "r369": {
   "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"
  },
  "r37": {
   "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"
  },
  "r370": {
   "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"
  },
  "r371": {
   "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"
  },
  "r372": {
   "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"
  },
  "r373": {
   "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"
  },
  "r374": {
   "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"
  },
  "r375": {
   "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"
  },
  "r376": {
   "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"
  },
  "r377": {
   "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"
  },
  "r378": {
   "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"
  },
  "r379": {
   "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"
  },
  "r38": {
   "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"
  },
  "r380": {
   "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"
  },
  "r381": {
   "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"
  },
  "r382": {
   "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"
  },
  "r383": {
   "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"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b),(f)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r39": {
   "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"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r391": {
   "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"
  },
  "r392": {
   "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"
  },
  "r393": {
   "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"
  },
  "r394": {
   "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"
  },
  "r395": {
   "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"
  },
  "r396": {
   "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"
  },
  "r397": {
   "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"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r399": {
   "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"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r40": {
   "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"
  },
  "r400": {
   "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"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318"
  },
  "r403": {
   "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"
  },
  "r404": {
   "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"
  },
  "r405": {
   "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"
  },
  "r406": {
   "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"
  },
  "r407": {
   "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"
  },
  "r408": {
   "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"
  },
  "r409": {
   "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"
  },
  "r41": {
   "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"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319"
  },
  "r412": {
   "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"
  },
  "r413": {
   "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"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r417": {
   "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"
  },
  "r418": {
   "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"
  },
  "r419": {
   "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"
  },
  "r42": {
   "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"
  },
  "r420": {
   "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"
  },
  "r421": {
   "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"
  },
  "r422": {
   "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"
  },
  "r423": {
   "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"
  },
  "r424": {
   "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"
  },
  "r425": {
   "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"
  },
  "r426": {
   "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"
  },
  "r427": {
   "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"
  },
  "r428": {
   "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"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13(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",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r431": {
   "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"
  },
  "r432": {
   "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"
  },
  "r433": {
   "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"
  },
  "r434": {
   "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"
  },
  "r435": {
   "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"
  },
  "r436": {
   "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"
  },
  "r437": {
   "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"
  },
  "r438": {
   "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"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684"
  },
  "r44": {
   "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"
  },
  "r440": {
   "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"
  },
  "r441": {
   "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"
  },
  "r442": {
   "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"
  },
  "r443": {
   "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"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "http://asc.fasb.org/topic&trid=2197479"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(3)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r45": {
   "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"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r453": {
   "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"
  },
  "r454": {
   "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"
  },
  "r455": {
   "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"
  },
  "r456": {
   "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"
  },
  "r457": {
   "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"
  },
  "r458": {
   "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"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r46": {
   "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"
  },
  "r460": {
   "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"
  },
  "r461": {
   "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"
  },
  "r462": {
   "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"
  },
  "r463": {
   "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"
  },
  "r464": {
   "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"
  },
  "r465": {
   "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"
  },
  "r466": {
   "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"
  },
  "r467": {
   "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"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258"
  },
  "r469": {
   "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"
  },
  "r47": {
   "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"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594809&loc=d3e13220-108610"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611"
  },
  "r474": {
   "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"
  },
  "r475": {
   "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"
  },
  "r476": {
   "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"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r48": {
   "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"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497"
  },
  "r485": {
   "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"
  },
  "r486": {
   "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"
  },
  "r487": {
   "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"
  },
  "r488": {
   "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"
  },
  "r489": {
   "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"
  },
  "r49": {
   "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"
  },
  "r490": {
   "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"
  },
  "r491": {
   "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"
  },
  "r492": {
   "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"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "830",
   "URI": "http://asc.fasb.org/topic&trid=2175825"
  },
  "r494": {
   "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"
  },
  "r495": {
   "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"
  },
  "r496": {
   "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"
  },
  "r497": {
   "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"
  },
  "r498": {
   "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"
  },
  "r499": {
   "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"
  },
  "r5": {
   "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"
  },
  "r50": {
   "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"
  },
  "r500": {
   "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"
  },
  "r501": {
   "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"
  },
  "r502": {
   "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"
  },
  "r503": {
   "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"
  },
  "r504": {
   "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"
  },
  "r505": {
   "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"
  },
  "r506": {
   "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"
  },
  "r507": {
   "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"
  },
  "r508": {
   "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"
  },
  "r509": {
   "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"
  },
  "r51": {
   "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"
  },
  "r510": {
   "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"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r512": {
   "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"
  },
  "r513": {
   "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"
  },
  "r514": {
   "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"
  },
  "r515": {
   "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"
  },
  "r516": {
   "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"
  },
  "r517": {
   "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"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888251"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=124258985&loc=SL77919359-209981"
  },
  "r52": {
   "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"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "848",
   "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846"
  },
  "r521": {
   "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"
  },
  "r522": {
   "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"
  },
  "r523": {
   "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"
  },
  "r524": {
   "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"
  },
  "r525": {
   "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"
  },
  "r526": {
   "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"
  },
  "r527": {
   "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"
  },
  "r528": {
   "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"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "850",
   "URI": "http://asc.fasb.org/topic&trid=2122745"
  },
  "r53": {
   "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"
  },
  "r530": {
   "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"
  },
  "r531": {
   "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"
  },
  "r532": {
   "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"
  },
  "r533": {
   "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"
  },
  "r534": {
   "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"
  },
  "r535": {
   "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"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "http://asc.fasb.org/topic&trid=2122774"
  },
  "r537": {
   "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"
  },
  "r538": {
   "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"
  },
  "r539": {
   "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"
  },
  "r54": {
   "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"
  },
  "r540": {
   "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"
  },
  "r541": {
   "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"
  },
  "r542": {
   "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"
  },
  "r543": {
   "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"
  },
  "r544": {
   "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"
  },
  "r545": {
   "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"
  },
  "r546": {
   "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"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "330",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411"
  },
  "r548": {
   "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"
  },
  "r549": {
   "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"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.28,29)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r553": {
   "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"
  },
  "r554": {
   "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"
  },
  "r555": {
   "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"
  },
  "r556": {
   "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"
  },
  "r557": {
   "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"
  },
  "r558": {
   "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"
  },
  "r559": {
   "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"
  },
  "r56": {
   "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"
  },
  "r560": {
   "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"
  },
  "r561": {
   "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"
  },
  "r562": {
   "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"
  },
  "r563": {
   "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"
  },
  "r564": {
   "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"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953"
  },
  "r566": {
   "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"
  },
  "r567": {
   "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"
  },
  "r568": {
   "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"
  },
  "r569": {
   "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"
  },
  "r57": {
   "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"
  },
  "r570": {
   "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"
  },
  "r571": {
   "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"
  },
  "r572": {
   "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"
  },
  "r573": {
   "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"
  },
  "r574": {
   "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"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r576": {
   "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"
  },
  "r577": {
   "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"
  },
  "r578": {
   "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"
  },
  "r579": {
   "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"
  },
  "r58": {
   "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"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r581": {
   "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"
  },
  "r582": {
   "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"
  },
  "r583": {
   "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"
  },
  "r584": {
   "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"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r586": {
   "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"
  },
  "r587": {
   "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"
  },
  "r588": {
   "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"
  },
  "r589": {
   "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"
  },
  "r59": {
   "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"
  },
  "r590": {
   "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"
  },
  "r591": {
   "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"
  },
  "r592": {
   "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"
  },
  "r593": {
   "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"
  },
  "r594": {
   "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"
  },
  "r595": {
   "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"
  },
  "r596": {
   "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"
  },
  "r597": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r598": {
   "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"
  },
  "r599": {
   "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"
  },
  "r6": {
   "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"
  },
  "r60": {
   "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"
  },
  "r600": {
   "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"
  },
  "r601": {
   "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"
  },
  "r602": {
   "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"
  },
  "r603": {
   "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"
  },
  "r604": {
   "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"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r606": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r607": {
   "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"
  },
  "r608": {
   "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"
  },
  "r609": {
   "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"
  },
  "r61": {
   "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"
  },
  "r610": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r611": {
   "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"
  },
  "r612": {
   "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"
  },
  "r613": {
   "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"
  },
  "r614": {
   "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"
  },
  "r615": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r616": {
   "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"
  },
  "r617": {
   "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"
  },
  "r618": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(13))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401414&loc=d3e603758-122996"
  },
  "r619": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07.1(c))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272"
  },
  "r62": {
   "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"
  },
  "r620": {
   "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"
  },
  "r621": {
   "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"
  },
  "r622": {
   "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"
  },
  "r623": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(d)",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629"
  },
  "r624": {
   "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"
  },
  "r625": {
   "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"
  },
  "r626": {
   "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"
  },
  "r627": {
   "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"
  },
  "r628": {
   "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"
  },
  "r629": {
   "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"
  },
  "r63": {
   "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"
  },
  "r630": {
   "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"
  },
  "r631": {
   "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"
  },
  "r632": {
   "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"
  },
  "r633": {
   "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"
  },
  "r634": {
   "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"
  },
  "r635": {
   "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"
  },
  "r636": {
   "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"
  },
  "r637": {
   "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"
  },
  "r638": {
   "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"
  },
  "r639": {
   "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"
  },
  "r64": {
   "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"
  },
  "r640": {
   "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"
  },
  "r641": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r642": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r643": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r644": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a"
  },
  "r645": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r646": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r647": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "848"
  },
  "r648": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "848"
  },
  "r649": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "848"
  },
  "r65": {
   "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"
  },
  "r650": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Topic": "848"
  },
  "r651": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313"
  },
  "r68": {
   "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"
  },
  "r69": {
   "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"
  },
  "r7": {
   "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"
  },
  "r70": {
   "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"
  },
  "r71": {
   "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"
  },
  "r72": {
   "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"
  },
  "r73": {
   "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"
  },
  "r74": {
   "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"
  },
  "r75": {
   "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"
  },
  "r76": {
   "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"
  },
  "r77": {
   "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"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067"
  },
  "r79": {
   "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"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "http://asc.fasb.org/topic&trid=2122149"
  },
  "r80": {
   "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"
  },
  "r81": {
   "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"
  },
  "r82": {
   "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"
  },
  "r83": {
   "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"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r85": {
   "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"
  },
  "r86": {
   "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"
  },
  "r87": {
   "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"
  },
  "r88": {
   "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"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(8))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r9": {
   "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"
  },
  "r90": {
   "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"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1(e))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2(a),(d))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r94": {
   "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"
  },
  "r95": {
   "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"
  },
  "r96": {
   "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"
  },
  "r97": {
   "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"
  },
  "r98": {
   "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"
  },
  "r99": {
   "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"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>87
<FILENAME>0000928054-22-000124-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000928054-22-000124-xbrl.zip
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
M"KV<\Y[;>RT*YSRX>_LNVH";WDC8(.P-7[QRA,(:V!H,^-??R)*$F6P+D-!
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
MI<A8M#RSS@"_4)'QJ"D6 F!)KB+Q9$Y13B[,K4D_Q[[<T@UX@M7>GF@0WIC
M?6:EP!EC5(+56I1)"7]%Q!AB:.4-*><9IF%M\OYM,+OU]9W*^O[^9GU_.E&^
MRUEK>,QW7Q:DG>PVGY(<30YFM^\F0U/4$*,UL"&<R!$1+K-:L\Q;3K414K$H
M@!R158+50@3\/U.%]!+/7@R>378?4XEGD\6S6[31.FYCU"@CWOJ,*0\$TO-4
MT%@&19P(0OB5-QRM$C:INNG/LH%I]!1#)>8%6$W:1QRCC6LO2^&-4D'21JB,
MS'42=YC14TZ!O#MP!$-G;NC[SO;ZG]L[V_7MS?W*>FVCLE_???NOOW9W-C;W
M]HM)6?E[9?/#P7;]\(?S@I-8W)AE&\L^TSM*OMC(C<T;>2\/W=>/$N8$;7%J
M;;R8E)I7]:'/S.5]I3F>O%:X\(QT*7GGI.NTOA]H3[F1?O(\].ZNC1@<UX:J
MC$NM@(>"<ZW3)@Z5"K=JAHC$>.6-6B7+F RT!*2E!*1)UYLM 6F:@'3+,1:*
M2DP=SH3# $@.VTPKB3-JD<:2:ZX%2JN@ D\JC\\<A68L!,?K](._SMS+Z(SI
M$Z/4YSO?N[R$HLE#$;F;=H,"-9(290(%GS$08V:,UIG WAOB/1,1N)%8E:P,
MR%A>*YX@FRBM^#FL^#:A0$*ZM%G+Z6@RA@S-;$@;0XBEAG/E)>/)P]'+F"UC
M_@G%C;*N/Y@X*@/.I\,HKE6.?%O&@ST&;NYN$"74<DM)R(PT#OP7$3,5A<W
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
M<OQ7_(ZKO3CF0^?XKV9<L[>]YEDW')\=?D36!BJ1!8S:U!B1.R"Q8\#%+<]
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
MQG8C_N&YCQ_TQ7<O-S$.[7E.>#^QV.MPETSYJC38B8,<IQA*S0*PQ$% )8-
M8TN ("JU0U6*ZW20H]N(3?N(9V=\V3U<7]NMRC^<;7?1MCL9QV:T@4)(8*S$
M*8[-ITR65 59!A01V.E4,R_9[CVY?TNQW2K=PT34V#W<'HQT=WP&N[<]PE-\
MQ9O;[JLJEG&[;<5A*8^,5-4AU;OI/C^0."R5"<! $Y$JX$CD,;*1S5,BE/1$
MT\@R$*DPR*TVC?XJ]"=OKN57Q5&RY2_:\B=;)'LGA:(0^"!0Y"C6@:C>''BM
M*<20$2O,UBZ&VTA5U2.Y?OW^:MO5:<9^Q(V]YD'CI-W:_\^_6J\.#M^>W)"9
MPS?OCMKO']F0<;RH+TB4@AM<F*Z?'<KN6ZYE(MG_+78)U@7%%]"A>:_O,J8O
M%-.OIKLV(HB(MQ P"3F@2 >@+$D%MB5!U 5H3:J@@+<QJBJ):BY[6;)G*<-?
MAK_GZE:=X>\9X&^2TA*C;)0>(-+:"'_, *50JL#EF-%"2H+%UBZ#VYA6W+5^
ML?!7TMI_C'3\W)N+KEL!#]=*3UFTBO/!L$PR>E'XKDX79+]][;C1Z8U%W/JK
MZQG#'W^B323D%Z.'_^36I*V/UE-4;=<(_LJP!4TL^-0WM$UI(KI_F8I4I![7
MPX8NXJ_[C4Z<V:>B3%,M1HU!:(Q._= WWO7UA>NDH-#]00H%&8Y?E6>0,E;T
M9:>O^[83_[ L,5JVZMVY>[M8P[6@$_>?M_Y-LRUQ!'KF#34B:.4H9%A#[2RS
M*."HPLS!CPB2K9N_.BU^!-)\\L 47G\&.L0G?*&[7_7E<.L?=Q:BU^G?S(C1
M..5)Y1DOR^X_31'_[IZY+G5-ITY9.$W[Y:M6^_ _C:.(72?MM_&4M1U?[]=)
M%^Z?][OFWKN#H_;A06._U3PX;)Z,7YVT7AT=[*5?G[3C?XX/F^V31NMEH_7Z
M\.U>^R@.J/V3_:W3CV8\N(B?X8;;#?_-^@BEY[X8AQ$TH@7KO\_U%"68_L#"
M$L3CTW3U^="_N'GQF^L,S[OZ\D6G7\ZI_*/?>KKX%)7^&D 3ZDZZ!]+WC=_^
M80ZIV&TRB6OOQ/4W7[^]4[XUL>>,W^-P1U#\X-MP!_V_G[/DFV>(>YVOS<B9
M'Q^)'8[(K(\_QWN,//RE/_O+7TZ6S?2QO_!4S>F06@S-EC/1[/MYTZHHXO>1
M:I:U'\/'\ZS^KZ%Q[!(\+;QO].*XTV'#1V;CQ@%5#8*V[PAE%33NUZ1GG53N
MEB=C#L=XS?4Q^0EGD,Q,3_S@C=RZKAR:QV*KNLU8ZD._]5]\_\*_6"=C_H6O
MX.DZ_^B(NH5,LM+,4KR#66U4]O[=YUIE&Z$8].)1),)(*HIE+X9Q2KX8KJHF
M/SEEKG:"FMWY?=\C+LFW/>.SS>'<U@@R@K ET 9J E36.V("T4X;' +^>%#>
M[2&(P&R7?-<&\#+J_W[\HC2%OSJCT_UK"SC\9KL7:1WWAD,?_\^5)0=6P_%]
M?.WX'N#FP9O+YD&SUVH?H??X&*9.I*WVI\OW9X??WE\=D>._/O0^M-]]^W#R
MW?'-WO?>L^._CN,<CECK8"]^UQO<.GA'6@?Q,\X^PU;;?6ZU3T^;^Y..[V[G
MP]GG^+G_CG/]3(_3<QV\I\VVI<=G?W9:[3>LB=^PUA^'\+]7QZ-FZ?0^'#7;
MAU?'5_9C"$R1H#&@$<(!95H"$[0"W&F)J8X'Z)3SB^ VD56%<M0H3BL#UYH"
MEQ*>>.^%=I!1KHEB%AEEI8*6&6-M"5SH!KA0!J[Z ]?E7>"R2%,..0*:V51C
MT5N@"+( .\2DUQP*HB-PH6TAIN/DUZ0XVZHQWO)FT;OR>NWA:/F:D]W%YQCU
M.LYU??U!=I'L\.U855Y'3>G,FN";H706*'TSQ0&E2' I-9!$\$@$<812%Q 0
M0B.GC+>:DZU=O$W5D\M</BGMZ+M=Y)3!5>-,/S/G6O;F7A%+GB!%W'!H./8
M224!Y<H!)3$"U!H$97"<&UE9:^ZZIA#"^K.B<29A,;:/E77[K666T^K0I,R*
M*L32=U.LR%KI#8E8RCV/!TP,/9 **^"B@+ACT$J;.K'B;2F>7&AW$],;U]SJ
M%\6FLM57:_43#"IP*1D-' 3CXEDH0 <,=#BUPZ/24TZ1@!6[E6:SD)KG-2XU
M$F!_,"S#M3\-!FZ8%M"M-:7:B--HY:PI*4DK_)%4)"78^.)+Q_KA2526C*C5
M(>K[*1X%'442.@6LI1Y0)2*8(L( -"A0I*G!:EPF@K Z=6?+[J6Z$Z)LT,]D
MT!,4R4L=-$T5PKE(O=99 "K^#_AX4"*I]!QFN#P80?EDBE0_'U.MB= ?Q6 X
M;'3C/VM-@-;Q:#E/<;\*N-$#U=I+!7I=#$(JRYYQ<@Z<M%/$QS""X^);P**T
M +5:1N+C&-!*!@N#0MRQK5UZC_=H[J+KBSU"ULEKM '670%1RM9=O75/L""&
M+#2,T;)N=;HT-\!X!D% 5AN"(@IKG)JE/*5(YYK5OEHJ-6J=^T*/4LI_:ITP
M+*N$^V_G*9M_N-DI)/7/'WE4\LBJ"*Q^(S<M*^?$=^,O/VTW/OE^!(GN=@D.
MVO4Z_<YP5)3%4%8>(5:LL]4*.)2OU>:/L=+L]=W>'8TY'&\NV1=5'0L[_/JJ
M_>YNW289"/2I 6[ P@'*@P(:BP PXP0::Y##)AZR*KRD7]$3U7H;=^7.Y6S<
MRS!N.]&0TE/$<1  $Q@ U9H!):@$W'+L+/'6<%2V"JI5;EKFI77AI2N>.W/@
MSXL();H$OY*2]@9Q=E?E+]::D&[$A6CEA/2VOJ0=ZY:VY+UHOKWH<HIH0NQ)
M%!@%".-4'SE H+U4@$OB*;9<>RZW=I%B-;KRS#$,=:>9V62K--D)^A@% "GW
M$GBF-:#"8J TCZ=$C22/Y!$Q+U/GX^5FM2TN$V85.,Y;/_1ES;G$;YS_XKN#
M\U0_=ZWIS48<R1>0]C)6E8B3!S\4)9_$JX?2JRGV@[$,#AL$I(,*4$,)T)AY
MH"&#"F&#.7>1_6Q3]&3^D]UL];7I!22U9)M^-IN>H$?*1SBF/@!>5E")DHTV
M+2DP.L3?0V@L20ENVXRND'=M[9Q KU)$9[3*853VE.-R7@S.X_0NQP$,_[OH
MK#]=VHBCY0)C.G6GG[2HU3^).M0*KZ\UZ'571ZB]T:",I_/A*9R^BN06$RT2
MBMI42@]JH#@FP$9I"A;E*#C;VLTY+FMLQ L,W<Q&O!@CGB1%, BLO %.\9!\
M1@YHZCA@(OU:$(D@W]I],B'*'J-'FV.RA$2(NEX/?6/DBUZGO_XW8JM[O'SF
MQ):'8+/]0U%:X572G0R6\X$E^L%XWJ/FV1[YZ(RPBC$-/-<&4$PM,)'H "JA
M3<U#%421\3 YW3%O[ACX[ Y:3[HSC[GFHG$5F;&]:\98*.%\JO^(* $T" I4
ML#(5U56(QC<1<955C:NK*P@NI7?[C#:Y?ZK[GWPC$I^@.T7CB^Y>E,Z@9(WQ
M22+S3R_+Z:;>=/VRJ>6YODQ-Y]::%FW$J;)ZUU 8?7YQX,WHJ#\<%1?IY/BN
M7_BX*E?>_<#@EU'7_DRJMN?.+H:C\0$SN^0K0V(\1:B@10BG,%>"0L1?YB70
MPL17&"$CJ* JZ*U=LBU5G4Z@V8U45UY5D9UGLO4$$Y\@6\IB :WG@%#- 16,
M YFBVW6P(<I2:8ISB=X:F.NX1._@)UG#:TVLUK0.P[(+T*5*5=?1#;F09Y5
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
MFNQ6J,(X6Z-37TQ<6JZE?Z$685G3*%2N__YX^??*U<\0-!\$34=V!R6HA9@
M0U,R25 !J. (@%Y()#PWCMC4YF_.*-+L<ZB?J3XG8<BF6H&I3K %'Y#D&%&
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
M2^@VJB)"-D-GALXUALXYD%-X9N.1TZK $ V.2 >#<,H*:QGDBC[EZ)D!LTK
MG"AL9J.HJ+(.>(H#H-)K(!E3 !FB"9**8\\B8'*QC6#VV&78S+!9:<""Y<8C
M;HG%B*I@C6/>X@"YEM9X!;/'[CFO,KY-I%IQIB"!R5VG-034( 44EQH0KVG<
MW#AGJ>BC?')IJ0R+&1;7'Q;G.8A3BK!5\1_I7.0D1!KBG&'Q_Y$.%OI\$*\?
M>EY-H*> ''$DHJ)#30&%W .CB 7*,BX#ETPH&IDE4MN*3-][;.)9?!%A.QF1
M,R)70%0)181:H;B'@AK"M!=>\! B-'N$",OG^]K@\%2%5"&H#TP SC@#5,$(
MP=S[U*Q0(L,@\2SB,")K<L O Q#_,=+QZ^)_7>?+[C_C/S=3OO59UD?]+JXM
M;_>?IOC'[O?G7*D_>_1GEHOT79ACJ41!=O7YT+^X>?';S<;2Z9<(4O[1;SU=
M?.KT;R2<RC),!FBF[QN__=O7CAN=)LS9@6/<N8X/O?[FZ[=WRK<F5&S\'E8[
ME+$'WX8[Z,'W?O:Q=$=0\:A/_?E[C#S\G8^?*X>/G<_SSW5UUI7M*+0J<^4[
MBC[N4Y]_KFI'<KHB<Y4[DB[9MA9(_6>2E9 SS?0ZNO]FP V;E.4QYO[)S1G8
MO_SR/0]&\JM9GFF\N3[/4XFR]OOMYQ+W/M?^N/)0R;T??+IIB3UX/%W9A6@7
M7@\OBLOJEB(.+09?)P,55VQ9?K2V*#ED*F<-.OWR]767BY\MU4^>?\V7S=J+
MWD57C[PKUZHU.O7%>-4&O?/"G_K^L//%E[\YZMM!SS?^]FHP'$ZYMO)JWEW-
MQH$/'=L9+6"=%I$-M_IKWQY$&V_<]LV4Z?;BM\;81W-'$!O- 6YY=Q_R8MSC
MR*B[_,?QW6.@*H.\JWK^&4QQG=;QM1[C?UGLM")ZL8;+=*UN6<<>1^:'/]T8
M?Z9:53:>0OS^<JSESYV^BTOW J1=H7ZIVP?>^I[QQ??L;5A!]O:OE6L=,XP\
M1))Z+*#A@A*KM*#4> J#0X(I/ Y@@@CG#*.[-T+G\?L_Q._\'+_3T@\'%C;_
M./SVOOWI\D/O_;=C?'QU?-#LO._]N].\G+@1ZAU_^]#[\ZS5CL]W=?JY>?4&
MOF^_/&T=_+OWX>SPZOW5\==C_._XMT?DOU='U]&>AZ-F^_#J^,I^-$AQ*ZD"
MACD(*)842&$Q( 1I%^4HH));NT)N<UYQ8--,\+L"T4N/M/2Z,=W'7HC/\/BK
M"7#3M]Z5H=NZAF<^(XQ=WH4QJ9!G@E# E-81QK@#QCH/?.#0(&P(#ZSR?.K:
M(UCF+3/R%NR-P4P*KHR,ENT,\<BA((B%VD 2,F]9ML$W)W@+==I*I1SP @9
M%<% $8T!BW+B@:2F;ZGOQ3:3:,.,/M.63: M\X1//Q[=<OCT<L!N@MUP1&WP
M&@%BD024: BT]@IH["GBA*3HZ:U=0K8EFT:[QX9.9Z"KE<%O*M#-@W,6*64H
M1CJESUFC!#60$X4#P=@Y]93S68:WZN"M-<GE@@\.>@@(#HG+20<D$@HH:9 )
M*>V.I:1CIK8%SFPN@]SZ@=Q<;(YQA[ATR&))L0M*.\N")UP$*NUU59JGLKF,
M:/.YHR8+GS*HDR_= .R]!S3]HR&TP :$.;;0QCUJ:Q=55W0F UFM##H#V0Q)
M9&F3-QH:H215(EH,0Y(R90GCR.5C:0U1;J***<8*<R\"8(+@2-R"!B8(F7HA
M82(8#<R$K5V<;@]E=3F]M8>Z)2;N;G)J[J8DWT(IA!'("@(IQ<IIKPF65BKK
MXZ\#RL?<NL#E1#7">)1U*FYR@!,E090=!T9A"%Q @880='!\:Y>*;206?LRM
M73MO,5,[[Z5%BS7]J-$=#!\.4US+9EMKUV8M2RE+*4LI2RE+*4LI2RE+*4MI
M+I<=AXI+2(3B#E.#N6'<*F4E<9@%I4C9417==%1%<U3DB_QZG!2;4F+S.;2Z
M<^CQ?<7XO/'>0(2 H=H "H4!QAL.E%0T8,@8DG9K5VX3")_@MJNQ)>=VRXOH
MER$\\=X+[2"C7!/%+#(1'12TS!AK,SK4$QTF2\0%A: *+ #$(C!09E)S,AB
M3A<SS B/D:L5.CQ[(J.J41[CRT$1?^PW[$51^+Z];(R*^&%=75JK=F<7PU$O
M3OHI.8VK!UN/HYX_48ME7R5E*64I92EE*64I92EE*=7G,MYI:S&4#E+%*=)8
M.>NQD,0:%A F<H8SS]VC3EDV[$[%L/')YYKF[5^SO'8B>>/I[?5=^P?EV_O.
M^.*AJ17:^MOK05&^,1H5'7-1%NQM#U[K^#&C?%J:[[2$[VD+$U)K;<P\L"+U
M&.1> (.( <$I#BG#TFJUM4NKJIZ002!#]=*CT=9;\L_K\LKPOU+P/^4L<TXQ
MBA1@! E I:) !B*!1<&X0 A3CM4,_G_A+JNT&F8>F4?6:F25,8L(_LI13'?N
M:X:Q+%=Q&?';Z)3E2>*NYGS1\+WS[N#2I[X?Z;WSB\*>ZJ%OQ'7KYUC'E;[C
MS%+*4JK=K?&]Y9>D<<QQBJ6DE!J-E0R:<Q-YE"5$!S$WBRZ!;ER&Z>"BB&OW
M.C[&P(W+,QU>0UXYZ/4UX+V.>#?,?'@^/DQ?M=]-]@_7!BM-@"<IL$0B!C1G
M"AB-E-(B..Y36::G)(-E6\Z(FZ7TE"[CA KIG+!4(*J(DT9Z*1DF0O@ 3:@*
M;<NRYP^";<;:N;'V\UVLY8)C'0@"$&D/*#<:&"@IP)Y!Z;RT47A;N_<TT\VF
M7&M3SH";I91#8NLK^65>#^2M]GFVVBDWOZ!262(U\,HP0(,EP#CD@+;"08,)
M85+6;+/-;OX\<F-'9N7/(S=V9%;^/')C1U:9#%3SHC1O_7!4=&SJD3J^OOU4
MZ/[H)_T:-RM<Z]Z[ILC4'9:*.:@XE5B9@ P2VCN-L,!NEA3F.>Z:?DBH'+;W
M51?NCZ),8LQGLCG.9&\N7TV66,5>$.,( 8HX JCB!$CH/7"4J* YY(RFXH-X
M.D=Q?4(ZU]*>UR[P-DLI2RE+*4LI2RE+*4LI2RFG[:RGY#>H'.Z4YR$,BN [
MC_4]K.Q=\-I% 60I92FMA!_O>6/&[_/CO;R!O.S+F\^7=S4=-NZQAI9K0(0)
M(#55!PIA&5\Y1'PPUE&ZM<MJ%%R1+3KC;I92EE*64I;2.DLI1P6OBN1ST$\>
MN;$C-RCH9US$P0YZY[X_'%?Y]=_2:[]983]+=_?FZY@LI2RE+*4LI2REFF3B
M_ZC^-VP/]N+*I1GH[FO=<4?]?7W>&>ENZ= V>NC=_BT.\=;_[Z(S[(S\B2^^
M=*P?.[_?>COXU"\_I4PQS)[N^3S=:"IIWSHK%?(0&(@5H"R*5G(N -(J>*&4
MI3!L[0KQY$3";/89G+.4UEY*.3IH!;+V\[9<NVUY*L$?"VE\JMN.K*-Q8Y8>
MZ$ "")1 1@@76/*Z;<S/'W#6ZSC7]4MR?)61&(VOG='IJ>^ZQF@0'SK.KS'2
MWWQNS+[:]TQ92EE*=6,&SQ1W5GY+X@(O!T5;?_LKX=N@FQ8Q_J)\]_=)6I W
M_/DV?#P5<2:A(RX$# B3#E#- U!INY=.2^H\%8Z+K5V:0\Y6S)CGZ5=;F2F'
MT><7/PSUM;Y,5'^O*'3_DT\OQR;^US5QF3+SEHG+IC.;?YQQ'\)7;7MCW*AU
M\!E_#%H8(XT&6!H!:*J1*1FFP%/N%</"(Z^W=A&<MNY<AKBNAIVY5)92EE*6
M4BV\H"LK^7GH465NT$R/EDR/?C@[F^U/K+7WT4=ZY+R"P"O/4YL& 11R$B"$
MM0B41;TF-2)(.;0UC]S8D5GY\\B-'9F5/X_<V)%9^?/(C1VY01D]9<_OQM^&
MWC>:@Y%O(+S=2"X:#'\KDWW2.=@7P])K(WYK'/[OHC.Z+ >@WZ;.8S/Y+U8V
MBNO_9^_-F]I(EG[AKZ+P^]P;,Q$T3U=U]5(S]SJ",=@/<T?@!8X/_H>H%1IK
M.RW)&#[]FUG5FS9 -F:Q=>;8!JF76G*OS%^NV5CR8<%^W3YNPA-KA2>.ORX
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
ML93XZK#*>;7Z0&[5\G>L6W_G<?XF?P>)+F'7T)D"IUE@:H6+A2*EV;P >IR
MWW_3@[09]897_J[EO*"+:>43.\51LNX"+P&G[?NO^IZV.E^&O6F_S'0#[NX(
M=8Y!#&?T(-.<X;%OY\J(8JNS\'+W[O&YP*""N*HXZE5U_@O>MG>*'8MJT<>3
M2,RG*P5,PX>7,+:KP*)3/?)DVUE=$[&4W3AZ!PDC5"I@,@2%SPQF;A(5QLQ8
M?@=VPR0^E[8H>N_QU&EJ/IR#!VIA>FB>[]N*$5L,Z+X8'P_ZYM=FM.A@=_\4
MEMT(+6R@&8T"\))X(#.A@S@U*<TX_@6,1A?MIO_U>T6Q.K<6;"$T3J0!L@#:
M^RWW4KFEJ4I!B"I+54>;'2 F4$4^-.E/H"=C%X\H\G'%'!75UT]HXE*>77/W
MLG,,RB%M5M?IDD\ZVC/F>*K..[C; RT*QQW 64>W<1^JK,DY_.+N&&/0JG A
M67C[#@RSUZD"?4W7CZB.ZI4TZ?4:JEU<O3*$5YU25)$^GTN$]V?U_;M5@/96
M/>WG JNS,0Z?&1N"QWQ&NM?O&.@]>-[Q?1F*=['R.I? N,ZW*+6']M*T40NK
M;FRX#&YS7G9+T56&HE=TH%*&@YKEZZA@%4#&:.+/&7YUAUF^N8R#XIWU((&%
MAK-NY*@G?#X86!X]=])U"2K^?#@%MK9"^5@YK%H7U-TY7+K5.3)?A3=:\.HF
MC<@9(JT[/H(^Q'PQ=WTM*LHK,$W)T8'JB?$XMSE&@L>8Q^-MZ#%PIMM$.W^V
MX0Z.C3*HV^M/X?$?9@Y$YJ^86P?SU:BICSZK4D+.K($?>S,='-):0HZGU&H3
M2J5B$'*A8$G,B,DBD[&0*5L*.4:RH/KAYKA-6\CY& Y\ B;0Y.I_?--C_' C
M[I:+NY/+@UUUW3WJQ@?PV<%%]Y3%"/&M9$#!L@<+1.N *[! P!=3J<TPAFA?
MO&3;JT#D*GD'Y'GFDA3K<%]U".H(&#.D\5"K5MM92:T_K^AQ3;JKHZZ['6RV
M#G7&E>'D/G<F4'D,BZ?6>IDLN/D@U(Q5D4MD=(EIH>L?A-[YN/9IG)G.U5/,
M)7T_K=JM)U>8LYRB^>HRITW!TJ9@Z8G*X>7U'K?7;ZR3=+$-1O<EB,9B[FQ?
M##!"=#85(-@GQB7=-&*PAQGH=<J-3]XIWV"GF(WN\X!NS:CQV182/?]184:B
M<!;D>-KWZ@-D=7M,3CA7M2P=EUMT-G193D/,&QEL+Y&5WYO"]JTJ^SOKVRAY
MVO5MM*YO^]$%;F"+Y&.TE)M:MIV!_M D@.THA0%&;,0)M ;T.7XRQ6SX'F<D
MCRX./^Y==R]ZYX>[QV#([H2';TXB,'1C\-MI]^@=.=S=!S^^=]Z]FC.2^]WX
MY A\_8][[.!H!][WCGVZ4.S3T>>K@Z.3KR"XP;@^B_'Y_[[>BP]W]\BI9<RH
MT"9!I!(#EG&L B$P$&"-B$ABB$S"^:HP35,>FA"W2C,B.)=Q0AEE42)"*82:
MKV;[,.WWA<_J:VU&I]F-3K4=WU#2=OM@9@<OA* 2+'ZE(L+@.I&$DI)4Q:F,
M="KMLRAI>QA&FF.7*__WK\TR77(:,J8B8=(@8I$(F"5)P%F<!=SJB'/.$F"=
M>:HCRI),,%#%$6-26VY-F*:$288'$M3,LXS; 7_,U BSF[GC&21=+^?@6]=F
M$85A6B,L+#45"F-[1DVP^*<C-,ZY3/@O#8_A*!^4[CS,"4QY?YX\,)BTC)(*
MXS]6Y$7ST"JTV+Q/5<="SD'S24%NRUK.G2T+-4>N[S.&#=QN&KW=V8&QN>."
MU@#+T[:B7]:^%093TW'"F&HD&FMIV:S;;O;8X/QA>=S!_-8RVPDCL;"DA789
M'SZY<C0"!G>AUV+:*Y.O"W,V[973*=?@P]XK_%@4V@\-"^[Z,_XN5G94%5AZ
MZ X0_>",VY-V)9>[I"XN;QVMRRLWP%)#E%D(.*HS7\_;<]^;49F)A0,['CB:
M< ES;K0[CE%$721WO/UAN_-F9^=MG7J .^0.@\RY&8SQH'')VC8SVB[#FHN3
M;I'?^-RE!TM7QN:#U\/!Q730RF-U!U<E"=]N^KHD>!<:+U>QGO%\.O_.8(#G
M4^_=>)<8N9T=>-VHKD_ 2.GL/7@652;T QF410.PX?4;+HT<YUAR=WEYN3TV
M:OML^ 6SL:L\C?D137+U&;X:7_7EL->4,Q_]OWH+8 <P%:HN<%Y\C77?Y0.]
M#5OE.:!-0CA# <)&KRIR*!\&I A+B,2(]X)+T,"VP*S?@?\"FPID5:[>\RMJ
M^<%FP0QH!,;0<IT+K%4_+%PS^R:A>]R&N]G#XU>XRIL/OZ35L$=/TTB92# 1
M@*W* T9M%F1QH@-0>V'*8RD23N:M *<C6A:SDSJJ.MOQPK$,0;=CJHVT-[T<
M_&-1BDC5WK_9\IN:,]R]>;.15;X'2*^VF!JW=G_[5JO]1]*D&)^#DX?_8.G
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
M!&;DA(QG"M2#@>W(PC02\;Q4V#6C EL^>3?#G6X5[88 HZ54/ /$C30/%FV
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
M]$3-M.XLD,HK7S" %:(>7J1QNEI6VV.:82ND(!@5/:%*0ZS&O?-UE\VA7]^
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
M:90]*0-FP_#K,?R<C:)U!EZI(@$A:1@P8]) ILH&A')M10@\':)K\OW'1YN
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
M8BR\V*!_\RE3ZZ3+EYWA,KG]/[;[K^W[1*]=.^VYC7LB9H9YZN^3[J0R\W%
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
M*$?,1((XR3C24D9D;:""<&ZPLAO;#*_3_F7I,EA3TE#J[=/I[>SF0]0&2+U
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
MLC@Z0X3#5"E,Q/TW:O,.5L,QG@!!;V?TO.^G'[>,+9EQ/:8-#QIQT,)'Q+C
MB ,]0DI1C!R.7$29B@?2/ 9VWKS8G*KN_"XGS\LM_DQSEOK64VL%EXHK$72@
M03)A8A!FB?WZ) 9?<BM[K+I_%Y7DRT#\N6F_@F<[LAG!+!",M,@4XM@'9+30
MR#B5N9!A%H7:V%X4AC^,:)Y PE07D%'U_DE;KTXJOI^V2T>H- +3">K>@?.-
M]JAEY+CQ4\ZA;RMG_R#)NH<H-3J^;!MZLUQ='1_%3/I(F$944(FX5@XIY@DR
MDF-G@O<Q(QO;18O,1+IZ<UU$AX*0>\[RM=8F"IF+T#@)(WTY[,MXH^#\GIMB
M2YHC#FME U71$FXB3<51I12<&.V5'<>YE8BT:LFI?SJRPBAK7$ V<P9Q*CRR
MSDMD)<R%5591H6\PVE\#)#U(M$I(>J1@U>J'1X1Q$ZC.D)1IJ4N>4^72-BL&
MJ&)>!R%EWM7XZ0')+0M(%B2#8>^5MI@S*8&I:4\M-I+1$&-)D9X*D$ZK1YH2
M,*:%02&*B#AQ%%D6 O+ ):3WW,%X;VS+^?"QUP%(#Q*M$I >)U@X 1)E1@87
M&#) M1'/J$ F9!9IE8D,<X.US#:V1PFM3PI(?FF;33K#K-?8:LR)$!HL1FZY
M9B&3BG)> M)3<>OJ40IC9U2!E>X%0UQ(@33'&G$5A8N,2R=21.L"2WU]$"E)
M]+P %TW:'B3$PQ Z )Q0]&Z><KKE[L%>[N3+F[B-KA>FVMNY9B?W+<]<?[J(
M3.KE%GJNV[!YP][NL#_E2GNZ/4F4TSJXG_.HD\6!(W<'@M3OZ27-=[Z&G<*'
MF[7Y+M:H);AKFEZO:%'MIJ[1&(<E](J W3Q=9=+,>3H;X'IDYC*1%$XP+ 4E
MF>.>!P/X*:C30CEGM**,/S 38!QFN=OH)2$>Y DQ94S%75@*/^^>';F, [TS
M'E&1><13'P&0'XLBI\9&GPFE6<+2N_.EBI"&<5QWWBXSR5+::1SN_::.W \6
M'VRS&&50&NL(AHQ5/D8!>H,C3_YR48K/\XH//-NG(^\%=CI:Y%B6P0+L%5*9
M=0CH=)11"!],6HKY%KE#?,R"1*7*;[U0 %Q%CU>7-%^5?,(JU4*N<MP:[:%M
MS:\@\]N9MR\:^:3B((+E(')&>XX%304RG' DT@!FD,=')%5)G5]JALT24W4^
MG1<1?9'@QGS(\A$C]/?*XE6'8NP)L%A%,@Z4B6@<31#&)YU7,LC9<$6JA<U4
MI$P$P47:' >%($%RSH676&P\=6/519JZ/IU5W4@76X>G^^Q@M\JK%.[WK8H/
M=INM@S]K9S704-"MG]]WF\UJO=DX;,SJXO=&]=3QZM7QU?=O^W"/3_S@VR$_
MI)\8:'"K>OKA[.#;UY\'W_YJ)%VLG7XZ<D&XH*5%C*;F+UEDR%)#D#(9=8IF
M-F@Z.Y'<,:L=]I9CQKWCV@:I%6':2DL=4;/=5V_0N+G2D//4;;;K[KP0WOTL
MUY^=>9]0)0-%))P <<"$9=AAYS!7.(J;*-8]A/=&)?Y];>CCA\GBV4A</,(1
M?A1T.#1D\@B B\Z@Z9/M,NY%G:A@+S2;>=I!WG\^Y61U)\9-XODQ59::HHMY
MV%013]B\7M]R%-$"(W4&%SHWJ:1H X8D17\5,0"MB:SD9&"K,MU*W,$GQYTN
MO'QJIIVRKU*YP?RQBOBQT5/D&_OMH>U4[)<TPX_0'!LN4XSBI 'F!:P@E\6]
MQK\6EE2CG]\M9RGM\T$_K["93BSDI!_<2;OQWP$<,N@59&7X"M.W2(^6@MIZ
MDS<H3D]Q(,.PSLE]AZ2HV;E(>9'Y<Q<U/N'VPU@->-L?IM$LV#M<O =B!@S=
M304P3-U^:E!OCK&?$E^6\CJ*LK H59-^Q^1"@2X^:H!5V^Z_0T0]P]*U6,3S
M=5S^OBAKYWD>X?IP 7,1:2P^YE-'QDOJIT$G&5AY&9%>KB<N+T)2Z$,O5[=&
M&LP4<#<2:_AL2JI_+^?ON>>/CN?OP,+%?Q1A/@46=')O!NADNS*<[,TB-@[@
M];_79CN'T@8\N.DNGMG-F1,:[;%<Y#H_"4]-,I-'-G6&OI0"ED8'=29/"<<
M)"1(!U.\V[&=;AZ5:B^G#QJB,:"M*9YR8'O]%$J86_$YE R&[I\1>BX6S81$
MI7@^MWBRL7A^F5H$!NW.G+".)23%"G:Z0TF R>L7HM+NC&0AE[$\E+0[.<OF
M<:##Q:D;\F8QP OR.JJ7XPAO$(U!Z[R(#32V,^A/+9W+Y":^()O*K_@NU5MM
MN/LDLTV8;G)6YCKY84Q.)LD[O?OHQEHQQT2'QG4\"J98E L95<(=O^4U7^"D
MXD->TCGQD_R'Y"#_D6*&TT&IY@( 71+"].7FR '9&[+/(GQR5#)BFM?E%4I'
M!Y^/7)B3RC?3S,?#_T,^U$MQ[45*67OL6H8O>F/?9Z\@@#-O/,*\F6[?TW<$
ML$ZK]Q3?F_@E"H?%V#F1'G[40?W:5V0V@/I6[2@S<.^9@:O+#-PR _?V#-P[
MO0.S+JT,$^V8"&G+-EJBA%-*T,QGC"H9U-IX!99<QSY.86QUY'Q/57FGUC>
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
M_PX:OO"(_7893+?WS\<PXK<, IE3@D05I!2,LV@4X](SQ[4%>& T+%[]V(-
M )<8< \,J,XM?@SL$1&#1"2C8 GB3"&%C40:+'@7*=/&X8UMMD78' :48K]8
M[!EQ-) @LP@"+R(S/'K!.8E,:.&D7KSVE6+_I&(_L_09 "'.J$,V$QQQH"5(
M8VE@Z>- RT5&56I3RK;8?*#EKV7L?2GVI[L-]S!?Z*ODNO]G.86WE!O"G,':
M1I[QJ'C40*9H8"!30I-56GFEPM]'X3_-K7,B$"TBF'8"IASQU/E*>1E2G+6B
MQ&#%16JMMT7E:M:Y7T'N-==!9)IH'AEH@+ ! X'P1E.&F;1RE49>*??WE/N9
MA0YK:;+4@%LZKA!7W"!K@=^!84Y8QH.Q/":YOXO?O7D3+V6QP/,_?MOO=:G\
MDIM[#EO0;DT<@36/!VT(YH018X'T8G>#/[/<R7A"E?\ZM]1I+2A/W4)X<+'(
M(5(IFXA:L+HSR3)*8:G+MM3\4O>HS;VW+/C"FV !/;T+!*P%H0*F(.4L<"P#
ME:[<PGL)P9_U9\;DN@C [)30B'LED)9!(4JHU5%CIS3;V)9;&;F//_-M1R>_
MS\,;CT'X*E/=4RJU3A_N\[>YS,/L\M"]UC#R-(7T3D7[P6^-7F^0ARRGJ-D4
M\UL9!Z-6;(I&W:K<^U8G!F[0KC1 "QNF.1-C?#,OG4]Y!1.,&Z<C,QIS%9S)
MC,\ GS),HW!N5(L0_EQ+>15/UK!8OE)M?GC([:>K@_KQ16WWD%1/]UAM=P]8
MJ,Y\QBBB(:6U!E!*BUV&0C! *$06P5(&%KIHIZ$(1@<M:*:)A_\^!-L=F.YE
MA1:1>,/X]/L+M&N:7J\1&TFD>Y6/X4=H5N@H8'TD@*T).E=\"FXM0F,'O5P@
M3>6_@T[: L\=(TD,X*-> Y[2=,<!]Y>;N6(LNAV;CL0?QQ0NN-&@W;&@Y3_R
MIR_B=.%]9R/RKP7CWVL@%M[^CLC\J5#@17'UZ=X A6>AG](2$A,8CL[XN5H
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
M\R6$P!,YX I>)IMB_5';K:>J:XC<[F][KZ&$OH> %E$*>T^Y49S[-&B72>5
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
MU;W>5=QFW0:!FM^T>#\CS$]"LZ,[0%PM>&9.-G#C^;!WWNW[XH8X9-%$M[@
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
MXHA0>R/EZG)%;H;Y;1T_N.CVSOIKF,_5F$*B(U1\ [XF)L^[&)Y'H@'R@A4
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
MM-6L?8)[3J-YM(OKUR<PGQKYS_7^9?UT_TA1YS6G*:+,RIAG)9"2:8:$"01
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
M!K5ROA7!E 13W]X_HD[;J%&0=$P@KHU&AMF @(P(84IDBK!W[_&FS/!/R05
M]8@>"M-Z7J[$O8^T5':R+)R['3=-6_TF *R)77.KSW<*A___[7UI<^,VMNA?
M8>4F\^QY$BUJL:3NN:ERVNZ,9WKQM)V;^SY-020D<9HB%2ZVE5__SCD 2%";
M*5FV*(NIBMOF @('9]\0+(9'=A@-VILQ^YG-C/XR,Y9.!@4K:,HI/#8!BTM:
M,IIA1 *$3:=A< \R9HR.C)QG_%9_] &#@.2.8-%W 5SU*NSOQ(UCY6GYA620
M;L*2]93$XR"$Y3EY74<*F-3A0=8F)KJ%\&(T]=QX[I&E*I,(%C'RWT1D@0V9
M[<++)#['G%""^9E T\2IU= 4-5CV!?HTPV :1.AF!Y3%YQ4$IWCTJI,&1C._
MP>.4 JYHI*(+8-Z@C/+N ^EQHB &1]1&'U8HK7.!G7?:Z+ U,KZ+;V&ZG_@>
M !-4LN]D"+,IGJ9H@&+@8 *;C#DL0B)DDRG>QWG=HW9)^3WSQJXM:SK@0S'W
M(T*(%7A_ ,X?"I'>YL+=E]SF:&T9,MAMK?4#I> @3QH@"#[[._,\&  FE@PS
M[X: ]HS4+D CF_8#H+J1*Z#?;0X=W@"IW&DS&U3[\T[;XCW,!V^T[:'4Z-M6
MKZY^R57K=.;UI!LY$2S7N65XEB5< ;J-9W\'3O$Q"/%BY1]8+@__WP.,\^?G
MN\^=+_^Y@#%_^W>[@Y61]J#>/&]9]7;/<>I]&_O1=P=V=]CK<S8<_O!SVUP,
MZ>0<!&FFKDA2 )R03N.>$E' !5RI:X.QGG@Q42ZP.B"D"<561B0L@9A@<Q3Q
M2L1,47%#[ .!WFHTNAW':0W:G,/"SCM]WFH/^F!;LB&?SYXZ;S768]^O,,=/
M011]]?.X=^.!\7/U1^).42NKT&\Y^GW_$U .53+X_U_MKY??_\T!S:Q6IU<_
M;V"I5[?O@/$YM.J#GMWD-H:^NMA;S5Q5Z*7\4R)M1QIR(1]Z0J3(6/F3J3;$
MXDC.4?R#TK#=Q_R!AO](P 1N-00^IU+3YE$D/-6 FB$ZG3S4%H()5Z%QP/H4
M?1WA4R5AJ?%PU#K\=!2\ZY&VD?IG"QU:7BQ)MMOXX1GYSJ^=$7H-&V0 ]_C,
M?#9*<W-(:;IT(SN)R,#'S;@ !6@6N22@/J9;G(9#Z9EOQ'CHD:] M@2[:#-=
MX/6/D5ZF,J_K:X7:ECB=%X6XDT$I&I-WGPB$$6T #OTG\>?B>!>^G]#)B7@0
M-)D;P,M M:S_DZ@$G4!UH(A%M0,HRT,U3@WTFWEK&K?<1B/)Y<+VN5)94)1F
M(>:EIV+=7GU(4T]2$GN2>DG5MF7('E<MC2=1Q^$8F/;G^JNC@>7$_G6;?/4(
M<,4B N,VF6 8:>>1SGQ[PMY^P+)<_97!JFM1VD*%,]>^;:;)3)DG$?#(D)Q=
MWM-,+T(RFT*)D4'U%63= '\&=3FQA8W!_7LW#/R)Y.SPLDUF'/=Y.)HA>3 W
M!.T'XY$UPR-,A/^G/)AZW#0N@+G+8UQG=0<+G4!5DK8LR /D[[[(A*(B'7P5
M\)QI;V69*'+98!!/(ZWPB=DA*"2JT ?&K9$]R4.;?I<>APC]M:#@A]\Q8@GK
MD*8R9N1<W?Z*EB_I+&!8Y@TVBK9'VIRSV0H##9D"8,G8<& ^@!8V?9*28]/R
M)0DM]7F&1CC(:CQS? J&L2TX,<*5F$9FAU!N;PB_8SR:,Y^.*G<P%P*S@ID2
MW<L7GU][$O$UCI(2H[N^&V/,#GP(C$"(+TSU$*5R )8/=[3@RPNEC*.?BG8&
M$V.!F6=)5(L."%(F<#R0D9R.;L:QKGT_N!>*"7/N$3D<P/$!,J0 0]=LR@:H
MV6!1VNY3DDNQ)YMR9K537^\QE8 _E'1U*]6-Y7K8\F.I5V]Y5?A6L/"MN[KP
M[?5*V,KKZ;I;PJRR^F#T2MV[#HHGF"68YEB@7@/F&+L3X9]-T5:3[V/RW3_2
M(P:&$)4L3;^ #DJ.O))[_)XI=_"BI 2!'SQP<I8%RIY@6*@;Q;*8U^$>(#P]
M(64NUI6 8"-/A^N#:$6V+%V>Y"597#"Z<$'-B='EG]<82/=9%,UT&4D4Q;&<
MB:91I.7,G !&7MA,GP#]9YJ$F/V3SI@/AZ[M<M"[I1JOP0!-YB 9C3$.2Y:K
M.P19/;.%#\>E]*B(LKM5PG=>YL,G1B&;Y)<N(\8HZ_D]]X(I_*8I!? 7Z&'?
M,1.7M %8\2")Y=R4DE$ "\!F@!W&(FZ#/R*P*'528I*PV*?D;[#YYGHA^>;7
MZ(9O,C>QJ7?"BM)X1T:QJK8^'F-H(0-8*(^:6:(BIAJ<T"N5II=#(T ?XS/V
M.UA6ES]79/]$6?]BL?[<^ZE6.U^MGRO2KQDC3I&_2:;_:C<!$UFX<%U8LDK3
M IH6.C06Q<T_.8 K0S<67J8!L)$ZL'_;8V *9*1>,\1*4^X4I08!ZGM!DIH"
MM#G\$15G[!% Y#$*8. 9AG2>I Z _T'C\X;JT"7::.1Q0@9[T"M_4OQ>7J3$
M*Z495NPPKP[L%3/ A*M;N=A</\+WB5WJLI4N2'DC.7/J\,RPDX8@+JON<>DE
MBI0["*2PS<(!24^*YV$ _ELZ'R00J3P*9CN>121TIL)33T0&=I%<"MJ7[B3Q
MP)3D0 V>XMSPE1#("ZEZF' /R.;+KY\$[:N^'6!IAK)+2$I4P#8B<B<D:;:^
M:L"12O/ AZ\06=9%XK!06H!Z*2L9@6-3]).%0-+#D-5IEA@D!5+G,95X(74B
M2Z"/^4$&)F&\NVF"R/_!S8JF<(>:K5 8#^.^,C-/L1H4D3AX".AL3 *$CC^"
M90' 4/234SL&?NR...D]0M#:8YPQV.6A3[G*W@@;SHPGD4CZ(@@C$.#;%/,5
M*8,203 P/C.LC@P;+TG6/RQ:R:2>VGQ79\6R8GF [).P;N0C:#%G3K+R2$_[
MSH+ZL&5T$]51?XS.3UW=I  Y(>*9CG_ I9%%"QJK&0.L!,F_5\O3&07X)^YC
M3>4ZX-,+>M\\Y:)DG&+H2\H5^+R('4]%[0KF I"@>!B['A=?Q-LCP R&)HSA
MFMRL23T>[XP!HICH3AKX5%7 R-0%TK;G[U%V'^#]YR#DZ8QC'4($>7Q?R4P*
MU<BIY%C*, ABS',&46B.8%X>]L89@J2F/<GQ)LS2$#(9$Q@PRH"%WNB,HG(=
MGD4F0EZ79 >CF,;7'%>$8;X$(9#B!>53,DU!PA@1)J2@6D,:PR0-B\*,0/<%
M,\9U@- YF\RI$'1?[$[Z9;E1IJ'J[*5JC8H&<)L'0["?H?$_ +A'& :DVY\X
M15R3X%12@],\>]Y,^IH>&#(:M*7A$F;1 7++BDZ<FN>2K0"K';,_6>B@YN$%
MML;UQRR,8!C.*%LJRY':DBT<E'<E];G]A4VF[W6O6TG7MY81?J-57"NOHRAG
M3DTMR3G0DLZLL=2'K+R9RJI<\)"CMI%XDJW-6;XH-K7[0#,?07FAL-/-!6#G
M"&^@WW*$Y9PDQX@_TXMRMC6L#W(5X:*%$+CHAP&V3,8F*GY,*7ZBE1= 36/S
M0'!8XR,%,5C24VGH*+"XHHA-]"I8YHQ-84 B6O!\(*6,&?J:Z9)3!0QJA^&+
MWE[#A#B2[+06U20/!I$O2@F5J3U)0ZNH^P0$!4RI<$4*(] R"7?=J,@;OYI9
M!@N"[SMR\6K%,OSMDI^&QE>*AY!>Z>;F7"L.J#JR@BDG=H3JH24JE=VKOZD'
M^6L2>T'PO=R+6M&[ V1;VE,N7_#FHPF/;/\>I"EJ@I&4',IW(G+Y<>5"E:"T
M0"D@4%\0'I5H[ [C?+F<$HHI#N+K2I#<!\@,/+(2E.##"D G]T'IKA'.A]S[
MVF<>9%TWFN-QX##L*4C!;)P!5CU2.YK28N.&,NF*E)ORJ]V_<XDJ>3W*E_$K
M/0H)FSA&)3'-%\445]GFB;)\TZAHZM&D7!]RL8A*4)7;ZJ'NE*4-^0 -PZ>B
M4I$R)!W3CN#/E-_K"(<)<>V03S#9#4MM0X,-\*.*=8N1!0,%; Y\4O2F 2!8
MC';8* P>*,$B/T?*??+<[]PC)Q&7G3G@>Z!) #<-!3K#='P02@/  90^(<,Y
M OP\R8>$S2PD#?Z9]9S$.O5[X2E]^FFI?7-)55D?4@KODB<T=$?*W&=D*+CV
M=T]L"1*5(/$\V*CTG#)")*SF'M#E4@W)52(&OB(!H4U13^O.,HAQ07/@R;U"
M# 0-9-B4:"JMJJRWIDPXHV)E-N;,,8V+U)3S9C0K&@+4&K31/#<:2UZD?&HJ
M+U>94$H3$F4$4O#/Z?L#L+4!;RAU,M.=@"%2/11!U$=\E2E FM\;)DSYF0?M
MP]J0M5VG/N2#7O5:MGA-^]K(IX)[+/'M,1E\#CGRA)&F##_4DA&;4&M61EN<
MZ9W$RF*T+.-<P@4; ?$EGG",+4TW(446Z]/Q.:",80 &, I=S3M(\9@0BP@X
M50%@LGJ&IL)*3]^;<T.32HA-!"C<HQ0*?SY08ZZ*KA&=$12D]0U4Y?PGN1>.
MC5RZ26U9/@H?$?GC[U5$_+D1\5X5$5\'']C]>ZV;!?JNW9C\T,-<H%B+!6^6
M(J6'8:5<B:03%XB"45\C1=A2S<$\_LQP)!&F^,M,*?-S9489^6%WHL!S VJ1
MMBQ2&U#)DFS\(;-:07_RG4RC1V\J>9N2^2(6(1%#CAXY-%=)3\'NKU/)EJQ.
MX__*IT!GB;"Q#4;Q9-"^W1,1/N$V4PGFH!BXOG()HD=0SQ'0OX6@TPJD2$W$
M]"VI1DHU#U6^$!!:3H,/AV@BN[C%P#'=J>J]IO%#\:34-F3=U9AYP[3HZJ E
MVZ;1.'=$!6-'$I!+A#])NJ(<(#6Q_,PMA:B3T@IY9*C8QO-2+D#6-]9!:IXK
M>$MAHD WX0&6SF3\7,1%\KR>[*(' #4;*N?*T8+YHI:,.ZY-86TT@\"RD8^I
M:%3$AAS8B&S0HT4%T5A9D7B1^?M-Z<'&7,F1B+8P\NQC >B"P]U/F1GYJC%7
M?2%'18!*"RW.K1L@A[FPHN DC8W*E!8-PDOCIQ0.0VTE#9%IH0O:9#3KX.Y4
M@"Y"F-2,0>!ZY-4/7+1VAAZ+QNJ/ '45P5> VU_<7&-SAGLJ7;]W(QL7 ;_^
M<O>;T)P"'"\?!B5VI]O&6)PI&.9"5-?%9 GD],,D)!M%\_>1D%H$)8Z1"XT)
M)S$%?\"PH@@/34%9<)3Q*NS-U&ZB4?)YQFI>Y.+)IHLN6NDCE>[G^2!&%K$(
M?%($T_"'8-$X0A81(3T5?<\8P,/71;J2(!O\*DP141:L<QP+%B': &,(_#'&
M=E3H>7("[&V5H3/&T"8#5U0$30@'"/N3*;[8Z?SEOZSN^?L/9U;+$K]^%*Y@
M^ &K#L'8#SPA-%5!L:!'P'8V'[?)?9<@G<F:N2>E3:E9RX$,ZRIYQKW[U/$Q
MX#:3#$H\\9"#+E<E<@!64!(P(1[#1F#/(RY+7S59R3KR#1+7<U(G':CK:$10
M*)X^A%L, C<*1(H04Y5 *D=,( )N(9&3%A(3[O\_$N5(E\YV^HX(,\KA,: .
M.YTF&UU<@XUT<I%@#R^4SN1H(K/@4KFMC0L5#C_-\A0SPD_=VRDZXNLDTYGL
M. DK<*>B5QFN0&78(:L1K5"R(''$T%S# &^HQ_+34+[ 8HT2#>1\*>6F-AXU
M#J107B[Y060Z(' Q#4+ $V/2*<=>EPL@\B!QM?HZY2$LYXTT_B\J1!E6+BD'
M4B XC TK'[ 8%A:ECB)9\Y.@.H2.%96;)^/8.9L00#RL(\%J3A78;=D<#KAL
M\."/T-ESX!T#-W7QWOYZT,M=JRG!XNKD+T!](C4F<ER%[!;@M"!^W,R7F_9O
MB*3_ /W@M5SBX3(?QSY]%W,QP0#;CV+/C,4<$\%-18 &PW'9A->6!.D="<6#
MPK9"-0U)SW/UY:1I([.LZZ^NGND6)LTUE[^]S BL&7 7\$9/+8FX)QFHGEF6
M*:9Z\DHM71XEX^HQSTRW%+%F8+.12)W(4L_(?LXE24O+:XTO/*)&5$H.+C^2
MZJ-0F&K+#6.&+G_-/8</>/P1!)\?U#]Z("!0#6B_-TZHF<EW'[@88NT'_Z.X
M<:KAA\A-H="X2OY";0L8J3A@ 01Q362(U$5X+/4ST ZI[0YQMT&2$K0)Z;2-
MT_)5Q2D'P2.(H%_NKOY7CGD"6/@GO X+AIVE7W@\GGGR,@WX"%S"YZ=9>W#3
M^$7>)K/&9J'M^@&H<]@\3H7]19B%H5A+R)^? .&EN7^B:S.(L3%0$[PV\((
M[::(.HM0*I3:.<R+R:Y[//D.7Q!V%JBNOM#EA*)':0WQ)(BFJ-/6#+6*M*1P
M$HS2O@@P-> W,/G0S=X6I]"D_OJ0R<0#ZAQ$)>$H* EC!X&C].D(D&D^K+ ,
M@3)=0RI'NL9-1809X4B=2"9YK2*B5)X^L"CF"N.5,J51DI:.>.!9?:N\85FT
M.67L9,LJQY"J-XT"<K.!0.:^:.<C0V.J/#55#2E*!>2)9+HH04#5PBP(F3 +
M&BDQ*QYJ!0J$.9G7C[1Z%1BBP3-^+DM1B<W+^<\U+XK$@7MDS\I,N;SEK5B^
MPLI,+(CZ%L$U<\;B42E7MR+!Y\,8,.*@U[V6/"Z%<Q-#380%U ? QF;Z7,1P
M99Z3C6 0W<Q0L()*I6+CDDZHIYJ'C0EF>C4J-2U"AZ8B%RSS#QVIL]QRX+6Q
M/)KE#C5_,G:)3&XH4_J7)([=D<N5 :0Y5-.8;Q:])?]N1-[=W,0CZ3WP/-GL
M+>N%*Q^3*T//!QIA2:CSAY7&,GU/AIS>K=SLW&FIK?.E:2/BDDMU*^_J5F_A
MT+/70@C:I_/T)-_7GT+^<%FK;780%M]$SMO'D!X$-@?,[7T%\1>$^"7W,+];
M=KRYP8C&!Y', M19@?XE0?\)*_0-.O=#'E;B5/!^452?4-I$$'*;49W<86LZ
M:_< >TH.7(*"ZN8FCLD3'9\CZH,9C=WI5*1P1;'R !(_ ",(@[-!VI$P[4\)
MDC5,;')'L'NP]G6/ J9WI1^4/I*Y*$X^<5GD.D><U8>2Y8N9Z ,(QS;,=B$>
MI'4?&8&EB+/&KU>Y'<_-[>A7N1WKX),5)<['IY02"?_RB'.RV46"ORSXFXAN
M74,C9 _IH98R"?3#V/690'WR%('&F80R93)5?DWC(BW1H,B(+WQ?Z@0C,8C*
MXJ \3ELD$^*064M'J1 [;A0F9+ >-B_<T.K[7:2-'VX_9MVJB[/CUJ@MHK1:
M9(H)W@:V3]V4Z2!5K+Y7:?/YHUH=<02$.&@U<W'G4ZH%"AV$QVC3YCE?_^?Z
MLF[U#YH0GO22B7TE]% +SH5;&/F9,^Y![G O&*"7$9X+)K.<QRH@%A7$ :PA
MTEV-Z$#04J>I,;]PO&6E)\J#@)6GZ.I.)T398A0)\(TP@.<QYDO.5\I90P=G
M-%9E3YB9CY%'-6K&TXS$I])0C"E3/0LBNW!K"'Z,R#Q)_75Q")_U*,UAP$>)
M/^?>$_4F:2=<035XX@[EHV5)#5BXI8@*QF&B")6%/N9,./,T.]>&6_#_W(:D
M,UC"H@LV$VT=3C/1]4V[M!:32[N$&B<4\@D22K<X+=A*$A8:DZQ.53X,+."Q
M\QZ;1OR=^N4]H-84].-W+F6?U.FE]_EZ(50NZ70 FWD2G+0B<3O3?\R&T('B
M$/YWU)?E;9-NG<7.XKU.W^R=MU?>;IB6?@^I$B#PWS^T?E#/J37X 8*T>G(3
MX%M=\]QJ%05^X7N6V6[TMGSSB<EV"@U[1E@8K@*;-*??-0R+B*4<N_:B3_87
M%M^</N+RWR]8:?/D+BC]]9EG0XAX3044';$_4\UZRZJEW'"#+5^R:G2JO,Z:
M>T]I-0WA;L(6X[G%E0>/#N])*?Q0-,+&&R1P#=S$]X=%":A-%4"*E<O55UR
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
M\9DDG 8@;=7 ZLD357=]<Z6NG=8,CEVJ/#<::XX6-0*@NRR6%Q$"$.K&0.)
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
M;OOH4EG=+Z*!KLY'VXOM\>GKW=4_C>LOE[_=WGV[OKJMP>\?EFII.]V)\RW
M>Y@*_B^S=QM8-YMVIW]=SMI8PEG?C,]%K$O\/(O.]#_UG_\(QK[QNVG\ZH(&
MZ]>,?X1;V>7/,V,/%B>D($6Y"TLRP 9P'4--KQ0+[C^E=-*"*RQX(<Y0MHW&
M.*?KX"'<QH>QRX>+]0GD]_@P9FX(WU*:^2\!"YU%C%AI5N<ME#V9(Y<LYN^,
MSVPF#8YS=83!TTIT:YU9M<)D+W"S; 990:,KLZK0XB*?GC2L!MP+'I1!-00K
M(G@ 0C"F8%@%?H1VE[2YY,<TXPW13";+VFS*[,SI%HBKV$4R@D<<3*]?;8BM
M!/CK6CQ 7F9#^!TV-7FP(+?1W[W)TS5[W?.=#VMUS7.KLXG-LS.?_BOI4\LY
MYQ*_S%82H81+N[N^^U0DP:F$9N#R!5U>W%WM*+I4J-Y*DQPXP[W(NW7%5J#_
M&WD5#S6\529!2837.ITTJYXZ&$Q=KF,^K8_55BMDQLF:.M/3762SE!Y^H-T9
M"XI=1?%$\9]=4.<XH(8)Z!+&RO%>6H)?F._;(W=!XPNEH3HA9S>1[B]L&\@S
M1J6ZHNNR196K:533J*;QIO,O2I-JT5V=:G$V")P9_#..)][/_Q]02P,$%
M  @ 3(JP5/:?Q4F]$0  R[\  !    !F=&LM,C R,C S,S$N>'-D[5UM<^*V
M%O[>7^'+G;G3SI0-!N?U-MLAA'2Y30(WL-WV4T?8 M0U%BO)2>BOOY)L@\&V
M+ /I^M;,9'8!ZSQZ>8[..9*.[1]^?)V[QC,D%&'ONF:^:]0,Z-G80=[TNO9Q
M=%>_J/WX_IMO?OA'O?[KS=.]<8MM?PX]9G0(! PZQ@MB,^.3 ^EG8T+PW/B$
MR6?T#.KU]U*H@Q=+@J8S9C0;S>;V57(UOFRU'. TZF>-2[-NG;8F=7!YX=0=
M^^+LS#IM-!J3R??3JU:C <_.3T%];)FMNF4ZK?IX,CZM-TRG 6T [09H2-!7
M>D7M&9P#@W?,HU>O]+HV8VQQ=7+R\O+R[J7U#I/I2;/1,$]^?;@?RJ*UL*R+
MO,\;I5_'Q(W*MT[$Y3&@,"H^8>O2$Q<S^!EYSCL;ST]$5QNMEAF5%#A(@8P\
MRH!GKY =1NILN8 T789?/A&713T-/@3UYD9-#EN)Q:LY/0DNU@S &$%CG\$[
M3.:W< )\EXOXWA<?N&B"H,-UP(6"Y8T"L<L,D"EDCV .Z0+8,&\8WG]C&((9
M-%]@P@PO*0?H6+:3$B;$3-$K,7X!E_?8!DPJJ"A/HXXEI$Z@RZCX5E]CO'NE
M3NU$OP4^K4\!6.S0BKADT)+PE^*MB:FJ>7EY>?(J="^]':D*)<O7Q<>ZV2Q6
M;99FZM?-O]4CN4.T83WOBK4ADMNS#:FS+4LC\B3E=ZK9C/39JSD(D8#H_6F1
M"BFTWTWQ\XF-?8^1I53GG"F0)A)]D<J_2_T.1!+HBZ59^UI ?*P''S=K!IZ'
MF<00OX2_+1;(F^#@!_Z34)NK2'>>X"2RK GOD#)!Y7]7@-@$NSFS^61!\ (2
MAB"->Q8),"-P<EWC_J4>F=#?73!^QQL2E4C@;^J_N'S"1:![O^Y()"M4\+I&
M.0LN#(:FQ/U>$%BTWUR$<M\E:?Y_[[X-W*+=YR*V[_XM>N_ 2='><Q'DH1TZ
M+Z1'_+J!G.M:!_.0N&:(WSX^]3+"&UE?4#*"BL#6K7C/(UB3_QGU=>A<-Z34
M#R?;9;=0? J=OO=>?MY6ZE X+*(0W%(';;G-@4P5"W^,1DXQGA\?VQ]O>Z/N
M;:?_>-M]',H/P_Y][[;-?[QIW[<?.]WAAVYW--0:]2)X"FY,R4V3$S+D(PM#
M<E;@Q@K=B,,;(;X15'"D,6W8!X#P?LX@0[SEA^9T$UQ-L# -^Q%L?+M1WW='
MPL-Q&H[XOP_=Q]&P?]<?=)_:HQZ_>@"R,X#51+<:#:LHT>N*C/Z=L:ZJ0A1G
MC7NG_S!XZG[@@];[I7O?'^KQJH^F)M/BBY8M,A7$;: ; KY"!.I/I4Y[^.'N
MOO_IT%-TC:LF];31.-MOAHJ:#%G5D> 4(H:C?N?G#_W[V^[3L/O?C[W1;P=F
M.J4"->5GC<;Y?I3'J_S7/R^:YOF_C:#J"JE GTR!A_Z4K0">\PB83R">]/E:
M2OY&M7C.1U&0V30;IAFL8Q"U74RY+/\2QS0XJ!&@&GABK'&/3*W'XA$0\>D9
MWD(&D'L@YA*H*B:M!O_;C4E>;E65\6U8694BXJ$_GP.RQ),AFGIHPA<$'FO;
M<J\3>=,!=I&-H!ZIFE#J.=DRY?IU@\D06# 7@S;6V$8$?B1N:[3?@$ M(IL-
MJYF<DOI$\C5J^.DX&;<)&(&Q>U!&0T 5GZW&:6L_/H-*CFQN#_X3I(P@FT&G
M ^BLB!/=!U_M3L^L?8PP+[RNU!"U'CUKMC4-#A"6/$#I?O'10BPJ#J\$JEK4
MJG!NR>W&W54AJEJ&8*O*CQJAF+"V"RB5UV6,^A8V(:,*M2Y<6')'<A^SL%5O
M)=7@"3Y#SX<BNZR#/4: S:C(.NOXE.$Y)'I,YZ.H ^U+,SFQ0\P@\6V%&J3$
MK7"/3*W'N$ HIHNEC,(X9TG/K,5:%0.PW"'GPPBF4P*GLJ%X$@H4,;C[UJ&T
MN*9IR6.#'>B60K&*A8&.)(]&-X6GG?:QBJ.J^1:Q]ZY\5WL?J^?Q46*8Z.YU
MQ,LK':7)C6XBZHE)5W.,"SB^I)3:Q5FM9& 2PZBB(XMUOX/G"^SQ;Q3S"H*?
MET5,EBZ6VE"=6O(<+),DD1(6@0O7LX*ONG%:6>E"RSHE@)JI,[YN4S.U1JPD
M.6E[(UJDI JJ?<FYF8SGTC=(*DY  ?^B$%<[FHM6TK%G[595S^>D#6O<8>R[
M<;D/OMKB75J-2TU>M]W4<;-2R?]NSDL/2<EILV&9#6U.*^[0[B&@FK8S+*IT
M6MQM)1>E@6#E!K6 6]H04#JBICA=31_@*CJ>H.>[F9HL6;5Q:5EFXF@['/^C
M,9'C$'?,\I?NZP)Z%'++._07B^#F:N"*L]X[%[_TO DF<]GRXNSM7Y>:;<LR
M$UOH*[8WPP'YLQ'6+]U,O 7!T;9H@Q%K1(6UY$$DV"%Q,US(W#T"8^3*7XKK
M@0Z:FNE3RTSL)*V87L.OF8[5<*11-?"_FX<E\G?S2.5;4!DW5S? %4\P&,X@
M9'L9Z *@:E+/+#.Q %^1NF%IPVH,64_EK6W;MHD/G9B*:[&7(J8._,_-Y"9O
M"!*?7Y4>^0(K@DQA]>K@HI5<?J6P4,6E0G)$Q0.0'-^%>-+QB;C)-5FDB,';
MJP*U\;NTS,2B+XU6;@G#*H5S"RM-5X *FL);.&8\+N]@[UD\AH%/@$=.(AV
MI9@,6ASG0"A-9*MA)D]7!*!<+,0@#8EIA*!'@L*!*& ]M8"4EK3%Z4KXLWRR
MJFA8U8.]V]Y,44RE^6R)D\T=N*S\?HZ:A;5W$^4.QVXZKIKAEF7N,ELW_:44
MJ"+/=P"17X#KPP>^H.*#)Q92>DRF2ZK=H&4FC]P$CB&!C#A2U3DHX/)4\FI/
M=]I*AB49?%31O:4.[!.T>7"-O&D1LZ>'I#9T9Y:I39:\AR( /YJU:%1VBT<T
MH=3<G5NFKN$[QAZI(_Z /08[@+AXB.9A$_>F406J)O3":B82#;()E?48LB)C
M7=.1W)4EQ*X[P>0%$&=_JYK$4E-Y:343Q[H*N[J&KR1_/8\//U]'OVJG=:_+
M*X-#2SQG)9F!*J0-*5[-02Z40;\MI8S^++.5C,;C U[%D"\VACR"PIZ-7!3>
MD=6=3* MO#*_^@18H1N =H!5&BVK:343V0D;W,D(,%:16.6NJA)E#%%9)4U8
M!\_GB$F#'FQ%B/N/H:?]_!.5O-K$M<QD!E$,+=JR6.,=6;$+'L5HP*AG%I];
MB10")4>5G$-#ANW/,^PZD%"14\N6>L\=2(JI9\RIF<S"BH.L'HTGP2I-P$YW
MIFK J*?+&7=%^@15_O[3+B >MQST'E,Z@&0X T3O^#%54#UWSLUD,E0$8WPK
M@+XS.)0AL2K.09$YHY)73Y8+JYDXS,]DI)+S(R=U5_/A-FH,]:RY-)/99OGI
MO$>*HI$H]-@Y'23E(O94/ FR.%U57-H>, /_$ GVIZ;53!S-'_/F4ZE[@JYX
MZ>  $+8<$>!18&M;PRQ9I14\;9K)M+,0R9!01@SKR$2QA\$H(=23IF4U$]D.
MF;Q4<J[<^!1YD-(AG H[\A/$4P(6,_&\.><!_(%)]#"<HF'%3L#J66:9R>RD
MJ!HCK.=[8UV3W'R0=:T>Z5/1(&07,@I$)GO J\.5TU9R!W /QJL8Q^S"S1,4
MKUZ4*6:!5*$]Q</6J#;P9U8SD>6QCX((]Q"U))*OYI;E+BRV*86,CI=_O?[D
MUZS6HW.KF3C<VT^/@A89X^51H_;0J'6A'==>!Z]4K4<75BNQOMY/CV)EJ[ZN
MVX7+C=_?W REUZ96F4NK== 8I[YUL9K&9NB/*?SB\PYTG[63M!-"RO7(6<-,
MYM*O(8P H\)C7FR/+%U6.7?.3*N5\DJ%+0;^[OK_P\GF^\F#[QOO,!=O,(?!
M3J%D:L(^__X)N"XD=T#DO+#E YR/Q<N,P9C*1^%>UQCQ84V^?OVZEE[60ZXK
MPIJHK'C1,KI:0(*P(YIW77-\$NX84,X*0\R7_I5@?W%="XHC!N<U@P7%&:F+
M3_3*P7. O!Z_)H#6KV;?[H3< 5VVIP3*WP=@*?^338AW9@)<NNJ-6NC@O0I^
MB83R^_0 *(,DMC&U:FE_(;[>89^HZ2J"4 (2@U YS!QU %LEJF(//&*/1+GY
M-X"B(%<OJ^.[(!U@ !QV->,EB>V/82_!O'AIBS?5&(;$/<_BB+/O#7QBSP"%
ML;2:\(;E3 W?!2I_')!'&1!%@TOCX/$1US6;CS5BA6;#''O<)I-E_JAPVFQ
M9_%G%F5V.[5L$7ZW.N; \9OU:T#0,V!0/#262B9ZG)VQB^P@]4,]P36%2S"W
M[WD4BTGX:D!O*JD1^?TSEZ_5%1J<*[>[NKXEJU'0?:/F+U&L!$Q%;>KH-;U3
MHJ8/>C_+VU5S)LU6J1(T_!8PT/: NV3(CA::ZDZH)$K0(1Y$V2)HGL+^I(,I
M>^*1..+N881O8-MUL2T?*X!YR,5C6#?/GN^(5L T%!R&1="@_''8-%Q!6-+V
M-APR-W 0ML..9]%='.>-PE?=($;<&M[CHTO\X-'#JQO*@X^4U\2=EPW;+'R^
MV#*3_5V@WI1ZF6>F84AGP)MRW[P*/E?YSZ(3%#DP&O^,CNL#[!';O&G0)K5U
M!,D<>;+V.Y@]R5/+EK5CW-38,VA_'A#N2>32BG^:$C#OM)^ZP[:=8[VUQ4M@
MRC]Q99]AG\)HV=_S>  &N&[2$7P%.<Y65[H$'956-;DRBCN?.Q="Q6I+&Z $
MGFG0&W1C.P-Y(5-JX1*0%KB]3?<8><5EN*-#;WW8GC!(?H. B#T/Y6IC![22
M+IDS][="=2R^,;82?$/FM358I(#W?<8MYS.B4BM7MQSWO(6?/4_S!0\]/\.M
M/VBC.7 U(H?P/62?8B\[D\9%N,?L<$$M]49]TM[.3+OM7#3UHX?'%))GT38Y
M_%OW>J[F7]OYPP]V.2B/]7D8:J.%"]MS\2K4OGST4>;0_"5UES56^031=,:@
MT^;!,I^\3U!8ULBZ"=W(6WP4 /C*JPX^I>]X0U:6*V_W++UT*=R:>%#OUL"+
MXRVA<.(6Y#S."@!\9<ZB,VX>,(W#T)];+;[6<\+U?")(OL<@>]&T*UQ99V_*
M0U*A8)/7++9"=C@"R) O:Q C%MLW7)F=, QI$R*6Q>*CO$:%(9]!U[G#9 1>
MY3?L.ESW^F,7!>]GE;8_.]PY8!6E/64(WN;3\X(C7(V5FU*D!"8R[W"S[\']
M3D=C "7H[ATW9EQ-]MQ'+(KRE7W#YCEN>WV.V_?:B7/<>V[W!235.Q761_OJ
M#A))6R.I$L0)V].;+_CR)7P>EU+-M<5+H.1\"3/A?' -S3E\2I0K0>/C<RL\
M@R@R'1,B7UGMXFW;?4>E($I)@Y#-(XB/W%0 %_T)G9^X8@09%2M;LEXI:AYH
M:*.5-4(-EU%#OHY&-G<A]SDGQ]GE2S")\X*"T8Q_W2^NV( H09?Y"IY;'KBU
MZ:?NHUJF!)WZSZ 5V^O)U<G,XB7H2F!"H_T6L6C+L;:;14NZ(@DW83<.,N\(
MGJ>LW]74[0!4 E*C#5J]))L2-3RTWA^"]:^VM4\I7X;.A('("+=MF5(2+7H'
M? :P=NR5NMU7V_5%#SI@@5C@KY53\1#09?7XXCV./O=QJRZ(MT?B"7L!)#=P
MSY<L@5YD)%IHGS!IRY?@H"EHYP 3N><QB>77B#@U=QVF*5\.4AUY6P5PG^ S
M]'PXG/%6<^)<L2'>FW1F<(YL<55.6"$L+]"/WEQQ[+\W;@FR ;+W@F1V_ B^
MLAL7VY_5N0]: &^H"2RJ1=OR]R<]2OW59OB&^LHDT3S[K@%05BN>NTYYP7LN
M=-8 )9C^<M7-N8).FVX&B\ .3W+5*_8\V;+RO)G.$L4EQ3).DU)?^Z0W3+-:
M'\#0]I2K'_\,-QA:/RXR:R(71WK;[!?-]-('Y*&Y/X^<2]2-F).YP^3#TB'
M=Y$M8G"1'.M-90H:#9-Y,D?E0.@E<&VKQW>OGB8NG.]FG@=O[QR(%Y/?(EZ:
MB(UE&CX?:H2CG,SL?*+#U5"&O"K).>_H<@3MF8==/)6'QAHW)>A(EL 3Q/>D
MPUP>KN&AA7N$W*</"%R$W[5VMC50OKYWD/<#4YMS!-Y_\S]02P,$%     @
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
M<#J275;DVWVNS[,$QM%"UL E5WVZ"F_&-+QBS5Y\:+3XS<CP<CXCABZ_OIS
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
M^1VG6+=FK4[2IUPC25T;'WUBL4!FTGI>;#*@4Y^1"#< &M0>=FL^[;?\76,
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
MMABY4>'2J-7$.NHA G<VMNIFV2[JO7GL2=YQ'2[8'LV :Q!KDK6!T7]^S5<
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
M_5+\%;30GUT4Y^-=7@ZJMBFHH'FIS2UWHD%:8B%[@C:O3-D;%6X7=FVU% >
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
M6HD(,HFV-%M05A"/^RRQ8'.*B@6?6AE K1AR#Y!A,UFK*F_6O^1[;F?P8MQ
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
M14S,BZR<Z3+=8?.IPYOT.I*>51'3H8-_'M\NOX)?P,\__0=02P,$%     @
M3(JP5,L59G>U\P    (* !0   !F=&LM,C R,C S,S%?;&%B+GAM;.2]>Y/;
M.)8G^O]^"MR>C8WJ"*&*#Y $>AX;67[T^HZKG-=V3>U$Q0T%GDY.*Z5L4K*=
M_>DO0%(2]:( BF!RXT['N.Q,DN><'X@?#X#S^)?_^?UQ ;[*HLQ7RW_]4_AC
M\"<@EWPE\N67?_W3;Y_?0ORG__EO_^V__<O_!>'__OGC>_!ZQ3>/<KD&KPI)
MUU* ;_GZ ?PN9/DWH(K5(_A]5?PM_THA_+?JIE>KI^<B__*P!E$01<>_+?["
M2!P+*@*8!B2$*(D5I 0+*#A.4Y0$0:#4[,M?XB"0:990R% 80Q2*&#+%$AB$
M(I"<2A[0H'KH(E_^[2_F#T9+";1QR[+ZY[_^Z6&]?OK+3S]]^_;MQ^^L6/RX
M*K[\% 5!_-/VZC\UEW\_N?Y;7%T=$D)^JGZ[N[3,SUVH'QO^]+]_>?^)/\A'
M"O-EN:9+;@24^5_*ZH?O5YRN*\ROZ@4N7F'^!;>70?,C&$8P#G_\7HH__=M_
M Z"&HU@MY$>I@/GO;Q_?711)?C)7_+247\S(WLLB7XE/:UJLWU,F%UK[ZFGK
MYR?YKW\J\\>GA=S^[*&0ZOQC%T5Q\%2C)3%:AJG1\I\N"?OI!O4'TG=]JNL
MRE7F_CJ4CEV8_CJ8NI\U/TC_"K?$W*QR_4*]68JQWMV=J)M5]Z_Q4*_%:DT7
M([P6>S$ME1?F!^_UWQHQYD$=9%K)::B[I:K\OI9+(6NV/'@TR,6__DG_;;XI
MX1=*G^:?-D_:*O/MHXM7M'QXNUA]>[=4J^*Q(O([5JX+RM=S+ G).)?:BIA
MA"6'1&09)(I$^D/%4A[)^7KWJL_E$O[V::M5);J7W#\YX+"^,)\+6:XV!=]_
M"1\7YSYO^LMFOH7XIR5]E.43;6[0RANGH;;GW]IJ Z[U!DHK#O*]YG_YEY_V
M-@^'_^*E4%V,"*A1&1B=04MI\,=6[?_W(K0K?J#@PK@AJ^(8J!7O"]1^MI?:
MQ@HE14M6F=D\4D,6A3_)Q;K<_@2:GVA?KG%=_LE5]D\G;\]=L;63%OS*X#57
M_,17VD=[6L.#<30^[4V K%<WO7CU,&D5_P16A9"%]M'/F'LR6=ZORO+5:KG6
M;KQVYY_O."\V='%/GXW@<AZ1* AC%$/)2 H1(132-,&0$2Q9&(J$$N7"4=WB
M)D=-<KVNAP \-2JZ4=$5=.T8:#C,/!./412T- 6-JC-P?PT]9[:Q V50DKDB
M<E1NL3/_F%(L[W)CDK)8SW_5;\4']0O]KU7Q:E.N5X^R>+UZI/ERKK*(A 0C
MB&*-J%Z3:_^&14J[.SB)0A1F 0ML"*13RM1X8ZL=^*/6[_)7U@');K(8#!_/
M'&$/C34E6)G>Q03Z 2T6T/\Z9H!N":-,?"LCM_/=[F*W::[6?YN_I7GQ'W2Q
MD;](6FZ*ZLOX>[Y^^&VY8J4LOE*VD.^63YMU^5$:>_)%7ODJ[W/*]-_7SW?B
MO[0N%=M\7MT7N;Y$^SAWCZO-<OU!O99L/8]P@%F21C# &$.D5 @9U7_(D&:(
M2!IGPHHP1M)W:M3S;LD+:?8"\R5XVBH,5@IH^[[*8IUKD\%RM98ET*ZD=FMR
M ?,E_%N^%/H6K:$LUW9L-=8+T<U[$QQFSPQJK 65N3/0,KC>7V^;#&J;P:'1
M,[ S>P9:AH//*[ S'=2V@P\*&.NG]4*(YF2ANO'_I!?C0/'_?[P@UA_QD8>K
M=@>T4/.ICX*X^="/I<4H+L/(D&Z=C['%]MOW>*.4Y.O\JU:#:]_H,_W^D:[E
MH39WZ[=2/Y$N/NDIN]'O[?/!Q7.181DE801)2O6*)D8!) %-H2 !$IE2&0Z9
MR^;( #I-S1WY[<=//P)5:PS*K<I@3;^#0JOKMILRQ)C9;;F,/!*>/8:=-:#6
M$&@5@='QA/GI&C1&@9U5QS?-P+W4BBT'('T/< ^ZXS.$7J-N"PT(Y/'>T9"/
M[DG9M%CFRR^E?OT^/=!"WJ\6.7_^++^O?]88_&TN$.$B9@3*+,D@$J%>.082
M0<'B))/Z?V'$G>BX6][4J':K+OC!;//]V<Q24.GM2+)74+8DT.&P\TV.6]AV
M>&F"J[0%?S3_-6J#2N\!C\LL$1J6SZ[(')>K[  XX2'+V_IQS*O]+HEQ,G^1
MCTP6<RQEE#**81:S&*)(Q!"34, 4!:E"(N)1'+HPRUDI4^.3EI(.FP#=0-J1
MQ\WP^-[#/D(&_%&K." [=$(P*"><ES0J$W0:>SS_NR_N-^O/+5?+W0__5ZY=
MFH(_/#<',4&4(1HI"H44J6:#B$&,DQ"2C#,>*8Y8X+3L<Y(^-9;8;S:!G::
M+@7X]>X_'(^_^HV&':5XPWBTS=X^\#K33B^8!J4C-PU&I:E>X!S35[^']*.U
M7^6Z7G^9!<&<IR0),\U3+ GT\@@3!:F,,<2*DBQ!*A%A,%_O0BBO3JF#ISO1
MTH5HT"'GC58.&+W<F.<0,$D0$BB)(8TRKM>3,H4X8Q@*$1$L,Q)EF=-ZLC]@
M(_#X$(#947%O&#Q3K4&@V>IJ5M!WZW61L\VZ.BM9K\"]7FX,N>UU%HE!V?10
MPJAL>=:X8S8\?U$_MOOPI+G3A#:]-^??'TTJT0?U6RGORE*NYS+CH<(DA1%2
M>@G'@T037Z*7<'I&RQ2K-"/493)W2IO:Y-XI"Q95;$"59P57"F[T/ZC1V''>
M=V-MQP.#(>B9%_;@58K.P,<M>EI94&D['"58@3(H171+')4RK(P_IA"[F]QC
MG:K'?9;%8[ZL]K;?2CD/&6(RU2Y 0)%QH=((,J&T'X4P1Q*GG(96)'+A^5.C
MC;]J%Q2LE@UIK/>ZVL>#G$.QFQX&P,8S(53:@99Z0.MW&R3V(2TW0C-2"(H;
M1$Y!(AT = 1UG+MKM"",#I7;01-=E_5SB>XU(+(HI/BT7O&_5=OEY8?-VB09
MF[SM><PCA1).(,M$ %%( TA$0B -2:+_9S:SXOE76;"5K5MT1:++J]J6Z^]-
MW2D,2J/Q#)25SF"U5QK\H&FP_O&?W=RD:_C;.4H#8NJ9&?=@?JK!K)4%+6V'
M<Y4L81G46;HF<U1WR1* 8X?)]K:>A_2/3XO5LY0?Y:)*(&X"NG)9OMH49OD\
M9T1$*)4QS#)"($KU(DP[40&,%3;9L%'"8K=C^FL2I^96W=-G+6M1;>,RN90J
M=UU^70?9CED&A<XSMVQUA46M+&AI.P.-O@,>S]M",^P!_56IXQ[1VX)P<DAO
M?:-[KME'_5;([<%\0@GF'&FW1>H%64Q"2&2 8(JDB$C ,XPRV^RRUG.GQA@F
MG"HOUSFGBX.(;O?TLC9XW1QQ R2>F: W&DX996=LOSF'K/W,T;+&SAC2SA,[
M]^M^G_YMZM%K6?_WW=+DFIH<=1/ZO4U"J[<(LXB&^G\QC.(40<2T)T""&$$N
M,BH))4J2Q,4)<) ]M<F]5;3.S^"-JK-Z7];-+W 9 3L/P1.NGAEBEP3WPU;O
M/YM\N$.D7^V0'G@/MP=F@SH1+O)'=2=Z '/L6/1Y1#\V^R2_F*_*1_FT*LSV
M<AUG>!P-&S :1QE*(4VQ<4#2%&(9")C%D@0R$A%.B5,-'QNI4V.P1NEVA1G'
MBCU66-LQUN (^O9F&O!V"H\3?NP$T["U>JPDCUNIQP6,DSH]3C?W)"/^(,5F
M(3^H3QM6YB*GQ?.'XLW?-_GZ^1>Y?EB)=\NOLEQ+^=D$*\Q1* F2&$-%,(,H
M%02R,&50NUTQ-LLBPF,G6G*3/SF":M0W>?![ _0(@-H$4-L MD: /RHS'.,6
M70?)DL_\0>^;V89&W9WD^F$W+-TYZC N\?4#Z(0">S[&C0R%S#79\DVAG_KF
M.W\P"U=3Y60N@BRFD100)VD,D8H$9$B3'Q612%B"XB2S8KM+ J9&9T8G,ZDD
MY0] -HJ:@_IO#[G^22&_Y*6IY"'L^.LBKMT$-01:WGVK6CVPU0\8!6_GEVNF
MGR&04O(?OZR^_J1OK;CC[\C\%=9_K0CCXD-'881K)FVG_-7KW.?TF^5:/\S$
M 1;:A:J6#V:+3[XRR?[%\ZN5D/,X56F8ZMG-<: =FB0B$*<R@5+)-$ABHJ+(
M*N?"4M[49GRM,CC0>5:E:%L&GMCB?'W*#XR>[U.CR\ 91Z11&ABMAZ$%!WAZ
MLX2-C-%(P\'@-H>XW-9OS62RP]XMRW51!3RUTL;JOYH^!O=%SF4X5VFJ.,U2
M**EV'5" (\A4PB'&B$<9EK%4D<MJR5KRU&AFKY^I'<9E%?DB5HL%+<"3+.H@
M&,<8&/MAL%L/>0'7,PM52:)[I6>@I?;V'Q7JE>;#K7^<L1ITY6,O?=0UCS,H
MQZL=]P?TC=Y;<2E%^5:;\(F:U97^B9Z&Z^=[_7:M[Y;"K+">'JN@&D62&&>!
M'@.A_2-,.21ZU0.%4I*E491)JEPC^:REN\RTL:+Z:N7K3C,EK3<A^F0ZN R"
M'8%Y M8SA1TB^JE!=*OY#%2ZSZJ8IIWZ0\;Z.6,V<-R?O?R18P"=@3F-!W1_
M1#]"^RB_RN5&&D%G3^VVC1D2HG H9 Q-W1Z(XDQ K$R8@';$TB3@F%+DXH]9
MRIV:-]:H7<^X\V?7-HT<;AH*.TKS +!G.AL(6V<B<T1J4!*SE3TJ@3D"<DQ>
MKK>[YX%I5^ZK7I?6&]B&!-\M[S=LD?/M]G852Y?*4*4\(#"1L5Y":B\,DH %
MD$I-99+A)(BL,\.L)$Z-K.[?W;^QSX&R [6;?+Q Y=V+JO0%>X7U7T&M\O94
M[&HQH9YHVN>8#8[J2%EG%N@.DX/F!%!'5IK=<T;+4W,RJYVYYG;C$.G]OTN3
MZ"O%G5Y/TB_RHS21O]M?FARZ<(X2E 2$,Z@(Q7I)G#&(191",P2$A(0A[M2Z
MR%6!J3'T41& LMK<>Y:T<,UJ<QX).R?2)[Z>:?VD1,!6>]"H#W;Z@WUJK*^J
M ?;0>2PD8*'$"]86L(>HN]R PW-Z5J9;%5K$LLZ:X<^?"[HLM3^K/Z.E7IA7
M_UQ47]7R.%HR8@D+&1%0D#34'JF*(,.8P31&08H3$3K27V]-IL:#C2%@:PEH
MZ>Y8J*[WX-@QXBB0>Z;&\V@W5E3;A6T[1@E]O1G680O>]=9FW.)WMX)V4@CO
MY@?V]"/7#TV"0/FK-KW)EXU4A%.>!3!5IM9;(D-(PU1"Q! +,(E)3%,G9_&<
ME*DQ8:4D6*R67Z I[M*O$M19."T]OEM!\NW65?C4"L[ 7L4!';<N!(;USLY*
M&M<%ZS+VQ,_JO+AG%+T),#'+TY\W9;Z49=F$[I=WW_-R+D68BE@JC1S5%!!A
M#@D/,90DBV.%@A QIRB03FE3HX*M;N /HYUKX'LGKG9<,!A:GCG!%BCW6'4;
M (:-3.^4.&X<NHWQ)U'G5C?='GOQKBPW5)OQ056D]%Y_+\W2KNI%A^-,<!Q*
M*!-BXE*#!!*,8AC(E!..<) 2IZ-*2[E3HX_#Z("\4?QLV\G^X1==XV!',A[0
M]7Y@T ;V70O8VCEYOW/>AFG#UQ,I;\$67;)?+-#" I"N( N;VWMV+Z'E@_E_
ML^W^E2X,%WZ4Y;K(^5H*\PN]LCK\0>O*>UGD)E'G.,&:+S:F+M0VV-\T<JI[
M0<UI1(.$4@PCF2;:8XHYI(H1J'@4!US&,A+,I:+XN.H[<>A()<N;+)5\";BV
M;E;]">3>R&K#I-A!4/W>L2_+N*^('2]/=^ ]T_NK:I3-GZ!ET0SLC:U_:8;]
M^&<'-]0@@#.%+V9@!\4^#:IJ_E>C,6#/FA<9Q6&;X8QKPKA==EYD>$[:][R,
M%GVSTM[F"_GKIHJ?"'B2$1$'T'S8(%)4:%>?<9@11B3"F#-J5;+HW,.GYL\W
M:5-&05!KZ)IFU@*N^QMP*QR>&=H!B1YY8J<FWY@4UGK@R!E@IZ:<IGN=N>;&
MAEVMRH)-*3CQ8?G1Y*<6FA!^IF5>GO2</NQ9^HHN^*8^:?BX6BS>KHIOM!#S
MC LB5*@@C5D($<H"2)G2'XP42YG*E*+ J4JI=XVG1B'M+O0MF[<5^X3)5]^9
M#2J[9V>ZTY^T*&Y9W[.MF+=WQO)4=TIO@N_37_\O ?C#F X:VWWT0O,]3G[Z
MIWG3^F5ZKOD>A(M]VKP+[O<%O!/_M:EC+<O/JSLA<O-XNKBGN?:/7]&G?$T7
M56UOICUD\6KU^"279:V#V4\H\[7\I%7.N:R=:J/REV7UE,KL>8PX5FF*((NU
MDXMH)B -L@P2A$,5Q4$0VKF[8RD\M>]?55T=\)8=0'XW?W?LQ^U]H.V^6E,:
M/L\?K;O[=Z^:U@6PL@;<T^<JFORN*,SZLL[AWNVUJ*J01%E_I1J;AOL,C07\
MH%\A[TJ/^A$::PB.OT&CR1VJWO,=Y\5&BKJEWV?Z799ZYE2U[L(HCB(J4Q@J
M2B%*8JJ_)AA!$H@0*TE(D#EU4'>0/;4/0]-C<FU4!$^UCK>6>;X,O!V[>X+3
M,U%?*//< %PI#>ZO #Q =>>K4'FN[GQ9_@M7=[X*S/7JSM<?,5S'=Y,X>N+*
MEX>^_*'COUT;/)M.>::%:;T5;?1]0PN3"%#.*4Z%XAF&$IN>@8D*(8XEADRF
M*,D"DB72+0Y_+,VGQINO=F>CRNPJ?#48W-Y8WL^@.^X$36DH1]P1:C?OJ%+O
M3W=^RI.MGY/MHIW],U UK&R:-V]1,"_,%@</FT-C#9V?32+OVK_,9M%8@W)Q
MTV@T!=SK&5SLEV!BD.9$D2Q+HP1F6:2_5BS@$"L>P##,8IZJ-,V051#T54F3
M^[IT=6&95<UO[1/RNS'N_C@,BISO\)6NABJS[B171]#LJQ<,!MY(50MN =&I
M:H$5,!W5"KKO'ZU*@949[>H$=C?T6T>TTM;J[F/S+$D4%FD*4R8X1%Q(2*.
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
M8,.6H_B+'[<N)1B6LP*5\#OT'@!33]FS/VWFJNX)^>:7.RASX^AG3.288UT
MG*L,("8P8(12H/.4"*P9$7E0.Y).B5/;#1X43EYHG(A?]7&NTSKPU+L;=S_*
M&A3-R$QU+9!]9L3X@3/TG)@.J6//BO$#X<*\&,\+PZAGL][.?N<_YX_/C[M9
M,9QH0B@$L& "()B[$W24 X-2Q:"1.49>E;AG=YX:E=3*^5'%.4[ME'"5]9&7
M?JW7@+&01FO;UK*]Z&@=V]].U_#Y74=9JXW&[-9D\P?"@[S'_<NK6GSK3QS%
MCS]I^Y=Z7ZVML3)2<@H4=7THD4MJH88"(2E"6A84%5[O_W#14UN]+WK[>^Y5
M>@#>'2V.!V-D&CB9CE#W]+#*'Q\ZW225_L$="'I@[1]^CH?Y2''IP;$/"EOW
M@Z\EGAUXP]$"W?T,/8Z ][Q#SZSFH\-N*94J<"Z RA$'B K7@E);KTSG-,4,
M$I[+D+D2/4^_QY@G\?W+]]M/R:>/MV\^?OKX_>/[;X$YR\$I M/,!(ARU!_[
M1/_5#NX]SN>O/X;?-QW8]Q\_/^$O&X\?1KX1GFJ()0<I8= U"8=V^\0-8!FB
M&)*4PDSTFV30)7IJ'MI.<U>L6.=D)?S:1*& )^''!7'PC4P5Q]!>R!2J9QHD
M<8;Q!0,6:<!!I_A7&G'@"TOSD /O._1CL\]ZZZHH[]:K'W.EU9M??VRT^KBL
M7)WY\OY6;N<_2K%[USSC*"T4H8#)U'HC*2. 4:3L-I1#83F-PD*&G9N%*S&]
M\[.RDM@L5G_54YS,3OF$[[7_7V'\UN/9^/%<7+PC\YU5OBK;WJGOHM2_.0N2
M^?)OR=Z(Y&!%E$9O_4$<E -[J#$J%_:'Z903K[A3SRU8N9]K&$'P.]\^K^W_
M3QP-;+=H!EHVS+%K8&D,!9P9!$0![;XM9QS"L*K3<!VF[/L]5AJ[-7D^MF33
MWQ7L\Z@\]X=Q'T#L?62I_4W2-NED9T143_$*&(?=H_;08]R];'^@SO:\5]PJ
M_.30G46N%G-51DL_;O7CICPMSV$*D4 09!DK %)* 6X8!8IQ2^(<H2+URE%O
M%C$UOGNA95*J&92)T )F]SGC]1!%9J0>Z 0=/;8#</499,/M1SN,;#?O^%2R
MXY/7!K^^ZA]Z^:S?6"+YYVK]]GFS73W:Q?7FUWZJ?#UE_C04DQF#(9,,4$*E
M:^X% 37< "HIA8(418&+?D&QOBI-C4".':;:)K?'>716)7)G5M]86>\'%QI#
M&^-QC!A;.WH2I4')WB+W5WN;DIU1(P7>KD4Y4D"NMUJO%*B[%L;F -[5=^['
MU+^7'1?*]M0?ET_/VWWZ(J<$\PPC8%R;440RYC)&,!!,$&.*@C!$0_BW2=#4
M6/5(SZ14M'^.:".V?A0Y!&*1B:\?6,$TUH7$H.34*&Q4RNDR^91(.C_?TY$[
MFS$WXPAF,,MR@ 6G=J>6$>N8.7;0*<TS@S""(B3+X%S$Y)(-G(QD<Z3G?_]_
MK*GD?Y=M5D.'6%Z %*=IK@U,028X=Y/U)!"YA "JE!N3&X@0"^\P?!VPX[43
M?K/O%BSXPF7.7(\GAU!C@8'DG %4P,Q^.ZD =C\A""RT8E*'-@8> LWX78"M
MA"&!]/3EKX(FMF]^:1CJ[7:[GHOG;>EY;U=N!-F@=57-B SK1Y^+&=<O;C3S
MS,]M_F3?NJ?'QU4U K4<[['YN-D\:S7+"HZD) 3D1>[:>1H!F($4D!3GG.A4
M8!IXZMP@:8)'RZ6BU7OJ)MF4NB;S4MGDM_FR_IO JO FG/V880#LHL<92]"^
M5:!52MXDE9I#%C*UXC!P^=)E62,7+;4:?%ZJU/[Q\"*)]WR]_/+\LO+I@U7S
MS?-FOM2;C94HYDM^U,F$:BZSC.= BA0"1)D&7%$)L#*Y4!KF-/?:\/:2/K5=
ML#,@L1:<%/HY&Y*=$<F1%?X)_N$/IIUJHL,=F8!"D>[1N2<<<O^RBJC0CU19
M,=B7/:BBHC=R+445X?<<K:ZBM[G'I17];]*S38B%6J_76EUP-%,&";';RU1H
M#1 O"!!$(T"PQD;1+$MEX*B'9F'3\S7WN@[L;K8 [N=Q#@-B9,X_H/?"[QS<
M[>P&8^#ILHWB1AXKVV7V^3S9SBO""$3I^>RMW>7>KC5_NU)ZI@J><X$8(#G+
MW;!J J@J,D!13I1A*>3"JPKW],93<QS?EN$5JUSBM/-;_&=@M2_U:R"(O9OT
ML]Y[(3>9>F'9;K3\'_>K'__37E*NV'\C]R.H?BR7Z=G-1EF432;LEF#CO_=[
M8W_5F^UZ+K=:^0TNX[) %!;0TAFRKW&[U0-<6';C&&F[5"'/4A5RS!DH?VK+
M]Z!^.4<N[.4=BKW?&STBHI'9X C,EDER=2/RX=[Z/0$;U!4(U6%4_Z G0*=.
M0]_;A >S?I\O7>>0MP_Z<2[YXLY^01_X1G_596LQMT/^L%K_QR^UYL^+N?S@
M:AJ>UU;NAX76V\V=MM_GY79&,81&804*3MQ,:HF P%@"I"0BR&A2I-(WP#6(
M1E,CO]JH1-96)4^U6<GZ8%=B5NOD86>9J^+:V9:8TK@;-V93MJWH2,^W.TXV
M^E.+3+"[![8S*-E9E!R9E%B;DKU1R<&JY$/]O.Y>YWGY!]E&?VXC!=Y&>GY!
M8;E!L6X)U0TC9[3PW:"P'(?TAKWQM>GJ[A7^8;'ZZ]OST].BE,X7[^8;N5BY
M[*K35&>5\QR:5 *60S<O3MM]@[+^$.:J8&YC#PT,BP'VU&1Z <+CE.C-D0G5
M>&I7 )W,E_95^AAP?'3MX_+;;XSP""*_%H^Q+_<;SHB;Y-B,Y,B.D3+0>Z$9
M*>T\3)=7RC7O!5AS@GF_VX6'/=\OMRZ<H]3:'<C8'[^LOZ_^6LYR*07)<P&$
M4 8@#>WV@W,"C*)8NLDTAF:^$= &&5/;4%1J)K6>=JOOG2S:!F1W='0 >&*?
M>E] QG[#$J?F,&'3#@QZ1U";[CM:,+7#L..X:M='^WE+;@SOV]72^A$;^^JN
M?MJZ%@N;[;K<-=P^KIZ7VVPF<Z9-3ADHBBP%2*4*\$(:0%D!L2(X%3RHR8&O
MX*G1P%Y3Z_+L5+U)>*ELF.?C#;V?JQ,#T,C$X51.#CK?) =P/QZ!>]L.;K ;
M$XK4H'Z+M_!1'9502$X]D^#K^['5W[E==)]6FXW>?%F^_^D*Z9[GFP<GX(MQ
M.LP$RS&2J0 F)00@9GT2+I !F.!",\4$RDS8+JY3YO3V:\<3I,(XJ1M@/S(:
M%+3(+.1T37YSROXM62V3E]JZ;9?3=SCV\89F4-KIECHJWWB#<$HT_A?V31)K
M&.WRQT:;Y\6GN=$S001A1:X!Y=AN?ACC@,%, 4%2K:C4(J=IB"OD(7-J7M#)
M3*.7(XUNDDKQQ&D>FC+6#;\? PT,:F0.&@#/'@EEW@@-G%G6+7?D%#-O(,YS
MS?PO':IH=]_X,24:LIQ) *U3 Q"RFS,F[$_2" -Y3K(T"QR5V2QL>D[.L:XO
M2W@#6VZV(.P99!X$M=AQ9/_2R2BM,[M!BEQ-^3JM,+O-[JZN'*BU94-3N,_6
MD"IK::9$1IG,,< *9P!EUKL1$F-+* JGF"+-PJ;+=4J<FEOSR<W M((>3]M4
M]N]2V8VZ*%@JE<Y! :'=LJ:( IKR#!1&%@1RS0@6@1./A\1]'#9_%>3]Z'U0
M-".S?%O/SX/" PY#]L5FV'G(G5+''8GL"\+95&3O"_LQ_O'PFOW==]-,WSWK
M&4XUR_+"#4$V$B#AQHFEN@!%H1&G&4WM PAI_](E,(CO1VL&4_',4ZUF&,ET
M0NS',4,"%YEB3D97'1%,K>]-8A4>CF)\H1F483J%CDHPOA"<\HOW=3WIA<_7
M93;T4;^J#RZ[5B_EKW>K1SY?SCB#E"@!0<9S#I A"C!4"& RCA7,%)<I"G$I
M/61.S:D\[JNV5S7YLU(VL N=#^2>C#,LD)%)IR>&X63CC\JP?.,A=US*\0?B
MC'4"+NU'/'\L-]IZ2%I51WZ%Q()E!'##K1,#.0%,8 0(2HWFQB!LBA GYL7=
MI^:Q?%BLMOI?R=W=7;)8\<!<RY>X^?%$;S0B,\)>KX&/YR[:.^A:?REAU%5]
MT;C3]7OY0_W3BPY) !_LHZP2 6:*%DA"*H&FJ0:(Y!101*$KIDZE@8R;'(:F
M$UT2-#5GH$QY.<X<LIRE>Z</7836;UT/ 5CD)5YB=9P(Y+2,D@W4!L3@V3\7
MA8V>[=-F\J7LGM;/]R.'CTN[XO1F^_[GD[:<,RL*2K,,6T[@]O6-E,H!([D$
M+"5(($PI$VJVU/=\J]5W?VHX$>/U!6?5%_Q,6+PO^T[+1%=JAI'!*91^'- '
MF7&6_AZ-]QUH!"_W!IL'7>6G,D9=W T&GJ[IIH_%B31^UC^WW__2BQ_Z]]5R
M^["928C+J1^ 09H#E.8:,,H%0$@5%!JE5!%TU!2JP-3\ OM-@L-&'L\@'R82
M>0V0KQ:9W*X2H9,[/E<WR7]JODZ^+$>,4#9!-FK$\DR)244PFR *C6@VWB>\
M3\/Y$%Z7=OAEN2MJ=6U.Y]M2<-WU8Y9A7!B360>F2#% &!E A6) I%(4)N=I
MD7DE!O83/S5*<_JZA-I]XP5Y4-F_/+_'8V@GNOC@1J:Y"P._+=G58.^+[H],
MZ&Y+,P3J_AT0XJ(_4KN#"$\AJ+5!?Q!;^ACTN.EH30OZ&WS<H>"*N_3M8;;E
M\Z56KMOI?'F_L0H\/SXOW+;RG39S.=_.:&%$@6 *!'&^,!40<*P$,%CDTB#)
M4U*$)0!U"YU>!M"1CHFJE SM6-:)M)\+/"QZD=\&.V63G;;);\=(U@HW=V[M
MT9',%YV!FY!UBAVY[Y@O#.>MQKROO#+1<S=DKFX$S@O.5*X*H#%T4^!D9G??
M(@-"F9SFF<ZI")H"UR!G:G[H(2=NIV?//,(3./W(9 "0(C/(.3[=;>G[)PI>
MAB%.>N")K-=)"KQL<&,J8,/'P_>OU59YEUSX=K6QCH8QDMFO \@E56XTF=V:
M%H4!(D,HY51SK:7/2?GEVT_MJ+Q*[C-U4*A*\@L*KC>@V+V]O Z;4:)D1RG"
M3K^K /'?^5T'S$@[NS" @C9MS?:W;,HN7#3:IJM9X>--5<NG>L3=-AN]/=^.
MU<WA^+W^8LIV<;-<*I5B1D"N4NO.("D 9US87S'7##/&H5=J88C0J?DVI5*7
M(FR[OJ56]8"HCR_T'A&V"(#&CJLYE2^%;O9-*:W:R1=3M:J,@&I !"T"NF/%
MS89!.2Q6%@A76X3,]U;CQ<4"C7L1#0N]-HS.-^OM[--\.[\OOU-OK0PWR;A.
M4RYXAG,I7;)F:@!21@.1BP)0G14268<T)5[-^MN$3(VN#WJZ7HXZ, F\%<YV
M2AX*I,@4'(R/-PWX -"V";77'VU [6^GF\]6 :.0@8^)N\7O]=DKJT)*<MG<
M+H^#[75*N/JR_.IR3%WO7_N!SZOE>O?K&[Z9;]SUI6;?M7Q8SO_]7+>TG&6*
M,YV7Q;&0 212#ABAPK5>$3EA#$F,>Y631%!V:N3C;$U*8Y/C<HIRPORF[#BR
MMR0YF%(WE.U;IQ+C2^ 7>)O*HXV]G8_S5/M7SD2$.T[)30R%7Z=6)R+TC44^
M,67V>P&51[Q\\6&U_LY_ZDW9#._[ U]^+/OAE7^WRUE(A8+,$ Q,BA! :69?
M)YH@ %-"4BT4DT*'O$[\14_MY5#JEJS*QH%;JW'=/3#9NK\/X_X _/V8/ ZJ
ML:,)E=+EA)D*W"\'<"O-J[^/,#0J'+!!F35 _*@\&0[+*>OUN,.UD^_*=D!_
M+.?;S==O?]0GCVG*I3"* $U%#E!1($M;*01*B91"ZP>GNN@WY^Z"M*DQU=$@
MME+;I%0W^<TJ'#J@MAUE/W(:#+O(?-0*6X0#7R]<(HVINR3QE8;2M1C?/(*N
M[:*^703Y5E=-4EO:W6%F,.$4 BI=*081&6"2:H +;/\ALYZ2"NKQ[B5U:ORR
M5]JU_KW8-<^C/=X5#\&/=@:'-C+]#()JCZ:# 2@-W'_01_+(K0@#P#CO2AAR
M<?@Q@2._6D(=T,X+NSDC7 ,D6&:=' 6!8':7QJG,4J6X)-!K;W;Q[E,CG:_Z
MQ]QUSG>KXVX]MWN&.VW_IWJ<$)PCV7TT<!4^T1V7OM $'0XT0G#UJ<#YG4<[
M#F@TZO@<H/E#5W0L_KC9/&OUKISN5SVO;P_<?BW>/SXM5K^T+C^T.WETW9,W
M,Y$AG&=I"GB>J=V!8&Z (3Q':8I3N\?I4?[=4QVO%3!^F7CEN\]+<Y+GI7TJ
MB:YM2#;EO^V309[LA<EO\V6R*4T-W!OU?8J^[DN\AS)B/^6D,B&I;*B)Z2:I
MS+A)=H;4.ZY]TD-IR\"ME?N#.7S?Y1ZZC-^4N3]@%SLV7W&[OF/Y/LP7>OW6
M,L_]:OUKED&-N:(Y@%*F !F, 4>J #S-I! 4P<(O*-1P_ZEY3)6*2:ECLE,R
M=![?2P3;J6L 7")34A@D/0;P733\RN%[+^\Y\N"]BP:=#]V[_+$!.V7,2 $9
M<CW \[QP.YX" V:*'*2*"IH++70>-%+FHI2I+>$[>S,7$?A1GEY;]_[*AM^7
MH95VITA3G-N-8V$ (FX+*2VT!F>9D9PBK-C5/8Z#H'VEVH>!<?5S]*Y&*S)G
M-O4,B=P=)$Y&PT5)K]_GHS&'H/7#X94#+]NI[[J"[ .KN6$93TT*2.:BVUQ)
MP$E!@=(%83"3!<N\<L>Z14V-:,NYX4]\KLK3Z*K9X,:=\"^>53G(--D^Z.3Q
M*'WH$AE[CM7Q>!+MU#$LOI'YXVS@PD[7X%,"#]S\"P2&PV^DLH"K< PJ!O"#
MIJ4$H.,&HR7^^QERG.[O>47?;HXN!V)_3K#_TO)"Y%!":%TOXYHB$;LES:D"
MPAC*.8209$%5YPURIL:Y=8K/X=RK[ZEA$ZY^_M< :$5FT#Y ]>CZV K#P-T?
M+\L:N0MDJ\'GW2#;/]Z/$MYOMO-'>\LO9I\NNO_AW7PC%ROG<-3I-E(4)(.8
M "V@Y8E,9X )10"F%!EB)*.0A/!$B/"ID<=.=^>'74[P#N.0H ?A1RRQX(T=
M(^M$-D(N5!^L!J6D( 5&Y:D^T)R25Z][] VZ?]7W<T>.R^UG^S6;,<P14H8"
M#7$.4 Y3P# 2(.,4(:T,@E*&1=U?"I@<,U4QYH.2B=,R-.Y^ J)OX+T_-.-$
MWGU1Z1%ZOVSZE;'WDYN.''R_;-)Y]+WA<WUW*3\LQZ_6OP[$< @0X31#6!<
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
M\75&4;49WSB"JO6BOGV=OO.?'Y6]6WF*[4ZU/S^7+SN19EPCF /(N?47M#"
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
MG'')2^MNDLH^]Q!W%I:?K>=^[HU,]E;>)/4(F@%KX>,\AV&KZ ?6<=SZ^S@
MGU7N1Q(3GK)^*'#9=YM_ZX)P>EW&KS_;I5,WK,@+Z9Q7"0S-"X *GEMG5@K
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
MC3/-]:(&TQCHV@:.]TS7UIN$QR.^2;WDZ_GJPVJM)=_L3N$0=5W;"PURR"5
M1&(@C() $I)39K! V+MG^V414R.HG7;^ 8D&Z+J#$M<#$GNO4BLVX%EEM]U7
MAR<:;C]:B*+=O.,P1<<GAVL",R]3(7:=0??'9ZF1F"$A@>"*VM6=&\")3(',
M"E@P6!0YZQVY:!<]N55_O"L?H!=) ^#A@8SA8!PWKG&4^5KK?9-8Q:,<:X;C
M%;V+28/X5^]IT@Z+3X>3CCN$]Q8]%G*WGB_E_(DO=B(^ZZT;:*;KWIJ;69H;
M:C)9 "JPI2QD"* <9T":@G,AL.99[A= "98]O=A*I;YSZ^W;XR$QB]5?]1R_
M%VV6//DL_&&TTUE4@,=EL[WJ.S+;)%;YY(L;E+A7/Q;*_CU-HZ$]4I/305$/
MZGS:"[F65JAA]QNM-VHO,X^;I?:[0=A+0>GY[)L[;+?>0Y:+[_/M0L^,4#G/
M4P.H@0*@0D/ N%! 4E(PE',J-?9Q52_=?&K.:*F4"Q1K+A\2N> ;3VZYB%P[
M25^+1V0>WD.1Y;^)OR4[3:]?]&UV7_ .-UK^C_O5C_]I+RL=PW\C]R.H?BQ7
M_<4;CK*PVTS9K=W6S_1L;ES.$IPA+3"3F02YT1(@[?)<.4>@R#1.BX+;':8.
MZ1)4W39H28[0T.>[DU%/F@YL2US!E.&<(LBU=5F5"Z2A''"##2!%H5 N+:G1
M/*C1<SA,8S#7M3#Y;9##C8],4[?M%H>W67YAX+"]E*M;C]LP^84Y9UV17_YK
M/S;Z.Y\O7=N<KWK!MUI]7WVR6]7[TE_]IK>6[9Q',D-,0T)3!82P"Q!AH8%0
M*@48II0957!H5,@J])(ZM47JE-XDORW*;E?K2G,W'VJA[^WBW>SU#EO ?@_
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
MB,?IBS$&R'X\/1APD8GZ!+&]HA%*8[T@&92GVR6.2M1>QI\RM=]%5P;)JH;
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
M6]>!K_RY.[-=B^JW5?72O17_YZG<F7?P[W+W6=W3GW>;;?5!IRCW_:8NR;V
M0D)$4@$TG6J6+;(8T!1E@,4RI2F4&,/4+:UJ4O]=>&.:O*RFF1%OVAGM#DV+
MZ+YM;IP][7>"Y8E@1#%- YH(8*H*0%!.]-(E3F2N)$^$D]+E;+\14[RO_S_X
M/MB]^6?;RX'G"U6[HQ<-;S4UWWS:E.4O-U'['6@Q>+$]9*87'1BB PXWT>^U
MAJK&XB9JT(BZ<)BPU!H0?[..5^E'KW.5:5LPZ0SG53KG>%[T.DZ,FTVU1>:?
M_VVKQ^*"2$:3-)$@PS$'4$&D7VTL 313:6&R,G.1NBB/OGR\T[MG OG1UCOG
M->(1:G8O@/%8!&;HO6,W4>6:/ZX\WV2O9'9D8E*V.=^\8SJX<-5UM387>@*:
MXB*!0$*>ZH4)@H#D/ .*)5@4,J$)<AJI[8/G-D9KB>!MX]VX"IL+P1*E,HD!
M3&(((,,)P%02D*LD+1A*%<Z=9NRCP)HBPM8'6'9L-@:"P#SV9:C=HVN.!F&N
M_<-?I<;H);8Z^?S*><6OR_6R_"Y%57=X00G+>,(42!G7\XN$"T +(8#@@@@!
M4R'SV&T[Y;RA&>Y[-.[59<-'3C=>@NDX[1@-T'33CSU(E8_AIB-GH0@S+7EI
MZG6F)V>;>W&:<O[JD34-=/_M9;+X<[4_3%>WNW=TNWW6?_QWNGJ2"U7(.!4\
M 4A1:&(!&*"RX(!PPG*&H<QBY/)ZMK(ZMW=W>X2R&GMP98>U'6EX1S PAQA_
MHX[#4>.QQX(*+HCX+;9@97G:0@PN8)P4:7"Z^;I#HH=EM8]2?MKGAB8\(2J.
M4R!((0"$4@&<2 1R34$X@Y!CF8W9O#^Q-#=^V>_#MIZ.VU(_1=1M^_LJG*;:
MJFZ=#)1Q.XA%D.W>4VNOLC5[L=&7ME$OWS!6VZ/<E4;EKBXX5.XSU&(9RT)!
M!1!7&8 HPP#'2H*D2.,"\UA"5U6/\X9FQPR/E7+I^ELM-E?7;VE\=A5#OX2M
M'4GX0"PP1[S;0]0Z&4:.?  )SY(=%XQ-+-;1W^13F8Z!Z\<N6=;?3$4'D_9O
M%,=;=3^%89JI!"@AJ9XWQ @0(A! ,)5YCEF.$ZLL_7XS<Z,&XR6HJJT([:?K
M>N0LD+8+D&OA";[B:)$Q+MXTM7\-B3;2>]%O=-<4<O6Y"NF#Q?.RXZRIB=<9
M?<T]75CT7CU2 K&I</99?9$KNC-28]M=]^RV?/O\XA-S.+L0D.F91 X!3S !
MT&2H49*E("629CF'&<R<=C1&>3$W,ND6BVN<C2ION_$>Y4W$GH\^KBN@.0H1
MC.LX.W8*WAV!R2M83[A+*%Z#I%\=Q5&>3"NF> U8)XJ*5SUL')G6Y5ID5:;S
MR_+;]]UG]4<I;\M2[FXY?WIXJLS=/IAPE_^L<W(@0Y3"6($<*PB@8!C0/$$@
MECC))<Z+1"2+M?QF;KRW)U1W3ZR&+ZF'[XD_0;>-6V_U'.UQ*WE=I-B-+$=T
MC!U3!L)Y&IILG(^:"KV5_V"C@&Y!5#7A)NK"WVV%/X8<CZ!7>ASAQJ3<.!ZF
M8V*\XDGN4G ?UKOE[KE9,GR1C^:AZV^FPOA3N5 I4XDY*">"Q #*+ %8" 8X
MRA1!3#'&K%*\A@S-;:)8^[I?2.V]C6IW[67C>M'M)S"?F 6FJ;%P.:G,V6 Q
M6G2N]^&3:=#9-+$K26=U_0@)JO-EI7[3?/2TK3+T/ZX?GW8+E&L*$*H 2J4(
MP!BF@*0) RF5,I,B3O+":HWI8'-N1-&IE\:[?M]$#P?/HZ5QW4%>R1+_?OX(
MA&KPW>WS!>ANHH[3T<<P@#J(5OD'=J+$?!\ N\E7N4'5IV%E^:3IA*S<FO9"
MS<KQUG'+W>/'?5F6?_VZE?+C6I.C+'=?]$2R$:*(N4 HY2DH,KW"A9#&@"J&
M0,$510631$FGPBGVIN?&Z<93H+2KFK=K7R/=.=)M/>N O-TZ-@R>@=G\A%+,
M&K;\*S*.1ZWGD7'=HV;>>,2\KE<=S$^Z3G6'Y7A].N()?F22W])RR6_7XOUR
M]616P.W9/HM5H;(,@YS)!,"LD(#%&&D"*Y I1,I(+JY13;Y@=V[$5<4@/LKM
MOA"*\=TQ?L(6<CO2"@!DZ*7LB;;R351Y745<-'Y/(K<\@%50]>5+ME]5C'D
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
MP7(<,YDPH#(8 TAE 1B5&&!>B#AA6'!&7 ;P)4-S&\H'K2S7*M<7H;0;SSX
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
M:VI>*"1R7J0<2)HJ  L% 582 9&).(DQ)9+X2=0^:]YJ-+Y"N'XU5UAMUM^
M)N:'4;,HVPZPHSF?>+ZNH%8%[<'O9D865$NK#ZG00EIG;;^VBE8?(!826KVW
MN\?*?9)EN=GN4V2J0\/?S,G\ZOF+67PPSED2(P)8+!)3&#<%.)$QH"I)I-(,
MA6,KE64+6W.;LC6N1;UK%6= ^RG',TR!::;V]*8CU-<$&[30??$*G7UPFD<(
M)PI%NPY*I[@S2W!ZHLR&GC!93)EE4[H19+:WN%/IN\U:+,VWA*Z^R!]R_22_
M?M]L=XJN5J90R$?U[KM\6'+SZ=^?EO5A3O5!^<?Z0>X6D,4PS1 "!1<40)BF
M@-(L!URJ'$I<$(ZM@Y"O]&5N5-QICJ;CJCU1V38HVII8S3>Z1\T2VR$@^=H.
M&Z;R";LA,-5W>Z!I2K1O2UT;Z:.*VN9$G?8T'Y91U:3I>L?^;3%A+TWT-@G>
M6TXO'$_X]KR0KK4PV0O+$Q3=%YJO1XXH=&T$+JKBR% 4 O.$@!SI?Z J,D!0
MCD N4!*G+&7"KI+!BZ?.[25DCLR6Y:X:,2^*@+C6H=[#UO\"&0W&!$>S(W!P
M*Q-]W.[K2S[OGSA=^>;C1KPHQ7SRX<B0B2=6ZH&M.^"#'OR[IKI%KJ!@(DM
MFM,,0)1*0!*-28X45*A@<9$Y1=Z>M3*[ ;IW,JJ\=(R?. NDW0[AU?"$'K)'
MR 0H M(+@=_@BK.6IHVQZ&OL2:A%[\4>\Y(.VX*+-(<8I3P#-(Z5'O]) G L
M8B D%1RG-%&QO#H)Z6!O;DSP:7]Z\$+B9[S\XA#>.860",$ R@IBCKL1(#'+
M <O2/(:\P(PXAKMX1'R:V)?),;>C9H\X!B;IRPE;!W<#IV6=XA(^!ZMC\_43
MKDX!L,JN.G/;.%ZWJ3'\ZV8KE]_6+ZYHRPWOEG2UP$10#(VNIDFV@K3@@# N
M0"8ARQ1$5 FGR9\/I^;VAM ]!O[XV]>_1<N#+K@PE1Y%ZW2UK>A(65ZZSX[7
MINZ4P.1G7W*]:=3)==V&5;GZW"M?^L3;*ZEZ<6Q2YO4)Y3$]>WWV. [O[(E\
M7#\^[>ZV2R[_?;/2MLV[HEE8QE JE!,!!)9ZQD@S"9B@!(@B89AC_1%R*OYI
M975N+/SAYZ/N+4V\/_:.NA&N'=9VC.H=P<"4V=U[JQS6K&=<C@X^!UCG.Z'D
ME>CL+$_*9$Y@'%.5V\VOEWEK[J]X\U[R[^OEWY_D<:ZF* I%-6T!* IE)IP)
M(":.D16QY 1G+)9JZF3<0:_GQH7=_-P?K?/1;N_]]!FYPQUON02?6W>&7LB?
M+Q9?#?*Z8.R^-=&A.;-/W;7N@MEE\PY[_O]<@J]U9X3(^;4W/NZM=<OY]DF*
M3DVB-A<N90G"-.> $I0#*$D,,(L%R HH<Y+E*!%.&<$7+<WM[?"B?-DC?7:O
M77895#L6]P)58.9M?'Q1D"Q ON$@%%X9\+*U25EKL-''3#-\PXB0$TE7'TJ3
MNZQY21MX>GBJRG"\EX^:HNKEO9&M^:SNMIM'N=T]-VI)""F:BYB#5"AAIJ@,
M$%04(",I+[*$4L(+ZPB5D4[,C5,JG24]VVR]=%2HNJH_^CEG*I0#TY$[P&Y!
M,E<B='U,S5@'I@O!N1*B%Q$[USYK;#*AB1K8;$]R=+-$I))B!%024P!9KBF-
M)@AP512")@3%RFD'\9*AN=%6ZZ?S@?)%).TF0#[P"4PX>Q>GR6 >0L1S?M\%
M8Q,G]/4W^32#;^!Z]SG05R[7=+O<_+$N'S7OJ*6FH/JE6J0HDSG2%( S#B L
M$, YYT"H/,E(G,8JMRIFT6ME;G30.CIB]G(9R>'IB1=\ M.!/31.\X[!IE\]
ML;AL8;*9PV CNU.#X8M';H2(__-4[BJ=@OM->X@I?Y>[>E'U:5/JO[^CY7<]
MX_BQ%%*\??ZC-$NN?7[;K3D,K?9V;EFYVU*^6\189FE.&"A$H9=",H> 8,9!
MK"A!)"4*R<0M5BV$F_,+<.NTTDAH;]MV1FNYBU:ZC>:OYN>JS."3*0:Z7$>;
M?4(GW;?QGQUW;D)\"RPW?5ZY9T/O%[WLTGT#(]W"=A/IC6GD+^9CT\ZH;6C$
MGJ,W?]2=_$LG;??0WNC/ML4>IUPA.\3OKE4(1Z?=\ H(]<E>64A;5XCZ_;[9
MR?*NWFYNMXLY54+Q.-?32A'K=:="@%'&@,@13VB1)BJF+NO.2X;F-M%\MZGD
M@\Q1GNX?_<[9+<UYW=IX/FY+_B+$=N3L [C !-LJSAB(&B=#Z?_U .%?!?"<
ML>FU 'N:?%81L.]Z+]EG]_HI56:C2EB!TI@ 13$%$"<IH#@N@(*9U-21IRS-
MKL@_:^W,C2).\JR,HTX)HD/ VC&#![A"+TW'('5M4MHQ#B'3TO:V7C,Q[;C!
M ZEI)Y>/J+VXW?RJ)Q__8[,RI9[*3Y_>-3&8"6&\R)  !=/809%1P)*<@*S
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
M"$FBJ?$WN=@>D!6MG5;(A1@()+>\?B^ ^-X!<JQ<>P+'<_KTW?+3XO?Y)(C
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
MF>XE:]S:Z>&!-)P.^H!42J<GIYM*[VTS1Q+5$K_@?#7]AMLV&3O6-%HF7;;
M$!.96"$A5L]1ZVR2XF1G=9N ;&\2QZV6:@"U)KKI G8?<$W2P?PR+.?3^>?5
MCH]2K#&6"+=<$A^J1(B,&4#'$TIK72ZMSLQOHV?<<J+A 36 U+M SWDH\H:X
M>4V?KB9)&VM]L95\BC]*=! C6B@LUX&1-B769I+$35HZ:18S8(!_F)@[",IN
M5KW=3*-]6,QFKQ;+W\,R3[(-V:,,D+2J1=.U?+HH!\9JA5%Z6EM/U>+R7D([
MR00<B(L'&[D-IZ0.,'B3F8E'PXL2 I@($925%D+1)+P8I&4Y^W)Q6#6PL;I.
M2V\C0P94_0UK=I0>NJFIV=R^7-4KQ9@G1<?DT)(86*)X0] 'YV,"3Z(H*96
MKM&V=XF*WD: -,30H;+O!CU7FA].F"9S7:2G0,'K>I^-F.%< O/9"^5JVK99
MMYX+,GJ;X-$./X=+OX.-[*X8E 2#T\_S[1B(]/W3,LQ7(6W4-\^;KV9;99YW
MXR0QO"N?PA_O%\O-#];KY32>KJO#^FGQ?J.UB8X^<70,PN9 07@)+I:ZNF+0
M I6@J*4)-)^4S=[FAK2#?K_HZ6!I;<2^W59>G"XI--]>VMG48+X\^3I;?$?<
M_,[[W>7WVE1N8D3(661BK22R']ID<")GR!%CD2QE*1L-FCV$W-Y&DS3V-)MJ
MLU_(;CVD.[E<36@]FD)>-EC+ZTS3X"%:KB&XG-!*PXUN<Z1^(,&]C31Y<M@.
MJM%^^B'<R^U%M>?FUYY5V?YEN?'90I0H%0G8%$4"Q@0N209%D+!-1BY2P]#]
MT?3V-A9E)/0.H\].<M^/Y).$6W!*WYHD01N)XJ&>2S)0AF_:C-4B"2%-+$8S
M;'.Z<CC-O<U2Z0B_A^FU"PQ?F<MPQX'ZAO%XO<G8!R2AKXCKC[C\-DVX%5(=
M[?!YOGG*]MJ2Y5Y[^FM02<D:69,OY0T#$H0V:(WVI<W]BM:<]3;9I=UZZ HC
M(W?RO&BXMVM"]6RYK#T;ZJ=; [%IT(>S:A2NMNM[%V?3S^&"Z\(9"[5!D)&.
M]CM1;84FJU&2\2HKX5B^M@?<VNMS.(I&OO3V%) >484=^=L;)NORO<'@/2TE
M9<Q8C("4+4E;!PLA<@Y.F^1=B$&7-OGI0Z@=^7K<TY^#-%1F!PF.;9?>%5&^
MNWSS[*0.^=RZ:'R2G-4A9@X4W=9)#N1^!<LM*&Y5EL:X5H,.[J=K/Q#^0QS&
M#:B@'N%V^:R13TSF,@A-W,A:8*&T R^X ]H,LO H>/)M#GKOIVL_N/U#G-T-
MJ* .X'9ON+DYJYE@X$ZGH,%E06&E(XFY>M(M#'G.HA3-]9,>+URB;>2Y@MWD
M!1ZOJ(X<PIOU.,8Q$<A% !.9)L^6*5I#.D/FEDON,XFJ51'G8751_SC'58<K
MHI.&'%=*<[R/16'8M*TIH*2L$X>M)<]3ZTA>@-&Z4:;SL651_!_CZ.A0X7?;
M$./=\G.83_]K\Y PSV_#^G2)B[*;U+J8KZYRL%?7BX>?>7QKBT?2/5#_BLMO
M)3]IM9A-<]C5<+R_Q,B[LFM:'6;G1<07/5PXN4[1R@B%E0B*Y0CDPQM(2BKI
M>$BYM)D+,@CY1Y=7'4/$B^DJS18KTO4G4NDO]-R_3V)"I04&XK9F.97/0.$0
M+6B!7"85G.5M.IX.S<FX-<I/C^T;I5-C(F/  Z,GM<]OP[)^]HWVOW68SIK8
MZQOO> +[?3]?7=ES+0V),RM@N610MA0(7"(8IV*R5IC2J %"%_;\[6F]7/>N
MG ]W_XB?MP-$K-@X01YXT)*\:S00R?,"'Y,3PEK+<QNYW$G2/X*%?0S:;M1E
M#Z*K'M(ZZ0OFTSI^^.-I7$WS-"R_OUMNG?U?<?VE-H*ODU\1M]<#7>WBJ9,
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
M@731 :K>4)A^B]%5T2'6Z9,Y>@&JD)A"]#4DBBDS#"XWLE2WTS-N,YK6:!I
M!QT@:7-EJQ[N;_1RW=C:0)LVV54P2I%\)-<DGR1!1V=-UDI9T::JYUZRQNT(
MTQI7PVED]![\)U]/Z5'G+-""^;@HZ]])S&>3]7+1*)( GE&",E&!M\C!>!&\
M%,BS>"C%NM^;QNWDTM(A'UC*8P]C#?//NQA7<5:R">!<#2"2)E$P9\!Y%C"A
M\"[ME07>;[KJV6M''L35,N-TN'A[P,09E"W3CGL'FEPR@G+)X#)!6<8DG+<\
MZ/T\G/U1,?H(U,-4=EWI!\AO9+7O9M;L"&=::=KW;/6CR(999DD,6H O*OJ<
M;"HXG.*OO'IDU1^BN,404AQ;_>&/RX3[*+/)$3C7%/63?2.#9SS9/Z^4T4ZH
MO%>LO)_Z+[]ZG!UA,/4?+,4.8I,[-\$WYV->8B@ENU+ <5F+!)4GCNKEGEA,
MR%G)PMMT"GZ8MI$G*(YZ>'68@GJ&W&\K+*>S-]."D^*2%QX1BJHL29$A:L9
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
MX0^#Z #I]P>CG76-T2:%M2$[-YRL:PK@77) )IH')Q(F\R1FJ8=*_(%4?3^
M#I![!^#9XTB7R62]SP@A^5+;S!D(S#!P'HTM%J5V;0H/!ZK":);'?9*];F %
M=0"YRU[FA L=3$8.0GL)"@6#4">ULR"<S2FHDMN<Q5VFHM-<V($:OC&3]4!Q
M=W$2O#F86/T59_G58ODQ;,9EOP_+];OR8KKZNEB%V5^6B].O$ZEYSMPXD*$6
MOZ%+$),K$(MPW$3!,K:INM^3P$Y/9X>!6 LE=6"H2&H),:]>D3PK5Q=V_A*K
M$Y\<+2I=(%BD,'9SB<7) MG*$KQ.$J]WF!QN>WR8O$Y/.H?!W? *&@QU0QY5
M;LYJ#SF+W/WA\8>-MU$PT&GB]M'GQSZ%1Q]+)A"($D %VIN<1@&<I1R5C<R&
M-D>'5^DX^H8KDDG$=X1%$O7\\_;A%VU\F$H4K'HRA#X94-QSPKLFLJ*2%(UP
MGE6;V6SWTS6N'W0$$FY<;AU._!WL0UMN+A=N7.(EZX#)1@4L>]I3?2VX14Q@
MBW<2?62>-[IF?P]5XWH[@P-I -%WO+$<W!'PRI\/M<DT[/IW#1=&"0(&+\!U
M]0NTMT"QN 8C+6.$&-2NU<H9=JNAISU?K*Z/AQ6!%\9# NXR!R5MO42F-5C,
MSA6FA+9MRO?N(*BKS>4QNK]I$XX7>#>[RM4]\LTTQ.T175B?+NG?:RPFGK1
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
MULFA(9/1DP![@-J!PND7;3,4=<_$34/031_] %Z1!Z>T]D5XJR,[8>KS-#F
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
M]_IB3:Q9K]\LO\?Y8B,X6N4Y\8W8?V]$W/5=R^5,:3H8$BV,E[K$0JMSI-B
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
MMGKV) +]99SJ*Z941EQSY?!BMW'?/XV].I ?K4U8Q4L4GEG(G)-?5!.*?,8
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
M 0(4 Q0    ( $R*L%0.?PE6E <  &,?   0              "  0    !E
M>#,Q,5\Q,'%X,C(N:'1M4$L! A0#%     @ 3(JP5(*O.EF'!P  42   !
M             ( !P@<  &5X,S$R7S$P<7@R,BYH=&U02P$"% ,4    " !,
MBK!44;UOV,8$  "I$   $               @ %W#P  97@S,C%?,3!Q>#(R
M+FAT;5!+ 0(4 Q0    ( $R*L%06(VT7JP0  ($0   0              "
M 6L4  !E>#,R,E\Q,'%X,C(N:'1M4$L! A0#%     @ 3(JP5&!9 I&@V@$
MK)P4 !               ( !1!D  &9T:RTR,#(R,#,S,2YH=&U02P$"% ,4
M    " !,BK!4]I_%2;T1  #+OP  $               @ $2] $ 9G1K+3(P
M,C(P,S,Q+GAS9%!+ 0(4 Q0    ( $R*L%2>YFG,^R4  $QY 0 4
M      "  ?T% @!F=&LM,C R,C S,S%?8V%L+GAM;%!+ 0(4 Q0    ( $R*
ML%3?L=9IG%8  -Z@ P 4              "  2HL @!F=&LM,C R,C S,S%?
M9&5F+GAM;%!+ 0(4 Q0    ( $R*L%3+%69WM?,    ""@ 4
M  "  ?B" @!F=&LM,C R,C S,S%?;&%B+GAM;%!+ 0(4 Q0    ( $R*L%2"
MTAH];IH  (+;!@ 4              "  =]V P!F=&LM,C R,C S,S%?<')E
:+GAM;%!+!08     "@ * 'P"  !_$00    !

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
